/*****************************
*                            *
*   ZEBRA TABLE SKIN JS      *
*   Made by: Gergely Nagy    *
*   nagy.gergely@ews.hu      *
*   Enigma Webstudio 2010    *
*   www.ews.hu               *
*   Free 2 use Free 2 mod    *
*                            *
*****************************/

//ZEBRA TABLE
var zebra = {
	oddColor		: "#ffffff",	// Páratlan sorok háttérszíne
	evenColor		: "#e7f6f8",	// Páros sorok háttérszíne
	highlightColor	: "#ffe9b4",	// Kiemelés színe
	highlight		: false,		// Ha ez true, akkor van FX, ha false, akkor nincs
	hInDur			: 0,			// Kiemelés FX időtartam (ms)
	hOutDur			: 0,			// Kiemelés eltűnése FX időtartam (ms)
	init : function() {
		try{
			var tables = $$('table.zebra');
			for(var i=0; i<tables.length; i++) {
				var rows = tables[i].getElements('tr');
				for(var r=0; r<rows.length; r++) {
					if( r%2 == 0 ) {
						rows[r].className = rows[r].className + " even";
						rows[r].style.backgroundColor = zebra.evenColor;
					} else { 
						rows[r].className = rows[r].className + " odd";
						rows[r].style.backgroundColor = zebra.oddColor;
					}
				}
			}
		}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:zebra.hInDur});
							x.start('backgroundColor', zebra.oddColor , zebra.highlightColor); // 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:zebra.hOutDur});
							x.start('backgroundColor', zebra.highlightColor , zebra.oddColor); // 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:zebra.hInDur});
							x.start('backgroundColor', zebra.evenColor , zebra.highlightColor); // Az alapértelmezett pá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:zebra.hOutDur});
							x.start('backgroundColor', zebra.highlightColor , zebra.evenColor); // A kiemelt színről tér vissza az alapértelmezett páros (even) színre
						}
					}
				});
			}catch(z){};
		}
	}
};
window.addEvent('domready',zebra.init);
