// ======================= TABLE ROW ROLLOVER EFFECT =============================== */
/* tableruler() written by Chris Heilmann for alistapart.
	enables a rollover of rows for each table with the classname "ruler"
	adapted by Nils Hendriks: table classname to look for is equenstable */
function tableruler() {
	if (document.getElementById && document.createTextNode) {
		var tables=document.getElementsByTagName('table');
		
		
		for (var i=0;i<tables.length;i++) {
			if(tables[i].className.indexOf("rollover") != -1) {
				var trs=tables[i].getElementsByTagName('tr');
				for(var j=0;j<trs.length;j++) {
					if(trs[j].parentNode.nodeName=='TBODY') {
						trs[j].onmouseover=function(){ this.className='highlight'; return false}
						trs[j].onmouseout=function(){ this.className='idle'; return false}
					}
				}
			}
		}
	}
}
// ======================= END TABLE ROW ROLLOVER EFFECT =============================== */



/* ============== HELPER FUNCTIONS ========================== */


//get the coordinates of an element; used for helpalert
function getCoordinates (element) {
	var coords = {x: 0, y: 0};
	while (element) 
	{
		coords.x += element.offsetLeft;
		coords.y += element.offsetTop;
		element = element.offsetParent;
	}
	return coords;
}





/* ============== ADD EVENT ========================== */
addEvent(window,'load',tableruler);
