//--- Zebra table -------------------------------------
// http://www.thewatchmakerproject.com/journal/309/stripe-your-tables-the-oo-way
// http://www.joostdevalk.nl/code/alternating-table-rows/

// Dependencies: getElementsByClassName(), $(), multipleClasses()

function ZebraInit () {
	// Find all tables with class "zebra" and apply styles
	var tbls = getElementsByClassName("zebra", "table", document);

	for (var ti = 0; ti < tbls.length; ti++) {
		ZebraTable.stripe(tbls[ti]);
	}
}

var ZebraTable = {
	stripe: function(el) {
		if (!$(el)) return;

		var rows = $(el).getElementsByTagName("tr");

		for (var i = 0, len = rows.length; i < len; i++) {
			if (i % 2 == 0) multipleClasses("add", rows[i], "alt");
		}
	}
}

addEvent(window,'load',function () {
	ZebraInit();
});