// JavaScript Document

function horizontal() {
 
   var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li");
    
   for (var i=0; i< navItems.length; i++) {
      if(navItems[i].className == "submenu")
      {
         if(navItems[i].getElementsByTagName('ul')[0] != null)
         {
            navItems[i].onmouseover=function() {this.getElementsByTagName('ul')[0].style.display="block";this.style.backgroundColor = "#000000";}
            navItems[i].onmouseout=function() {this.getElementsByTagName('ul')[0].style.display="none";this.style.backgroundColor = "#000000";}
         }
      }
   }
 
}
 



var menuids6432=["menu_64321"]; // id(s) dos menus, separados por vírgula

function geraMenuCSS6432(){
    for (var i=0; i<menuids6432.length; i++){
        var ultags=document.getElementById(menuids6432[i]).getElementsByTagName("ul")
        for (var t=0; t<ultags.length; t++){
            ultags[t].parentNode.getElementsByTagName("a")[0].className="submenuCSS"
            if (ultags[t].parentNode.parentNode.id==menuids6432[i]) //se for um submenu do primeiro nível
            ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //posiciona dinamicamente a posição do primeiro nível de submenu exatamente após o menu principal
            else //ou se for um sub nível de sub-menu (ul)
            ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //posiciona o menu à direita e ativa
            ultags[t].parentNode.onmouseover=function(){
                this.getElementsByTagName("ul")[0].style.display="block";
                if(document.getElementById("menu_6432_iframe")) {
                    var iframe = document.getElementById("menu_6432_iframe");
                    var submenu = this.getElementsByTagName("UL");
                    if(submenu.length) {
                        iframe.style.top = (submenu[0].offsetTop + this.offsetTop)+"px";
                        iframe.style.left = (submenu[0].offsetLeft + this.offsetLeft)+"px";
                        iframe.style.width = (submenu[0].scrollWidth + iframe.scrollWidth)+"px";
                        iframe.style.height = (submenu[0].scrollHeight + iframe.scrollHeight)+"px";
                        iframe.style.filter='progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)';
                        iframe.style.display = "inline";
                    }
                }
            }
            ultags[t].parentNode.onmouseout=function(){
                this.getElementsByTagName("ul")[0].style.display="none";
                if(document.getElementById("menu_?????6432_iframe")) {
                    var iframe = document.getElementById("menu_6432_iframe");
                    iframe.style.display = "none";
                }
            }
        }
        for (var t=ultags.length-1; t>-1; t--){ //outro loop sobre todos os sub menus e usa "display:none" para escondê-los (prevenindo possíveis barras de rolagem)
            ultags[t].style.visibility="visible"
            ultags[t].style.display="none"
        }
    }
}

if (window.addEventListener)
window.addEventListener("load", geraMenuCSS6432, false)
else if (window.attachEvent)
window.attachEvent("onload", geraMenuCSS6432)
