this.menu = new menu();

function menu()
{
    var submenu = null;
    
    function hideSubMenuFunction()
    {
        if (submenu != null)
            submenu.style.display = "";

        hideShowSelects();            
    }

    function highlightFunction(element, e)
    {
        if (e.type == "mouseover")
        {
            element.className += " current";
        }
        else if (e.type == "mouseout")
        {
            var curClass = element.className;
            element.className = curClass.replace(/\bcurrent\b/g, "").replace(/\b\s\b/g, "");
        }
        
         showSubMenu(element, e);
    }
    
    function showSubMenu(element, e)
    {
       
        if (e.type == "mouseover")  
        {
            var uls = element.getElementsByTagName("UL");
            var ul = null;
            
            if (uls.length > 0)
            {
                ul = uls[0];
                ul.style.display = "block";
            }
            
            if (submenu != null && submenu != ul)
            {
                submenu.style.display = "";
            }
            
            submenu = ul;
            
            hideShowSelects("hidden");
        }
      
    }
    
    this.highlight = highlightFunction;
    this.hideSubMenu = hideSubMenuFunction;

}


function hideShowSelects(hide)
{
    if(document.all && (typeof document.body.style.maxHeight == "undefined"))
    {
        if(typeof hide == "undefined")
            hide = "";
    
        var selects = document.getElementsByTagName("select");
        
        for(var i = 1; i < selects.length; i++)
            selects[i].style.visibility = hide;
    }
}