// JavaScript Document
/* 

	Javascript to style odd/even table rows

	Derived from 'Zebra Tables' by David F. Miller (http://www.alistapart.com/articles/zebratables/)

	

	Modified by Jop de Klein, february 2005

	jop at validweb.nl

	http://validweb.nl/artikelen/javascript/better-zebra-tables/

*/



var stripe = function() {

	var tables = document.getElementsByTagName("table");	



	for(var x=0;x!=tables.length;x++){

		var table = tables[x];

		if (! table) { return; }

		

		var tbodies = table.getElementsByTagName("tbody");

		

		for (var h = 0; h < tbodies.length; h++) {

			var even = true;

			var trs = tbodies[h].getElementsByTagName("tr");

			

			for (var i = 0; i < trs.length; i++) {

				trs[i].onmouseover=function(){

					this.className += " ruled"; return false

				}

				trs[i].onmouseout=function(){

					this.className = this.className.replace("ruled", ""); return false

				}

				

				if(even)

					trs[i].className += " even";

				

				even = !even;

			}

		}

	}

}



window.onload = stripe;