var timeout         = 500;
var closeTimer		= 0;
var navMenuItem      = 0;

function showNav(){
	cancelTimer();
	hideNav();
	var position = $jqy(this).position();
	var left = position.left - 65;
	var width = $jqy(this).width();
	var height =$jqy(this).find('.subMenuTxt').height()+60;			//this line is new compared to Equallia original
	/* Equallia original
	if(left>(900-502)){
		$jqy(this).find('.subMenu').eq(0).css("margin-left", 0);
		$jqy(this).find('.subMenu').eq(0).css("right", (900 - left - width - 50)+"px");
	}
	*/
	if(left>(900-502)){
		$jqy(this).find('.subMenu').eq(0).css("margin-left", 0);
		$jqy(this).find('.subMenu').eq(0).css("background-image", "url("+contextPath+"/file/sitemodel/barclays/default//img/bg_subMenu2.gif)");	
		$jqy(this).find('.subMenu').eq(0).css("right", (780 - left - width - 50)+"px");
		$jqy(this).find('.subMenuTxt').eq(0).css("position", "absolute");
		$jqy(this).find('.subMenuInt').eq(0).css("margin-left", 230);
		$jqy(this).find('.subMenuTxt').eq(0).css("left", 30);
		$jqy(this).find('.subMenuTxt').eq(0).css("float", "none");
		$jqy(this).find('.subMenu').eq(0).css("min-height", height);
		$jqy(this).find('.subMenu').eq(0).css("height", height);		// /!\  min-height n'existe pas sous IE
	}
	navMenuItem = $jqy(this).find('.subMenu').eq(0).css('visibility', 'visible');
	$jqy(this).addClass("navHover");
}

function hideNav(){
	if(navMenuItem){
		navMenuItem.css('visibility', 'hidden');
		$jqy(".navHover").removeClass("navHover");
	}
}

function navTimer(){
	closeTimer = window.setTimeout(hideNav, timeout);
}

function cancelTimer(){
	if(closeTimer){
		window.clearTimeout(closeTimer);
		closetimer = null;
	}
}

var initNav = function (){
	$jqy('#mainNav > li').bind('mouseover', showNav);
	$jqy('#mainNav > li').bind('mouseout',  navTimer);
}

$jqy(document).ready(function () {
	initNav();
});