var ZebraTable=new Class({Implements:[Options,Events],options:{elements:'table.list-table',cssEven:'even',cssOdd:'odd',cssHighlight:'highlight',cssMouseEnter:'mo'},initialize:function(options){this.setOptions(options);$$(this.options.elements).each(function(table){this.zebraize(table)},this)},zebraize:function(table){table.getElements('tr').each(function(tr,i){if(tr.getFirst().get('tag')!='th'){var options=this.options,klass=i%2?options.cssEven:options.cssOdd;tr.addClass(klass).addEvents({mouseenter:function(){if(!tr.hasClass(options.cssHighlight))tr.addClass(options.cssMouseEnter).removeClass(klass)},mouseleave:function(){if(!tr.hasClass(options.cssHighlight))tr.removeClass(options.cssMouseEnter).addClass(klass)},click:function(){if(!tr.hasClass(options.cssHighlight))tr.removeClass(options.cssMouseEnter).addClass(options.cssHighlight);else tr.addClass(options.cssMouseEnter).removeClass(options.cssHighlight)}})}},this)}});
