function alternateTableColor() {
    var colorTables = document.getElementsByTagName('table');
    for (i=0; i< colorTables.length; i++) {
        var colorTable = colorTables[i] ;
        var name = colorTable.getAttribute('name') ;
        if (name == 'table.alternate.color') {
            var tBodyArray = colorTable.getElementsByTagName('TBODY');
            var tBody = tBodyArray[0] ;
            var tableRows = tBody.childNodes ;
            var alternateCounter = 0 ;
            for (rowindex=0; rowindex < tableRows.length; rowindex++ ) {
                var row = tableRows[rowindex] ;
                if (row.tagName != 'TR' ) {
                    continue ;
                }
                if ( row.className == "" ) {
                    if (i % 2 == 0 )
                        row.className = "table-row-background-A" ;
                    else 
                        row.className = "table-row-background-B" ;
                }
            }
        }
    }
}