function makeDoubleDelegate(function1, function2) {
    return function() {
        if (function1)
            function1();
        if (function2)
            function2();
    }
}

function zebratables() {
	var tables = document.getElementsByTagName("table");
	for (var table = 0; table < tables.length; table++) {
		if (tables[table].className == 'zebratable') {
			var even = false;
			var tbodies = tables[table].getElementsByTagName("tbody");
			for (var h = 0; h < tbodies.length; h++) {
				var trs = tbodies[h].getElementsByTagName("tr");
				for (var i = 0; i < trs.length; i++) {
					trs[i].style = '';
					trs[i].className = even ? "even" : "odd"
					even =  ! even;
				}
			}
		}
	}
}

window.onload = makeDoubleDelegate(window.onload, zebratables);