﻿//main navigation.
jQuery(
    function($)
    {
        var selectMainNavigation = ".left";
        var selectLocation = ".select_location > .home";        
        var selectRegions = ".select_region";
        var selectRegionDefault = ".region_hdr.default";
        var selectRegionHover = ".region_hdr.hover";        
        var mainNavigationExpanded;
        
        //hide all hovers (IEPNGFIX aware).
        $(selectRegionHover).hide();
        $(selectRegionHover).css("position", "static");
        
        //mouse over select region globe.          
        $(selectLocation).mouseover(
            function()
            {                      
                if (!mainNavigationExpanded)
                {
                    mainNavigationExpanded = true;                     
                    $(selectRegions).hide();
                    $(selectRegions).css("position", "static");                
                    $(selectRegions).show();                                                        
                }                                
            }
        );      
        
        //mouse out of main navigation.
        $(selectMainNavigation).bind("mouseleave",
            function()
            {                
                if (mainNavigationExpanded)
                {                
                    mainNavigationExpanded = false;
                    $(selectRegions).hide();
                }
            }
        );                                                              
        
        //region mouseover.
        $(selectRegionDefault).mouseover(
            function()
            {                                                
                $(this).hide().parent().find(selectRegionHover).show();                               
            }
        );                                   
        
        //region mouseout.
        $(selectRegionHover).mouseout(
            function()
            {
               $(this).hide().parent().find(selectRegionDefault).show();
            }
        );        
    }
);