$(document).ready(function() 
{
	$('li.headlink').hover(
		function() { $('ul', this).css('display', 'block'); },
		function() { $('ul', this).css('display', 'none'); }
	);
	
	$(".mainMenuNavItem").hover
	(
		function(event)
		{
			$(this).removeClass().addClass("mainMenuNavItem-hover");
			var menu = document.getElementById($(this).attr("id") + "-menu");
			$(menu).css("display", "block");
		},
		function(event)
		{
			var menuItem = this;
			mainMenuTimeout = setTimeout(function(){ mainMenuHideMenu(menuItem); }, mainMenuTimeoutDelay);
		}
	);
	
	$(".mainMenuDropDown").hover
	(
		function(event)
		{
			mainMenuClearTimer();
		},
		function(event)
		{
			var menuItem = document.getElementById($(this).attr("id").split("-menu")[0]);
			mainMenuHideMenu(menuItem);
		}
	);


	$(".pdpBreadCrumbNavItem").hover
	(
		function(event)
		{
			$(this).removeClass().addClass("pdpBreadCrumbNavItem-hover");
			var menu = document.getElementById($(this).attr("id") + "-menu");
			$(menu).css("display", "block");
		},
		function(event)
		{
			var menuItem = this;
			pdpBreadCrumbTimeout = setTimeout(function(){ pdpHideBreadCrumbMenu(menuItem); }, pdpBreadCrumbTimeoutDelay);
		}
	);

	$(".pdpBreadCrumbDropDown").hover
	(
		function(event)
		{
			pdpClearBreadCrumbTimer();
		},
		function(event)
		{
			var menuItem = document.getElementById($(this).attr("id").split("-menu")[0]);
			pdpHideBreadCrumbMenu(menuItem);
		}
	);
});


/* breadcrumb */
var mainMenuTimeout = null;
var mainMenuTimeoutDelay = 100;

function mainMenuHideMenu(menuItem)
{
	$(menuItem).removeClass().addClass("mainMenuNavItem");
	var menu = document.getElementById($(menuItem).attr("id") + "-menu");
	$(menu).css("display", "none");
}

function mainMenuClearTimer()
{
	clearTimeout(mainMenuTimeout);
}



var pdpBreadCrumbTimeout = null;
var pdpBreadCrumbTimeoutDelay = 100;

function pdpInitBreadCrumbMenus()
{
	var menuItems = $(".pdpBreadCrumbNavItem");
	for(var i = 0; i < menuItems.length; i++)
	{
		var item = menuItems[i];
		var x = item.offsetLeft + 0;
		var y = item.offsetTop + 26;
		var menu = document.getElementById($(item).attr("id") + "-menu");
		$(menu).css("left", x);
		$(menu).css("top", y);
	}
}

function pdpHideBreadCrumbMenu(menuItem)
{
	$(menuItem).removeClass().addClass("pdpBreadCrumbNavItem");
	var menu = document.getElementById($(menuItem).attr("id") + "-menu");
	$(menu).css("display", "none");
}

function pdpClearBreadCrumbTimer()
{
	clearTimeout(pdpBreadCrumbTimeout);
}

