/*<![CDATA[*/
var oldLoad = window.onload
window.onload = function() {
    if(oldLoad) { oldLoad() }
    openMenuOfContext()
}

function showSubmenu(oSender) {
    var oSubmenu = oSender.parentNode
    // vendo se ha um submenu
    if(oSubmenu.length < 1) return
    // mostrando o submenu
    var classe = document.all ? 'className' : 'class'
    with(oSubmenu) {
        if(getAttribute(classe)) {
            removeAttribute(classe)
        } else {
            setAttribute(classe, 'sub')
        }
    }
}

function openMenuOfContext(){
    var oMenu = document.getElementById('menu_esquerda')
    var oItens = oMenu.getElementsByTagName('a')
    var url = window.top.location.href.replace(/.shtml\#/g, '')

    var menuOpen = false
    var oSubitem = null
    for(var i=0; i<oItens.length; i++) {
        var obj = oItens[i]
        if(obj.getAttribute('has_subitens') != '') {
            // verifica se o menu do laço é o que linka para a página atual
            var otherUrl = obj.getAttribute('href').replace('#', '')
            var hasChilds = obj.parentNode.getElementsByTagName('ul').length > 0 ? true : false
            var isRelation = otherUrl.search(url) != -1 ? true : false
            if(isRelation) {
                if(hasChilds) {
                    obj.href = '#'
                    // 'abre' o menu relativo à página em questão
                    showSubmenu(obj)
                    obj.setAttribute('onclick', 'showSubmenu(this)')
                    menuOpen = true
                    break
                } else {
                    oSubitem = obj    
                }
            }
        }
    }
    // caso não tenha encontrado nenhum item de menu com a url, abre o menu
    //  a partir do subitem de menu
    if(!menuOpen) {       
        var obj = oSubitem.parentNode.parentNode
        // 'abre' o menu relativo à página em questão
        showSubmenu(obj)
        obj.setAttribute('onclick', 'showSubmenu(this)')
    }
}
/*]]>*/
