// ==UserScript==

// @name           "Href" attribute tooltips

// @namespace      http://wodzu.net/

// @description    Shows "href" attribute text in tooltips

// @include        *

// ==/UserScript==

(function() { 
var prefix = "";
prefix = "Href: "; // this will be displayed in the tooltip before the alternate text
var myElements = getNodesFromXpath("//*[@href][not(@title)]");
myElements.forEach( function(element) { element.title = prefix + element.getAttribute("href");} );

function getNodesFromXpath(xpath) {
	var rs = document.evaluate(xpath,document,null,5,null);
	var nodes = [];
	var currentNode = rs.iterateNext();
	while(currentNode) {
		nodes.push(currentNode);
		currentNode = rs.iterateNext();
	}
	return nodes;
}

})();
