Project

General

Profile

1
/* http://www.alistapart.com/articles/zebratables/ */
2
function removeClassName (elem, className) {
3
    elem.className = elem.className.replace(className, "").trim();
4
}
5

    
6
function addCSSClass (elem, className) {
7
    removeClassName (elem, className);
8
    elem.className = (elem.className + " " + className).trim();
9
}
10

    
11
String.prototype.trim = function() {
12
    return this.replace( /^\s+|\s+$/, "" );
13
}
14

    
15
function stripedTable() {
16
    return false;
17
    if (document.getElementById && document.getElementsByTagName) {  
18
        var allTables = document.getElementsByTagName('table');
19
        if (!allTables) { return; }
20

    
21
        for (var i = 0; i < allTables.length; i++) {
22
            if (allTables[i].className.match(/[\w\s ]*scrollTable[\w\s ]*/)) {
23
                var trs = allTables[i].getElementsByTagName("tr");
24
                for (var j = 0; j < trs.length; j++) {
25
                    removeClassName(trs[j], 'alternateRow');
26
                    addCSSClass(trs[j], 'normalRow');
27
                }
28
                for (var k = 0; k < trs.length; k += 2) {
29
                    removeClassName(trs[k], 'normalRow');
30
                    addCSSClass(trs[k], 'alternateRow');
31
                }
32
            }
33
        }
34
    }
35
}
36

    
37
window.onload = function() { stripedTable(); }
(3-3/3)