//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function NavMenu(htmlID, navLinkID) {
    this.htmlID = htmlID;
    this.navLinkID = navLinkID
    this.items = new Array();
    this.AddNavMenuItem = AddNavMenuItem;
    
    if(!window.navMenus) {
        window.navMenus = new Array();
    }
    window.navMenus[window.navMenus.length] = this;
}

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function NavMenuItem(htmlID, label, href) {
    this.htmlID = htmlID;
    this.label = label;
    this.href = href;
}

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function AddNavMenuItem(htmlID, label, href) {
    this.items[this.items.length] = new NavMenuItem(htmlID, label, href); 
}


//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function WriteNavMenus() {
    if(window.navMenus) {
        for (var i = 0; i < window.navMenus.length; i++) {
            WriteNavMenu(window.navMenus[i]);
        }
    }
}

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function WriteNavMenu(menu) {
    if(menu.items.length > 0) {
        document.write("<div id=\"" + menu.htmlID + "\" class=\"navmenu\" style=\"display:block;\">\n");
        for (var i = 0; i < menu.items.length; i++) {
            WriteNavMenuItem(menu.items[i]); 
        }
        document.write("<\/div>\n");
    }
}

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function WriteNavMenuItem(menuItem) 
{
    document.write("<div class=\"navmenuitem\" onmouseover=\"MenuItemMouseOver(this)\" onmouseout=\"MenuItemMouseOut(this)\" onclick=\"" + menuItem.href + "\">");
    if (menuItem.htmlID) {
        document.write("id=\"" + menuItem.htmlID + "\" ");
    }
    document.write(menuItem.label + "<\/div>\n");
}

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function ShowNavMenu(id, navLinkID) 
{
    var menu;
    menu = document.getElementById(id);     
    
    if(window.activeNavLink) 
    {
        window.activeNavLink.className = "navlink";
    }
    
    window.activeNavLink = document.getElementById(navLinkID);
    window.activeNavLink.className = "navlink_selected";
    
    if(menu) 
    {
        window.activeNavMenu = menu;
        window.activeNavMenu.style.display = "block";
    }
}


//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function MenuItemMouseOver(item) {
    if(window.activeNavMenuItem) {
        window.activeNavMenuItem.className = "navmenuitem";
    }
    window.activeNavMenuItem = item;
    window.activeNavMenuItem.className = "navmenuitem_selected";
    return true;
}

//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
function MenuItemMouseOut(item) {
    if(window.activeNavMenuItem) {
        window.activeNavMenuItem.className = "navmenuitem";
    }
    return true;
}

function MenuItemClick(url) {
    window.location = url;
    return true;
}
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
var navHideFlag = false;