function styleTables() {
	// add class='even'/'odd' to <TR> and class='first' to first <TD> unless table already has class
	var tables = document.getElementsByTagName('table');
	for (var i = 0; i < tables.length; i++) {		
		if ( !tables[i].className ) {
			var tbody = tables[i].firstChild;
			if ( tbody.nodeName != 'TBODY' )
				tbody = tbody.nextSibling;
			var lines = tbody.childNodes;
			var even = 0;
			for (var j = 0; j < lines.length; j++) {				
				if ( lines[j].nodeName == 'TR' ) {
					lines[j].className = even++ % 2 ? 'even' : 'odd';
					var first = lines[j].firstChild;
					if ( first.nodeName != 'TD' && first.nodeName != 'TH' )
						first = first.nextSibling;
					first.className = 'first';
				}
			}
		}
	}
}

function init() {
	styleTables();
}

// window.onload = init;
