// JavaScript Document
$(document).ready(function() {		
	//special submenus
	$("body").bind("mouseleave",function(){
		$("#menu li").removeClass("submenuActive");
		hideOtherSubmenus();
		//alert(1);
	});
	
	$("#menu li").bind("mouseenter",function(){
		if ((!$(this).children("a").hasClass("brands_widget"))&&(!$(this).children("a").hasClass("submenu_widget"))&&(!$(this).children("a").hasClass("countries_widget"))  )
		{
			hideOtherSubmenus();
			$("#menu li").removeClass("submenuActive");
			//alert(1);
		}
		//
	});
	
	
	$(".brandsSubmenuLargeBox").hover( function (){
		$(this).addClass("brandsSubmenuLargeBoxOn");
	}, 
	function () {
		$(this).removeClass("brandsSubmenuLargeBoxOn");
	});
	$(".brandsSubmenuLargeBox").click(function () {
		var newLocation = $(this).children("a.trigger").attr("href");
		window.location.href=newLocation;
    });


	
	
	//menu widget
	$("#menu .countries_widget").hover( function (){
		hideOtherSubmenus();
		$("#countries").removeClass("hidden");
		//$("#countries").fadeIn("fast");
		$("#menu li").removeClass("submenuActive");
		$(this).parent("li").addClass("submenuActive");
	});
	$("#countries").bind("mouseleave",function(){
		$(this).addClass("hidden");
		//$(this).fadeOut("fast");
		$("#menu li").removeClass("submenuActive");
	});
	
	$("#menu .submenu_widget").hover( function (){
		hideOtherSubmenus();
		$("#corporate").removeClass("hidden");
		//$("#corporate").fadeIn();
		$("#menu li").removeClass("submenuActive");
		$(this).parent("li").addClass("submenuActive");
	});
	$("#corporate").bind("mouseleave",function(){
		$(this).addClass("hidden");
		//$(this).fadeOut();
		$("#menu li").removeClass("submenuActive");
	});

	$("#menu .brands_widget").hover( function (){
		hideOtherSubmenus();
		$("#brands").removeClass("hidden");
		//$("#brands").fadeIn();
		$("#menu li").removeClass("submenuActive");
		$(this).parent("li").addClass("submenuActive");
		//$("#submenuCoverageMap embed").css("cursor","pointer");
		
		//sIFR.replaceElement(named({sSelector:"h3.flashFontBig", sFlashSrc:"/style/fonts/helvetica_neue_thin.swf", sColor:"#000000", sLinkColor:"#000000",  sHoverColor:"#000000", sWmode: "transparent"}));

		
		if($("#submenuCoverageMap embed").attr("style")=="width: 0px; height: 0px; ")
		{
			$("#submenuCoverageMap embed").attr("style","width: 170px; height: 29px");
			flashvars = $("#submenuCoverageMap embed").attr("flashvars");
			flashvars = flashvars.replace(/w=0&h=0/,"w=170&h=29");
			$("#submenuCoverageMap embed").attr("flashvars", flashvars);
			
			$("#submenuBrandGuide embed").attr("style","width: 147px; height: 29px");
			flashvars = $("#submenuBrandGuide embed").attr("flashvars");
			flashvars = flashvars.replace(/w=0&h=0/,"w=147&h=29");
			$("#submenuBrandGuide embed").attr("flashvars", flashvars);			
		}
		sIFR.replaceElement(named({sSelector:"h4.flashFontBig", sFlashSrc:"/style/fonts/helvetica_neue_thin.swf", sColor:"#000000", sLinkColor:"#000000",  sHoverColor:"#000000", sWmode: "transparent"}));
	});
	$("#brands").bind("mouseleave",function(){
		$(this).addClass("hidden");
		//$(this).fadeOut();
		$("#menu li").removeClass("submenuActive");
	});
	
	$("#corporateSubmenu a").hover(function (){
		oldmenuImageSrc=$(this).children(".menuImage").children("img").attr("src");
		newSrc=oldmenuImageSrc.replace(".jpg","hover.jpg");
		newSrc=newSrc.replace(".png","hover.png");
		$(this).children(".menuImage").children("img").attr("src",newSrc);
		//alert(newSrc);
	},
	function () {
		$(this).children(".menuImage").children("img").attr("src",oldmenuImageSrc);
	});	

	$("#countriesContent a.unselected").hover(
	function ()	{
		oldmenuImageSrc=$(this).children("span").children("img").attr("src");
		newSrc=oldmenuImageSrc.replace("_off.gif","_on.gif");
		$(this).children("span").children("img").attr("src",newSrc);
	},
	function () {
		$(this).children("span").children("img").attr("src",oldmenuImageSrc);
	});	

});


function hideOtherSubmenus()
{
	var elements = $("#submenu > div");
	for(var i=0;i<elements.length;i++){
		$("#"+elements[i].id).addClass("hidden");
	}
}

function brandHover(id) {
	$('#brand_'+id+' a > img').attr('src', '/style/images/brands_submenu_set_top.png');
	$('#brand_'+id+' div').css('border-left', '1px solid #ccc');
	$('#brand_'+id+' div').css('border-right', '1px solid #ccc');
	
}

function brandOut(id) {
	
	$('#brand_'+id+' a > img').attr('src', '/style/images/brands_submenu_top.png');
	$('#brand_'+id+' div').css('border-left', 'none');
	$('#brand_'+id+' div').css('border-right', 'none');
	//$('#brand_'+id+' a').css
}

