// Javascript functions greenbar tables
// <table greenbar=1>
// Uses CSS classes:
// .greenbar   .highlight

function getTablesToGreenbar()
	{
	var tablesToGreenbar = $$('table').filterByAttribute('greenbar');
	return tablesToGreenbar;
	}
	
function tableGreenbarInit()
	{
	var tablesToGreenbar = getTablesToGreenbar();
	var len = tablesToGreenbar.length;
	for(x=0; x < len; x++)
		{
		// Get the tbody so we don't greenbar the head
		var tb = tablesToGreenbar[x].getElements('tbody');
		// Get the rows
		rows = tablesToGreenbar[x].tBodies[0].getElements('tr');
		rlen = rows.length;
		if(rlen <2)
			{
			continue;
			}
		for(y=0; y < rlen; y++)
			{
			$(rows[y]).addEvent('mouseleave', function() { this.removeClass("highlight"); });
			$(rows[y]).addEvent('mouseenter', function() { this.addClass("highlight"); });
			if(!(y % 2))
				{
				$(rows[y]).removeClass('greenbar');
				} else {
						rows[y].addClass('greenbar');
						}
			}
		}
	}	
	
	

window.addEvent('domready', tableGreenbarInit);
