function fnHRMouseOut(e) { 
	var e = $(Event.element(e));
	
	while (e.tagName != "TR") {
		e = $(e.up());
	}

	e.removeClassName('over');
}		

function fnHRMouseOver(e) {
	var e = $(Event.element(e));

	while (e.tagName != "TR") {
		e = $(e.up());
	}
	
	e.addClassName('over');
}	

function colorTables() {

	var highlights = true;
	
	var tables = document.getElementsByClassName("listing");
	
	for ( var t = 0; t < tables.length; t++ ) {
		var items = tables[t].getElementsByTagName("tr");
		for ( var i = 1; i < items.length; i++ ) {
			if ( (i%2) == 1 ) {
				$(items[i]).addClassName("altcolor");
			} else {
				$(items[i]).removeClassName("altcolor");
			}

			if (highlights) {
				$(items[i]).observe("mouseover", fnHRMouseOver.bindAsEventListener(fnHRMouseOver));
				$(items[i]).observe("mouseout", fnHRMouseOut.bindAsEventListener(fnHRMouseOut));
			}

		}
		
	}	
}

if (Element) {

	Event.observe(window, "load", colorTables);
	
}
	