// JavaScript Document
var winCol = new Date();
function wshow(url, width, height) {
    if (!width) width = 640;
    if (!height) height = 480;
    window.open(url, (winCol++), 
                'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=' 
                + width + 
                ',height=' + height + 
                ',left=' + ((screen.width - width) / 2) + 
                ',top=' + ((screen.height - height) / 2));
    return false;
}
function __get(id)
{
    if (document.layers)
    {
        return document.layers[id];
    }
    if (document.getElementById)
    {
        return document.getElementById(id);
    }       
    if (document.all)
    {
        return document.all[id];
    }
}
//-------------------------------------------------------------------
function setTableStyle(tableObject, noHeader, isFooterTr) 
{
    var topLevel = tableObject.childNodes;
    
    for (var j = 0; j < topLevel.length; j++) {

        if (topLevel[j].nodeName == "TBODY") {

            var nodes;
            nodes = topLevel[j].childNodes;

            for (var i = 0, tr = 0; i < nodes.length; i++) {
                if (nodes[i].nodeName == "TR" && nodes[i].className != 'trDelim') {
                    
                    if (nodes[i].className == "") {

                        if ((tr == 0) && (!noHeader)) {
                            nodes[i].className = 'head';
                        } else {
                            if (isFooterTr == true && tr == nodes.length-1)  {

                                nodes[i].className = 'footer';
                            } else {

                                if (tr % 2) {
                                    nodes[i].className = 'light';
                                } else {
                                    nodes[i].className = 'dark';
                                }
                            }
                        }
                        
                        var tdNodes;
                        tdNodes = nodes[i].childNodes;
                        for (var k=0, td = 0; k<tdNodes.length; k++) {
                    
                            if (tdNodes[k].nodeName == "TD" && tdNodes[k].className != 'tdDelim') {
                    
                                if (tdNodes[k].className == "") {
                                    if (td % 2) {
                                        tdNodes[k].className = 'tdlight';
                                    } else {
                                        tdNodes[k].className = 'tdDark';
                                    }
                                }
                                td++;
                            }
                        }
                    } 
                    tr++;
                }
            }
        }
    }
}
function updateTables(noHeader, isFooterTr, tableClassName) 
{
    all = document.getElementsByTagName("table");
    for (var i = 0; i < all.length; i++) {

        var obj = all[i];
        if ((obj.className == 'colorTable' && !tableClassName) || (obj.className == tableClassName && tableClassName)) {
            setTableStyle(obj, noHeader, isFooterTr);
        } else if (obj.className == 'colorTableWithFooterLine' && !tableClassName) {
            setTableStyle(obj, noHeader, true);
        } else if (obj.className == 'colorTableWithNoHeader' && !tableClassName) {
            setTableStyle(obj, true, isFooterTr);
        } else if (obj.className == 'colorTableWithFooterLineWithNoHeader' && !tableClassName) {
            setTableStyle(obj, true, true);
        }
    }
}

