/*

	Coded By:       David Walsh, http://davidwalsh.name
	Last Modded:    03/06/2008
	Functionality:  This class allows for tables to be Zebra-ized, based on the class passed in.

*/

/* classes */
var ZebraTables = new Class({
	//initialization
	initialize: function(table_class) {

		//add table shading
		$$('table.' + table_class + ' tr').each(function(el,i) {

			//do regular shading
			var _class = el.get('class');

			//do mouseover
			el.addEvent('mouseenter',function() { if(!el.hasClass('highlight')) { el.addClass('mo').removeClass(_class); } });

			//do mouseout
			el.addEvent('mouseleave',function() { if(!el.hasClass('highlight')) { el.removeClass('mo').addClass(_class); } });

			//do click
			el.addEvent('click',function() {
				loadRow(el.get('id'));
			});

			//highlight
			if(el.getProperty('alt') != null &&  el.getProperty('alt') == '')
			{
				el.removeClass(_class).addClass('highlight');
			}

		});
	}
});
