content = new Array();

content[0] = new Array(
false,
new Array('sub_0_1', 'sub_0_2', 'sub_0_3', 'sub_0_4', 'sub_0_5')
);
content[1] = new Array(
false,
new Array('sub_1_1')
);
content[2] = new Array(
false,
new Array('sub_2_1')
);
content[3] = new Array(
false,
new Array('sub_3_1')
);
content[4] = new Array(
false,
new Array('sub_4_1')
);
content[5] = new Array(
false,
new Array('sub_5_1')
);
content[6] = new Array(
false,
new Array('sub_6_1')
);
content[7] = new Array(
false,
new Array('sub_7_1')
);
content[8] = new Array(
false,
new Array('sub_8_1')
);
content[9] = new Array(
false,
new Array('sub_9_1')
);
content[10] = new Array(
false,
new Array('sub_10_1', 'sub_10_2', 'sub_10_3', 'sub_10_4')
);
content[11] = new Array(
false,
new Array('sub_11_1')
);
content[12] = new Array(
false,
new Array('sub_12_1')
);
content[13] = new Array(
false,
new Array('sub_13_1')
);
content[14] = new Array(
false,
new Array('sub_14_1')
);
content[15] = new Array(
false,
new Array('sub_15_1')
);
content[16] = new Array(
false,
new Array('sub_16_1')
);
content[17] = new Array(
false,
new Array('sub_17_1')
);
content[18] = new Array(
false,
new Array('sub_18_1')
);
content[19] = new Array(
false,
new Array('sub_19_1')
);
content[20] = new Array(
false,
new Array('sub_20_1')
);
content[21] = new Array(
false,
new Array('sub_21_1')
);
content[22] = new Array(
false,
new Array('sub_22_1')
);
content[23] = new Array(
false,
new Array('sub_23_1')
);
content[24] = new Array(
false,
new Array('sub_24_1')
);
content[25] = new Array(
false,
new Array('sub_25_1')
);
content[26] = new Array(
false,
new Array('sub_26_1')
);
content[27] = new Array(
false,
new Array('sub_27_1')
);
content[28] = new Array(
false,
new Array('sub_28_1')
);
content[29] = new Array(
false,
new Array('sub_29_1')
);
content[30] = new Array(
false,
new Array('sub_30_1')
);
content[31] = new Array(
false,
new Array('sub_31_1')
);
content[32] = new Array(
false,
new Array('sub_32_1')
);
content[33] = new Array(
false,
new Array('sub_33_1')
);
content[34] = new Array(
false,
new Array('sub_34_1')
);
content[35] = new Array(
false,
new Array('sub_35_1')
);
content[36] = new Array(
false,
new Array('sub_36_1')
);
content[37] = new Array(
false,
new Array('sub_37_1')
);
content[38] = new Array(
false,
new Array('sub_38_1')
);
content[39] = new Array(
false,
new Array('sub_39_1')
);
content[40] = new Array(
false,
new Array('sub_40_1')
);
content[41] = new Array(
false,
new Array('sub_41_1')
);
content[42] = new Array(
false,
new Array('sub_42_1')
);
content[43] = new Array(
false,
new Array('sub_43_1')
);
content[44] = new Array(
false,
new Array('sub_44_1')
);
content[45] = new Array(
false,
new Array('sub_45_1')
);
content[46] = new Array(
false,
new Array('sub_46_1')
);
content[47] = new Array(
false,
new Array('sub_47_1')
);
content[48] = new Array(
false,
new Array('sub_48_1')
);
content[49] = new Array(
false,
new Array('sub_49_1')
);
content[50] = new Array(
false,
new Array('sub_50_1')
);


isOPERA = (navigator.userAgent.indexOf('Opera') >= 0) ? true : false;
isIE = (document.all && !isOPERA) ? true : false;
isDOM = (document.getElementById && !isIE && !isOPERA) ? true : false;

function processTree(id) {

    if (isNaN(id) || content.length <= id) {
        return false;
    }


    //obj servidor q monta a string do tipo "var ArrIds = new Array(0,1,2,4)" - detecta qual o menu q tá aberto e fecha  
    var ArrIds = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
    //fim obj servidor q monta a string do tipo "var ArrIds = new Array(0,1,2,4)" - detecta qual o menu q tá aberto e fecha  




    for (i = 0; i < ArrIds.length; i++) {
        if (content[ArrIds[i]][0]) {

            for (a = 0; a < content[ArrIds[i]][1].length; a++)
                hide(content[ArrIds[i]][1][a]);
            if (id == ArrIds[i]) {
                content[ArrIds[i]][0] = true;
            }
            else {
                content[ArrIds[i]][0] = false;
            }
        }
    }

    if (content[id][0]) {
        for (i = 0; i < content[id][1].length; i++)
            hide(content[id][1][i]);

        content[id][0] = false;
    }
    else {
        for (i = 0; i < content[id][1].length; i++)
            show(content[id][1][i], 'table-row');

        content[id][0] = true;
    }
    return false;
}


function show(id, displayValue) {
    if (isDOM)
        document.getElementById(id).style.display = (displayValue) ? displayValue : "block";
    else if (isIE)
        document.all[id].style.display = "block";
}

function hide(id) {
    if (isDOM)
        document.getElementById(id).style.display = "none";
    else if (isIE)
        document.all[id].style.display = "none";
}
if (isDOM || isIE) {
    document.writeln('<style type="text/css">');
    document.writeln('.SubItemRow \{ display: none; \}');
    document.writeln('</style>');
}


function processSubTree(id, root) {

    if (isNaN(id) || content.length <= id) {
        return false;
    }


    //obj servidor q monta a string do tipo "var ArrIds = new Array(0,1,2,4)" - detecta qual o menu q tá aberto e fecha  
    var ArrIds = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
    //fim obj servidor q monta a string do tipo "var ArrIds = new Array(0,1,2,4)" - detecta qual o menu q tá aberto e fecha  




    for (i = 0; i < ArrIds.length; i++) {
        if (content[ArrIds[i]][0]) {

            for (a = 0; a < content[ArrIds[i]][1].length; a++)
                hide(content[ArrIds[i]][1][a]);
            if (id == ArrIds[i]) {
                content[ArrIds[i]][0] = true;
            }
            else {
                content[ArrIds[i]][0] = false;
            }
        }
    }

    if (content[id][0]) {
        for (i = 0; i < content[id][1].length; i++)
            hide(content[id][1][i]);

        content[id][0] = false;
    }
    else {
        for (i = 0; i < content[id][1].length; i++)
            show(content[id][1][i], 'table-row');

        content[id][0] = true;
    }

    if (content[root][0]) {
        for (i = 0; i < content[root][1].length; i++)
            hide(content[root][1][i]);

        content[root][0] = false;
    }
    else {
        for (i = 0; i < content[root][1].length; i++)
            show(content[root][1][i], 'table-row');

        content[root][0] = true;
    }
    
    return false;
}



startList = function() {
    if (document.all && document.getElementById) {
        navRoot = document.getElementById("nav");
        for (i = 0; i < navRoot.childNodes.length; i++) {
            node = navRoot.childNodes[i];
            if (node.nodeName == "LI") {
                node.onmouseover = function() {
                    this.className += " over";
                }
                node.onmouseout = function() {
                    this.className = this.className.replace
      (" over", "");
                }
            }
        }
    }
}
window.onload = startList;
