// JavaScript Document

var MENU_TIMEOUT = null;

jQuery( function($) {
	$("#mainContent").css("background-image", "url('" + (BG_IMG || "") + "')");
	if (BG_POSITION != "") {
		$("#mainContent").css("background-position", BG_POSITION);
	}
	
	$(".languageOption").bind("click", changeLanguage);
	
	hideMenus();
	$(".menutrigger").bind("mouseover", showMenu);
	$(".menutrigger").bind("click", menuHeaderClick);
	$(".popmenu").bind("mouseout", startHideMenuTimer);
	$(".popmenu").bind("mouseover", cancelMenuHide);
});

function changeLanguage() {
	var language = $(this).attr("rel");
	
	$.cookie("language",language, {path: '/'});
	window.location.reload();
	return false;
}


function menuHeaderClick() {
	var rel = $(this).attr("rel");
	
	var link = $(".menu_" + rel + " a").eq(0).attr("href");
	window.location=link;
	return false;
}


function showMenu() {
	window.clearTimeout(MENU_TIMEOUT);
	$(".popmenu").hide();
		
	var left = $(this).offset().left - $("#pageContainer").offset().left ;
	var top = $(this).offset().top - $("#pageContainer").offset().top +16;
	//var top = 10; //$(this).offset().top + $(this).height();

	var rel = $(this).attr("rel");
	
	$(".menu_" + rel).css("left", left);
	$(".menu_" + rel).css("top", top);
	$(".menu_" + rel).show();
	startHideMenuTimer(10);

}

function hideMenus() {
	$(".popmenu").css("left", -1000);
	$(".popmenu").css("top",-1000);
	$(".popmenu").hide();
}

function startHideMenuTimer() {
	
		var time = arguments[0] > 0 ? arguments[0] : 1.5;
		window.clearTimeout(MENU_TIMEOUT);
		MENU_TIMEOUT = window.setTimeout(hideMenus, time  * 1000);
}

function cancelMenuHide() {
		window.clearTimeout(MENU_TIMEOUT);
}