﻿//function to handle general menu hover states.
$(document).ready(function() {    
    $('ul.menu.menu-main.level-one > li.level-one').hover(
        function() {
            if ($(this).hasClass('first'))
            {
                $(this).addClass('first-hover');
            }
            else if ($(this).hasClass('last'))
            {
                $(this).addClass('last-hover');
            }
            else
            {
                $(this).addClass('hover');
            }
            $(this).find('ul').show();            
        },
        function() {
            $(this).removeClass('hover');
            $(this).removeClass('first-hover');
            $(this).removeClass('last-hover');
            $(this).find('ul').hide();            
        }
    );
    
    $('ul.menu.menu-main.level-two > li.level-two').hover(
        function() {
            if ($(this).hasClass('first'))
            {
                $(this).removeClass('first');
                $(this).addClass('first-hover');
            }
            else if ($(this).hasClass('last'))
            {
                $(this).removeClass('last');
                $(this).addClass('last-hover');
            }
            else
            {
                $(this).addClass('hover');
            }
        },
        function() {
            if ($(this).hasClass('first-hover'))
            {
                $(this).removeClass('first-hover');    
                $(this).addClass('first');    
            }
            if ($(this).hasClass('last-hover'))
            {
                $(this).removeClass('last-hover');    
                $(this).addClass('last');    
            }            
            else
            {
                $(this).removeClass('hover');            
            }
        }
    );
    
    $('ul.menu.menu-main.level-one').hover(
        function() {
            if ($.browser.msie && $.browser.version == 6) $('fieldset.toolcriteria').hide();
        },
        function() {
            if ($.browser.msie && $.browser.version == 6) $('fieldset.toolcriteria').fadeIn("fast");
        }
    )
    
    sectionMenuInit();
    
    function sectionMenuInit()
    {
	    //Hide all sub-level menus except the active item.
	    $("ul.menu.sub-navigation.level-two").hide();
	    $("ul.menu.sub-navigation.level-three").hide();
	    $("ul.menu.sub-navigation.level-one > li#selected > ul.menu.sub-navigation.level-two").show();	    
    } 
});