// nav menu code for milb portal only masthead

// global variable for menu Animation
var myitem;

// set up month rollover scripts
function initNav() {
    // drop down
    if (document.getElementById && document.getElementById("mainMenu")) {
        
        navArr = new Array();
        navArr[0] = document.getElementById("mainMenu");
        
        for (var menuArr=0; menuArr<navArr.length; menuArr++){
            var navRoot = navArr[menuArr];
        
            for (var i=0; i<navRoot.childNodes.length; i++) {
                node = navRoot.childNodes[i];
                if (node.className == "collapsed") {
                    node.onmouseover = function() {
                        this.className = 'expanded'; showHideMenus(true);
                    }
                    node.onmouseout = function() {
                        this.className = 'collapsed'; showHideMenus(true);
                    }
                
                    var navitems = node.childNodes;
                    for (k=0; k<navitems.length; k++) {
                        if (navitems[k].className == "navItem") {
                            if (navitems[k].id == section) {
                                navitems[k].className = "navItemOn";
                            }
                        }
                        if (navitems[k].className == "altNavItem") {
                            if (navitems[k].id == section) {
                                navitems[k].className = "altNavItemOn";
                            }
                        }
                    }
                
                }

            }

            mytest = navRoot.getElementsByTagName("li");
            for (j=0; j<mytest.length; j++) {
                if (mytest.item(j).className == "menuItem") {
                    dropElem = mytest.item(j);
                    dropElem.onmouseover = function() { this.className = 'menuItemOver'; showHideMenus(false); }
                    dropElem.onmouseout  = function() { this.className = 'menuItem';     showHideMenus(true);  }
                }
            }

        }
    }
}

// Linking Function
function openLink(url, newWin){
    if (newWin){ 
        window.open(url); 
    } else {
        top.location.href = url;
    }
}

function showHideMenus(doShow) {
    var viz = (doShow?"visible":"hidden");
    if (document.getElementById && document.getElementById("clubLeagueMenus") != null) {
        document.getElementById("clubLeagueMenus").style.visibility = viz;
    }
}

