﻿/*
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
stripesTable
Author : Fujiwara
Date   : 2008-01-19
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
*/

function addLoadEvent(func) {
var oldonload = window.onload;
	if(typeof window.onload != "function") {
	window.onload = func;
	} else {
		window.onload = function() {
		oldonload();
		func();
		}
	}
}

function addClass(element,value) {
	if(!element.className) {
		element.className = value;
	} else {
		newClassName = element.className;
		newClassName += " ";
		newClassName += value;
		element.className = newClassName;
	}
}

function getElementsByClass(searchClass) {
    var classElements = new Array();
    var allElements = document.getElementsByTagName("*");
    for (var i = 0, j = 0; i < allElements.length; i++) {
	if (allElements[i].className == searchClass) {
	    classElements[j] = allElements[i];
	    j++;
	}
    }
    return classElements;
}

function stripesTable(){
	if (!document.getElementsByTagName("table")) return false;
	var tables = document.getElementsByTagName("table");
	for (var i = 0, tableL = tables.length; i < tableL; i++) {
		var odd = false;
		var trs = tables[i].getElementsByTagName("tr");
		for(var j = 0, trsL = trs.length; j < trsL; j++) {
			if (odd == true) {
				addClass(trs[j],"stripesTable");
				odd = false;
				} else {
				odd = true;
			}
		}
	}
}

addLoadEvent(stripesTable);