/**
 * Horizontal drop down menu implementation code.
 *
 * The classnames (iehover), ids (nav) and element types (li) constitute
 * dependencies between this file, the CSS & the XHTML.
 */



function getObj(name) {
	if (document.getElementById) {
		return document.getElementById(name);
	} else if (document.all) {
		return document.all[name];
	} else if (document.layers) {
		return document.layers[name];
	}
}


ieHover = function() {
    var element = getObj("topNavContainer");
    /*var menuItemLs = document.getElementById("nav").getElementsByTagName("li");*/
    var menuItemLs = element.getElementsByTagName("li");

    for ( var idex = 0; idex < menuItemLs.length; idex++ ) {
        menuItemLs[idex].onmouseover = function(){this.className += " iehover";};
        menuItemLs[idex].onmouseout = 
            function(){
                this.className = this.className.replace(new RegExp(" iehover\\b"), "");
            };
    }
}

/**
 * Only use this if we have IE (detected by the attachEvent method).
 */
if ( window.attachEvent ) {
    window.attachEvent("onload", ieHover);
}


function verticalMenuInit()
{
    jQuery('div.menuBox ul.nivel2').hide();
    jQuery('div.menuBox ul.nivel3').hide();
    jQuery('div.menuBox li.activo > ul').show();
    jQuery('div.menuBox li.activo > div.toggle').addClass('down');
    
    jQuery('div.menuBox ul.nivel1 > li > div.toggle, div.menuBox ul.nivel2 > li > div.toggle').click(
    	function(){
    	    var hasChildren = jQuery(this).siblings('ul').length > 0;
    	    if ( ! hasChildren ) {
    	        return;
    	    }
    	    var isClosed = jQuery(this).next('ul').css('display') == 'none';
    	    if ( isClosed ) {
    	      jQuery(this).next('ul').show('normal');
    	      jQuery(this).parent().siblings().children('div.toggle.down').removeClass('down');
    	      jQuery(this).parent().siblings().children('ul:visible').hide('normal');    	      
    	      jQuery(this).addClass('down');
    	    } else {
    	      jQuery(this).next('ul').hide('normal');
    	      jQuery(this).removeClass('down');
    	    }
    	}); 
}

if ( window.addEventListener ) {
	window.addEventListener("load", verticalMenuInit, false);
} else if ( window.attachEvent ) {
	window.attachEvent("onload", verticalMenuInit);
}