// JavaScript Document

jQuery(document).ready(function ($){					

	if(jQuery.browser.msie && parseInt(jQuery.browser.version, 10) >= 6) {
  		try {
    		document.execCommand("BackgroundImageCache", false, true);
  		} catch(err) {}
	}
		
	$(".topNavigationTier1_LI").hover(
		function(){
			topNavigationTier1_LI_HOVER(this, true);
		}, 
		function(){
			topNavigationTier1_LI_HOVER(this, false);
		}
    );
	
	$(".topNavigationTier2_LI").hover(
		function(){
			topNavigationTier2_LI_HOVER(this, true);
		}, 
		function(){
			topNavigationTier2_LI_HOVER(this, false);
		}
    );
	
	$(".topNavigationTier3_LI").hover(
		function(){
			topNavigationTier3_LI_HOVER(this, true);
		}, 
		function(){
			topNavigationTier3_LI_HOVER(this, false);
		}
    );
	
	$(".topNavigationTier1_LI:not(:last-child)").after("<li class=\"topNavigationTier1_LI_cap topNavigationTier1_LI_capCenter\"></li>");
	$(".topNavigationTier1_UL").prepend("<li class=\"topNavigationTier1_LI_cap topNavigationTier1_LI_capLeft\"></li>");
	$(".topNavigationTier1_UL").append("<li class=\"topNavigationTier1_LI_cap topNavigationTier1_LI_capRight\"></li>");
	$(".topNavigationTier2_LI:last-child").after("<span class=\"topNavigationTier2_LI_cap\"><span class=\"topNavigationTier2_LI_capLeft\"></span><span class=\"topNavigationTier2_LI_capCenter\"></span><span class=\"topNavigationTier2_LI_capRight\"></span></span>");
	$(".topNavigationTier3_LI:not(:last-child)").after("<li class=\"topNavigationTier3_LI topNavigationTier3_LI_divider\"></li>");
});

function topNavigationTier3_LI_HOVER(myNode, myBool){
	var kids = $(myNode).children();
	var grandKids = $(kids[0]).children();
	var myKid = grandKids[0];

	if(kids.length > 1){
		$(kids[1]).stop(false, true);
		if(myBool){
			$(kids[1]).slideDown();
		}else{
			$(kids[1]).slideUp();
		}
		toggleClass($(myKid), "topNavigationTier3_A_HOVER");
	}
}

function topNavigationTier2_LI_HOVER(myNode, myBool){
	var kids = $(myNode).children();
	toggleClass(myNode, "topNavigationTier2_LI_HOVER");
	
	if(kids.length > 1){
		if(myBool){
			$(kids[1]).show();
		}else{
			$(kids[1]).hide();
		}
	}
}

function topNavigationTier1_LI_HOVER(myNode, myBool){
	var kids = $(myNode).children();
	toggleClass(myNode, "topNavigationTier1_LI_HOVER");
	$(kids[0]).toggleClass("topNavigationTier1_H2_HOVER");
	
	if(kids.length > 1){
		if(myBool){
			$(kids[1]).show();
		}else{
			$(kids[1]).hide();
		}
	}
}

function toggleClass(myNode, myClass){
	$(myNode).toggleClass(myClass);
}