var active_menu="";
var timer="";

//------------------------------------------------
$(document).ready(function()
	{
		//--------------------
		$(".navigation a").hover(
			function()
				{
					$("body").bind("click", navigation_body);
					
					clearTimeout(timer);
					navigation_menu_reset();
					$(".menu").hide();
					
					var image = $(this).css('background-image');
					image = image.replace(/normal/, "hover");
					$(this).css('background-image', image);
					
					var offset = $(this).offset();
					var left = offset.left + "px";
					var bottom = offset.top + 46 + "px";

					var menu = "#menu-" + $(this).attr('rel');
					$(menu).css("left", left);
					$(menu).css("top", bottom);
					$(menu).show();
					
				}
			,
			function()
				{
					clearTimeout(timer);
					navigation_menu_reset();

					var menu = "#menu-" + $(this).attr('rel');
					$(".menu").hide();
				});	

		//--------------------
		$(".menu").hover(
			function()
				{
					$(".menu").hide();
					var menu = "#" + $(this).attr('id');
					$(menu).show();
					active_menu = menu;

					var id = $(this).attr('id');
					var rel = id.replace(/menu\-/, "");
					var image = $("[rel="+rel+"]").css('background-image');
					image = image.replace(/normal/, "hover");
					$("[rel="+rel+"]").css('background-image', image);
					
					clearTimeout(timer);
				}
			,
			function()
				{
					var id = $(this).attr('id');
					var rel = id.replace(/menu\-/, "");
					timer = setTimeout("navigation_menu_off('"+rel+"')", 800);
				}
			);
	});
//------------------------------------------------
function navigation_menu_off(rel)
	{
		$(".menu").fadeOut(400);

		timer = setTimeout("navigation_menu_reset()", 200);
	}
//------------------------------------------------
function navigation_menu_reset()
{
	$(".navigation a").each(
		function()
			{
				var image = $(this).css('background-image');
				image = image.replace(/hover/, "normal");
				$(this).css('background-image', image);
			});
}
//------------------------------------------------
function navigation_body()
{
	$(".menu").hide();
	clearTimeout(timer);
	navigation_menu_reset();
}
//------------------------------------------------

