
	function rollover(ref, state) {
		
		if(state == true)
			Element.addClassName(ref, "over");
		else
			Element.removeClassName(ref, "over");
			
		return false;
	}
	
	Event.observe(window, 'load', function() {
		$A(document.getElementsByTagName("table")).each(function(table){
			if(table.className == 'tablelist') {
			  $A(table.getElementsByTagName("tr")).each(function(row,i){
			    if ( i % 2 == 1 )
			      Element.addClassName( row, "odd" );
			      
			    Event.observe(row, "mouseover", function() { rollover(row, true); });
			    Event.observe(row, "mouseout", function() { rollover(row, false); });
			  });
			}
		});
		
		$A(document.getElementsByTagName("input")).each(function(input){     
		    Event.observe(input, "focus", function() { rollover(input, true); });
		    Event.observe(input, "blur", function() { rollover(input, false); });
	  });
	  
		$A(document.getElementsByTagName("select")).each(function(input){     
		    Event.observe(input, "focus", function() { rollover(input, true); });
		    Event.observe(input, "blur", function() { rollover(input, false); });
	  });
	  
		$A(document.getElementsByTagName("textarea")).each(function(input){     
		    Event.observe(input, "focus", function() { rollover(input, true); });
		    Event.observe(input, "blur", function() { rollover(input, false); });
	  });
	  
	});