﻿function InitMenu()
{            
    try
   { 
        $find("collapseMenuLogin").add_expandComplete( expandHandler );
        $find("collapseMenuLogin").add_collapseComplete( collapseHandler );
        $find("collapseMenuServices").add_expandComplete( expandHandler );
        $find("collapseMenuServices").add_collapseComplete( collapseHandler );
        $find("collapseMenuResources").add_expandComplete( expandHandler );
        $find("collapseMenuResources").add_collapseComplete( collapseHandler );
        $find("collapseMenuClients").add_expandComplete( expandHandler );
        $find("collapseMenuClients").add_collapseComplete( collapseHandler );
        $find("collapseMenuContact").add_expandComplete( expandHandler );
        $find("collapseMenuContact").add_collapseComplete( collapseHandler );
        $find("collapseMenuBenefits").add_expandComplete( expandHandler );
        $find("collapseMenuBenefits").add_collapseComplete( collapseHandler );
        $find("collapseMenuAbout").add_expandComplete( expandHandler );
        $find("collapseMenuAbout").add_collapseComplete( collapseHandler );
        
        SetMenuState();
    }
   catch(exception)
   {
   } 
}

function expandHandler(sender, args)
{
    CollapseMenuPanels(sender.get_id());

    var id = BuildMenuHeaderId(sender.get_id());
    $get(id).className = "MenuHeaderSelected";
}

function collapseHandler(sender, args)
{
    var id = BuildMenuHeaderId(sender.get_id());
    $get(id).className = "MenuHeader";
}                                

function BuildMenuHeaderId(id)
{
    id = id.replace('collapseMenu', '');
    id = "ctl00_menuPanel" + id + "Header";
    return id;
}

function CollapseMenuPanels(excludeId)
{
    $get('menuHomePage').className = 'MenuHeaderStatic';
    $get('menuNews').className = 'MenuHeaderStatic';

    var allBehaviors = Sys.Application.getComponents();
    for(var i=0;i<allBehaviors.length;i++)
    {
        if(allBehaviors[i].get_name == undefined) 
        {
            continue;
        }

        if(allBehaviors[i].get_name() == 'CollapsiblePanelBehavior' && allBehaviors[i].get_id().indexOf('collapseMenu') == 0 && allBehaviors[i].get_id() != excludeId)
        {                                        
            if(!allBehaviors[i].get_Collapsed())
            {
                allBehaviors[i].collapsePanel();
            }
        }
    }
}

function ConfigureBreadcrumb()
{
    var elems = document.getElementsByTagName('a');
    for(var i=0;i<elems.length;i++)
    {
        if(elems[i].className == 'BreadCrumbOther')
        {
            if(!elems[i].href || elems[i].href == '')
            {
                elems[i].className = 'BreadCrumbOtherNoLink';
            }
        }
    }
}

function SetMenuState()
{
    // set the state of the menu here
    var location = new String(window.location).toLowerCase();

    if(location.indexOf('default.aspx') > -1)
    {
        $get('menuHomePage').className = 'MenuHeaderStaticSelected';
    }
    
    if(location.indexOf('news.aspx') > -1)
    {
        $get('menuNews').className = 'MenuHeaderStaticSelected';
    }    
    
    if(location.indexOf('404.aspx') > -1)
    {
        $get('menuHomePage').className = 'MenuHeaderStaticSelected';
    }
    
    if(location.indexOf('contact.aspx') > -1 || location.indexOf('directions.aspx') > -1 || location.indexOf('registration.aspx') > -1)
    {
        $find("collapseMenuContact").expandPanel();
    }    
    
    if(location.indexOf('products_and_services') > -1)
    {
        $find("collapseMenuServices").expandPanel();
    }
    
    if(location.indexOf('resources') > -1)
    {
        $find("collapseMenuResources").expandPanel();
    }
    
    if(location.indexOf('clients') > -1)
    {
        $find("collapseMenuClients").expandPanel();
    }
    
    if(location.indexOf('benefits') > -1)
    {
        $find("collapseMenuBenefits").expandPanel();
    }
    
    if(location.indexOf('about') > -1)
    {
        $find("collapseMenuAbout").expandPanel();
    }
}
