﻿
var intID = 0;

function initMenu()
{
	
	
	$(".menuLink").bind("mouseover", onMenuOver);
	$(".menuLink").bind("mouseout", onMenuOut);
	
	$(".pricingMenu").find("a").unbind("mouseover");
	$(".pricingMenu").find("a").unbind("mouseout");
	$(".pricingMenu").find("a").bind("mouseenter", onLinkOver);
	
	//$(".pricingMenu").find("a").bing("click", onPriceClick);
	//$(".menuLinkOver").bind("mouseleave", onPriceHolderOut);
	$(".menuPriceHolder").bind("click", onPriceClick);
	$(".menuPriceHolder").css("cursor", "pointer");
	
	$(".subMenuItem").bind("mouseover", onSubOver);
	$(".subMenuItem").bind("mouseout", onSubOut);

}

function onLinkOver(e)
{
	
	if ($(e.currentTarget).parent().parent().find(".subPriceMenu").html())
	{
		stopTimeDown();
		$(".pricingMenu").find("a").unbind("mouseenter");
		//$(".menuLinkOver").unbind("mouseleave");

		$(".menuPriceHolder").bind("mouseenter", onPriceHolderOver);
		$(".menuPriceHolder").bind("mouseleave", onPriceHolderOut);
		
		$(e.currentTarget).parent().parent().find(".subPriceMenu").css("display", "block");
		$(".subPriceHolder").bind("mouseover", onSubPriceOver);
		$(".subPriceHolder").bind("mouseout", onSubPriceOut);
	
		
		
	}
}

function onPriceClick(e)
{
	window.location = "Snap.aspx?page=Pricing";
}	

function onSubPriceOver(e)
{
	stopTimeDown();
}

function onSubPriceOut(e)
{
	startTimeDown();
}

function onPriceHolderOut(e)
{

	startTimeDown();
	
}

function onPriceHolderOver(e)
{
	stopTimeDown();
}


function startTimeDown()
{
	
	intID = setTimeout("completeMenuOver()", 50);
	
}

function stopTimeDown()
{
	clearTimeout(intID);
}

function completeMenuOver()
{

	$(".subPriceHolder").unbind("mouseover");
	$(".subPriceHolder").unbind("mouseout");
	
	$(".pricingMenu").find("a").bind("mouseenter", onLinkOver);
	//$(".menuLinkOver").bind("mouseleave", onPriceHolderOut);
	
	$(".menuPriceHolder").unbind("mouseleave");
	$(".menuPriceHolder").unbind("mouseenter");

	
	$(".subPriceMenu").css("display", "none");
}


function onSubOver(e)
{
	
	$(e.currentTarget).removeClass("subMenuItem").addClass("subMenuItemOver");
	//$(e.currentTarget).addClass("subMenuItemOver");

}

function onSubOut(e)
{
	$(e.currentTarget).removeClass("subMenuItemOver").addClass("subMenuItem");
}


function onMenuOver(e)
{

	$(e.currentTarget).fadeTo(200, 1);
	
}

function onMenuOut(e)
{
	$(e.currentTarget).fadeTo(100, 0);
}

