﻿// JScript File
//function SetupOldBrowserMenus()
//{
//    // Attempt to setup older browsers (IE6 especially) with the rollover
//    // dropdown menu effects.
//    if (document.all && document.getElementById)
//    {
//        var navRoot;
//        var node;
//        
//        navRoot = document.getElementById('nav');
//        
//        for (i=0; i<navRoot.childNodes.length; i++)
//        {
//            node = navRoot.childNodes[i];
//            
//            if (node.nodeName == 'LI')
//            {
//                if (node.childNodes.length > 0)
//                {
//                    node.onmouseover = "CloseMenus(); this.childNodes[0].style.display='block';";
//                }            
//            }
//        
//        } // next element in the UL root    
//    }

//}// function SetupOldBrowserMenus()

// Close any open menus.
function CloseMenus()
{
    if (CheckForCrapBrowser())
    {
        var navRoot;
        var node;
        var subnode;
        
        navRoot = document.getElementById('nav');
        
        if (navRoot != null)
        {
            for (i=0; i<navRoot.childNodes.length; i++)
            {
                node = navRoot.childNodes[i];
                
                if (node.nodeName == 'LI')
                {
                    if (node.childNodes.length > 0)
                    {
                        for (j=0; j<node.childNodes.length; j++)
                        {
                            subnode = node.childNodes[j];
                            
                            if (subnode.nodeName == "UL")
                            {
                                subnode.style.display = 'none';
                                break;
                            }
                                
                        }
                    }
                }    
            
            }
        }
    }
        
    return true;
    
}// function CloseMenus()

// Show a particular menu.
function ShowMenu(menuName)
{
    // Only run for crappy browsers.
    if (CheckForCrapBrowser())
    {
        // Close currently open menus.
        CloseMenus();
        
        // Open the specified one.
        var menu = document.getElementById(menuName);
        
        if (menu != null)
        {
            menu.style.display = 'block';
            menu.style.zIndex = 100;
        }

    }
    
    return true;
    
}// function ShowMenu(menuName)

// Check for rubbish browsers.
function CheckForCrapBrowser()
{
    if ((document.all && document.getElementById) && (navigator.appVersion.indexOf('MSIE 7') == -1))
    {
        return true;
    }
    else
    {
        return false;
    }                

}// function CheckForCrapBrowser()

