function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
	curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
	curtop += obj.y;
	return curtop;
}

function hidetime()
{
	if(IdTimer) clearTimeout(IdTimer);
	IdTimer = setTimeout("hideall()",100);
}

function killtime()
{
	if(IdTimer) clearTimeout(IdTimer);
}

function hideit(action, nom_layer, src)
{
	if (document.layers)
	{
		// Netscape 4 stuff
		var cible = document.layers[nom_layer];
	}
	else if (document.getElementById)
	{
		// IE 5 and Netscape 6
		var cible = document.getElementById(nom_layer);
	}
	else if (document.all)
	{
		// IE 4 ??
		var cible = document.all(nom_layer);
	}
	else
	{
		alert("Probl&egrave;me avec votre navigateur");
	}

	x = 0;
	y = 0;
	if (!action && src)
	{
		x = findPosX(src);
		y = findPosY(src);
	}

	if (cible)
	{
		if (cible.style)
		{
			// IE4 ??, IE5, Netscape 6

			if (action) { cible.style.visibility = "hidden"; }
			else
			{
				if (x!=0) cible.style.left = x-1;
				if (y!=0) cible.style.top = y+30;
				cible.style.visibility = "visible";
			}
		}
		else
		{
			// Netscape 4
			if (x!=0) cible.left = x;
			if (y!=0) cible.top = y;

			if (action) { cible.visibility = "hide";}
			else { cible.visibility = "show"; }
		}
	}
}

function hideall()
{
	javascript:hideit(true,'menu1');
	javascript:hideit(true,'menu2');
	javascript:hideit(true,'menu3');
	javascript:hideit(true,'menu4');
	javascript:hideit(true,'menu5');
	javascript:hideit(true,'menu6');
	javascript:hideit(true,'menu7');
	javascript:hideit(true,'menu8');
	//javascript:hideit(true,'menu9');
	//javascript:hideit(true,'menu10');
}
