テーブルの背景色を行ごとに変更する

tr.odd {
	background-color: #fff;
}
tr.even {
	background-color: #eee;
}
<script type="text/javascript">
    MyLib.event.observe(window, "load", function(){
        tableRowColor("row-color", "even", "odd");
    }, false);
</script>
</head>
<body>
<table class="row-color" border="0" cellspacing="1" cellpadding="0">
function tableRowColor(classNameTable, classNameEven, classNameOdd){
    var table;
    var children;
    //すべてのtable要素を取得
    var tables = document.getElementsByTagName("table");
    //偶数行
    classNameEven = classNameEven ? classNameEven : "even";
    //奇数行
    classNameOdd = classNameOdd ? classNameOdd : "odd";
    //指定したテーブルのみ処理を行う
    for(var i=0; table=tables[i]; i++){
        if(table.className.indexOf(classNameTable, 0) != -1){
           var row;
           var rows = table.getElementsByTagName("tr");
           //table要素からtr要素を取り出し背景色を設定
           for(var j=1; row=rows[j]; j++){
               if(j % 2 == 0){
                   row.className = classNameEven;
               }else{
                   row.className = classNameOdd;
               }
           }
        }
    }
}