var menuAnterior = new Array(10);
for(var count=0; count < menuAnterior.length; count++) menuAnterior[count] = 0;

function MenuClick(tabID) {
    var imgSinal;
    var divSubMenu;
    
    var lnkSinal    = document.getElementById('lnkSinal_' + tabID);
    var classLnk    = lnkSinal.getAttribute('classeLink');
    var classLnkSel = lnkSinal.getAttribute('classeLinkSel');
    var nivel       = lnkSinal.getAttribute('nivel');
    var tipo        = lnkSinal.getAttribute('tipoMenu');
    
    //se existir um submenu aberto anteriormente
    if (menuAnterior[nivel] != 0) {
        
        if (menuAnterior[nivel] != tabID) {
            lnkSinal   = document.getElementById('lnkSinal_' + menuAnterior[nivel]);
            imgSinal   = document.getElementById('imgSinal_' + menuAnterior[nivel]);
            divSubMenu = document.getElementById('divSubMenu_' + menuAnterior[nivel]);
        } else {
            lnkSinal   = document.getElementById('lnkSinal_' + tabID);
            imgSinal   = document.getElementById('imgSinal_' + tabID);
            divSubMenu = document.getElementById('divSubMenu_' + tabID);
        }
        
        divSubMenu.style.display = "none";
        
        switch (tipo) {
            case "Administracao":
                imgSinal.src = "images/menu/plus.jpg";
                lnkSinal.className       = classLnk;
                break;
                
            case "Principal":
                imgSinal.src = "img/menu_abre.gif";
                break;

            case "Auxiliar":
                imgSinal.src = "img/submenu_abre.gif";
                break;
        }
        
        if (menuAnterior[nivel] == tabID) {
            //menuAnterior = 0;
            menuAnterior[nivel] = 0;
            return;
        }
    }
    
    //abre o submenu informado
    lnkSinal   = document.getElementById('lnkSinal_' + tabID);
    imgSinal   = document.getElementById('imgSinal_' + tabID);
    divSubMenu = document.getElementById('divSubMenu_' + tabID);
    
    divSubMenu.style.display = "block";
    switch (tipo) {
        case "Administracao":
            imgSinal.src = "img/minus.jpg";
            lnkSinal.className       = classLnkSel;
            break;
            
        case "Principal":
            imgSinal.src = "img/menu_fecha.gif";
            break;

        case "Auxiliar":
            imgSinal.src = "img/submenu_fecha.gif";
            break;
    }
    
    menuAnterior[nivel] = tabID;
}

function SelecionaItem(menuID, tabID) {
    var menu = document.getElementById(menuID + '_menu' + tabID);
    
    if (menu) {
        var parentMenu = menu.getAttribute('parentTabId');

        //tem um menu superior        
        if ((parentMenu) && (parentMenu != "-1")) {
            SelecionaItem(menuID, parentMenu);
        }
        
        //abre o sinal qdo houver
        var lnkSinal = document.getElementById('lnkSinal_' + tabID);
        
        if ((lnkSinal || null) != null) {
            MenuClick(tabID);
        }
    }
}