var memOverMenu = new Object();
memOverMenu[1] = false;
memOverMenu[2] = false;

var mousePos = new Object();

/*function resizingWindow()
{
	var menu = $("menug");
	if (!menu) return;
	var cadre = $("cadre");
	var cadrePos = cadre.getPosition();
	menu.setStyles({"left" : (cadrePos.x - 45), "top" : (cadrePos.y + 20), "display" : "block"});
}*/

function showMenu(i)
{
	if (!memOverMenu[i])
	{
		var button = $("menu" + i);
		var content = $("menu" + i + "c");
		var pos = button.getPosition();
		var bsize = button.getSize();
		var csize = content.getSize();
		content.setStyles({"left" : (pos.x + (bsize.size.x-csize.size.x)/2), "top" : (pos.y + bsize.size.y + 1), "visibility": "visible"});
		memOverMenu[i] = true;
	}
}

function requestHideMenu(i)
{
	memOverMenu[i] = false;
	setTimeout(function() { hideMenu(i) }, 100);
}

function hideMenu(i)
{
	if (!memOverMenu[i])
	{
		var content = $("menu" + i + "c");
		content.setStyle("visibility", "hidden");
	}
}

function setMousePos(event)
{
	var event = new Event(event);
	mousePos = event.page;
}

function showContextMenu()
{
	var menu = $("menuContextuel");
	if (!menu) return;
	menu.setStyles({"left" : (mousePos.x - 310/2), "top" : (mousePos.y - 180/2), "display" : "block"});
	return false;
}

function hideContextMenu(event)
{
	setMousePos(event);
	var event = new Event(event);
	var menu = $("menuContextuel");
	if (!menu) return;
	if (event.target.parentNode.parentNode.id != "menuContextuel") menu.setStyle("display", "none");
}

function turnOnOffContextMenu()
{
	if (Cookie.get("menuContextuel") == "oui") Cookie.set("menuContextuel", "non", {duration : 10000});
	else Cookie.set("menuContextuel", "oui", {duration : 10000});
	window.location.reload();
}

// window.addEvent("resize", resizingWindow);
// window.addEvent("domready", resizingWindow);
document.addEvent("mousemove", setMousePos);
if (Cookie.get("menuContextuel") == "oui")
{
	document.addEvent("click", hideContextMenu);
	document.oncontextmenu = showContextMenu;
}

