// JavaScript Document
 /* 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 = i % 2 ? 'even' : 'odd'; el.addClass(_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() {  
			 //click off  
			 if(el.hasClass('highlight'))  
			 {  
				 el.removeClass('highlight').addClass(_class);  
			 }  
			 //click on  
			 else  
			 {  
				 el.removeClass(_class).removeClass('mo').addClass('highlight');  
			 }  
		 });  

	 });  
 }  
}); 