
// InfoConcept 2010

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var ddmenu = 0;

$(document).ready(function() {
	
	//------tout ce qui suit est pour le menu jusqu'à avis contraire
	
	
	$(".soussousmenu a").hover(
		function () {
			mcancelclosetime();
		}, 
		function () {
			smclosetime();
		}
	);
	
	$(".sousmenu").hover(
		function () {
			smclose();
			mcancelclosetime();
		}, 
		function () {
			mclosetime();
		}
	);
	
	$("a.sousmenudown").hover(
		function () {
			mcancelclosetime();
			smclose();
			$(this).addClass("over");
			ddmenu = $(this).attr("id");
			ddmenuitem = "sous" + ddmenu;
			$("#"+ ddmenuitem).css("display","block");
		},
		function() {
			smclosetime();
		}
	);
	
	$("a.menudown").hover(
		function () {
			mcancelclosetime();
			mclose();
			$(this).addClass("over");
			ddmenu = $(this).attr("id");
			ddmenuitem = "sous" + ddmenu;
			$("#"+ ddmenuitem).css("display","block");
		},
		function() {
			mclosetime();
		}
	);
});


// close showed layer
function mclose()
{
	$("ul.sousmenu").css("display","none");
	$("ul.soussousmenu").css("display","none");
	$("#menu a").removeClass("over");
}

function smclose()
{
	$("ul.soussousmenu").css("display","none");
	$(".sousmenu a").removeClass("over");
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

function smclosetime()
{
	closetimer = window.setTimeout(smclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose; 

