﻿var TerpsysMddDisplayEffect = "plain";
var TerpsysMddMouseOverMenuItem = "";
var TerpsysMddInMenuArea = false;
var TerpsysMddTimerId;

$(document).ready(function() {
	$(".MenuHeader").mouseover(function() {TerpsysMddShowMenu(this);});
	$(".TerpsysMenuItem").mouseover(function() {TerpsysMddMousingMenu(this);});
	$(".TerpsysMenuItem").mouseout(function() {TerpsysMddNotMousingMenu(this);});
});

function TerpsysMddShowMenu(sender)
{
	if(TerpsysMddMouseOverMenuItem != "" && TerpsysMddMouseOverMenuItem != "#" + sender.id)
	{
		TerpsysMddInMenuArea = false;
		TerpsysMddHideMenu();
	}

	if (TerpsysMddMouseOverMenuItem != "#" + sender.id)
	{
		var DivName = "#" + sender.id + "-mddd";
		TerpsysMddMouseOverMenuItem = "#" + sender.id;
		
		var pos = $("#" + sender.id).position();
		var left;
		
		left = pos.left - 28;
		
		if($(DivName).width() + left > $(".main-menu-bar").width() + $(".main-menu-bar").position().left)
		{
			left = pos.left - (($(DivName).width() + pos.left) - ($(".main-menu-bar").width() + $(".main-menu-bar").position().left))
			if(left < -28)
			{
				left = -28;
			}
		}

		$(".main-menu-item-selected").css( { "color" : "#333" , "background" : "url(/Style%20Library/aaccImages/MainMenuItemSelectedLight.png)" } );
		$(TerpsysMddMouseOverMenuItem  + "-link").css( { "color" : "#fff", "background" : "url(/Style%20Library/aaccImages/MainMenuItemSelected.png)" } ) ;
		
		
		$(DivName).css( { "left": left + "px", "top": pos.top + 45 + "px" } );
		
		if (TerpsysMddDisplayEffect == "plain")
		{
			$(DivName).show();
		}
		else if (TerpsysMddDisplayEffect == "slidein")
		{
			$(DivName).show("fast");
		}
		else if (TerpsysMddDisplayEffect == "fadein")
		{
			$(DivName).fadeIn("fast");
		}
	}

	InMenuArea = true;

}

function TerpsysMddHideMenu()
{
	if(TerpsysMddInMenuArea == false)
	{
		$(TerpsysMddMouseOverMenuItem  + "-link").css( { "color" : "#333", "background" : "transparent" } ) ;
		
		if (TerpsysMddDisplayEffect == "plain")
		{
			$(TerpsysMddMouseOverMenuItem  + "-mddd").hide();
		}
		else if (TerpsysMddDisplayEffect == "slidein")
		{
			$(TerpsysMddMouseOverMenuItem  + "-mddd").hide("fast");
		}
		else if (TerpsysMddDisplayEffect == "fadein")
		{
			$(TerpsysMddMouseOverMenuItem  + "-mddd").fadeOut("slow");
		}
		
		TerpsysMddMouseOverMenuItem = "";
		$(".main-menu-item-selected").css( { "color" : "#fff" , "background" : "url(/Style%20Library/aaccImages/MainMenuItemSelected.png)" } );
	}
}

function TerpsysMddMousingMenu(sender)
{
	TerpsysMddInMenuArea = true;
	
	if(TerpsysMddTimerId != null)
	{
		clearTimeout(TerpsysMddTimerId);
		TerpsysMddTimerId = null;
	}
}

function TerpsysMddNotMousingMenu()
{
	TerpsysMddInMenuArea = false;
	setTimeout('TerpsysMddHideMenu()',1000);
}
