//ZEBRA TABLES
var zebra = {
	highlight : true, // Ha ez true, akkor van FX, ha false, akkor nincs
	skinTHs : true, // Ha ez true, akkor van FX, ha false, akkor nincs
	init : function() {
		try{
			var tables = $$('table.zebra');
			for(var i=0; i<tables.length; i++) {
				if(tables[i].className=="zebra noTH"){zebra.skinTHs=false;}
				var rows = tables[i].getElements('tr');
				for(var r=0; r<rows.length; r++) {
					if(this.skinTHs){
						if(r==0){
							var ths = rows[r].getElements('th');
							ths[ths.length-1].className = "last";
						}
						if(r != 0) {
							if( r%2 == 0 ) {
								rows[r].className = rows[r].className + " even";
							} else { 
								rows[r].className = rows[r].className + " odd";
							}
						}
					}
					else{
						if( r%2 == 0 ) {
							rows[r].className = rows[r].className + " even";
						} else { 
							rows[r].className = rows[r].className + " odd";
						}
					}
				}
			}
		}catch(z){};
		if(zebra.highlight==true) {
			try{
				$$('tr.odd').addEvents({
					'mouseenter' : function(){
						var rr = this.getElements('td');
						for(var i = 0; i < rr.length; i++){
							var x = new Fx.Tween($(rr[i]),{duration:0});
							x.start('backgroundColor', '#ffffff' , '#ffe9b4'); // Az alap�rtelmezett p�ratlan (odd) sz�nr�l indul a kiemelt sz�nre
						}
					},
					'mouseleave' : function(){
						var rr = this.getElements('td');
						for(var i = 0; i < rr.length; i++){
							var x = new Fx.Tween($(rr[i]),{duration:200});
							x.start('backgroundColor', '#ffe9b4' , '#ffffff'); // A kiemelt sz�nr�l t�r vissza az alap�rtelmezett p�ratlan (odd) sz�nre
						}
					}
				});
				$$('tr.even').addEvents({
					'mouseenter' : function(){
						var rr = this.getElements('td');
						for(var i = 0; i < rr.length; i++){
							var x = new Fx.Tween($(rr[i]),{duration:0});
							x.start('backgroundColor', '#e8eef3' , '#ffe9b4'); // Az alap�rtelmezett ��ros (even) sz�nr�l indul a kiemelt sz�nre
						}
					},
					'mouseleave' : function(){
						var rr = this.getElements('td');
						for(var i = 0; i < rr.length; i++){
							var x = new Fx.Tween($(rr[i]),{duration:200});
							x.start('backgroundColor', '#ffe9b4' , '#e8eef3'); // A kiemelt sz�nr�l t�r vissza az alap�rtelmezett p�ros (even) sz�nre
						}
					}
				});
			}catch(z){};
		}
	}
};
window.addEvent('domready',zebra.init);
