//
// pop.js - Menus déroulants
// Creation 2/dec/99 Olivier Guerin
// olivier@logiscom.fr
// (c) Logiscom http://www.logiscom.fr 
//

var tpsmenu=1500;
var sub1att="";
var idT1=-1;
var srcimgpuce="../../icn/poppuce.gif";
var srcimgrien="../../icn/poptrans.gif";

function cancelHide(iddiv)
{
	if ((sub1att==iddiv) && (-1!=idT1))
	{
		clearTimeout(idT1);
		idT1=-1;
		sub1att="";
	}
}

function on(nom, iddiv)
{
	if (document.all)
	document.all(nom).src=srcimgpuce;
	else document.layers[iddiv].document.images[nom].src=srcimgpuce;
	cancelHide(iddiv);
}
function off(nom, iddiv)
{
	if (document.all)
	document.all(nom).src=srcimgrien;
	else document.layers[iddiv].document.images[nom].src=srcimgrien;
}

function show(nom)
{
	if (document.all)
	{
		document.all(nom).style.pixelTop=document.body.scrollTop;
		document.all(nom).style.visibility='visible';
	}
	else
	{
		document.layers[nom].visibility='visible';
		document.layers[nom].top=window.pageYOffset;
	}
}
function hide(nom)
{
	if (document.all) document.all(nom).style.visibility='hidden';
	else document.layers[nom].visibility='hidden';
	hideJumo(nom);
}
function showSub(nom, e)
{
	cancelHide(nom);
	hideJumo(nom);
	if (document.all)
	{
		document.all(nom).style.visibility='visible';
		document.all(nom).style.pixelTop=e.clientY+document.body.scrollTop;
		document.all(nom).style.pixelLeft=e.clientX;
	}
	else
	{
		document.layers[nom].visibility='visible';
		document.layers[nom].top=e.pageY;
		document.layers[nom].left=e.pageX;
	}
}

function showSubOver(divp, divf)
{
	cancelHide(divf);
	hideJumo(divf);
	if (document.all)
	{
		document.all(divf).style.visibility='visible';
		document.all(divf).style.pixelLeft=document.all(divp).style.pixelLeft+document.all(divp).style.pixelWidth;
		document.all(divf).style.pixelTop=(event.clientY-event.clientY%document.all(divp+divf).offsetParent.offsetHeight)+document.body.scrollTop; // pas propre... OG
	}
	else
	{
		document.layers[divf].visibility='visible';
		document.layers[divf].top=document.layers[divp].document.images[divp+divf].y+document.layers[divp].top;
		window.status=document.layers[divp].top;
		document.layers[divf].left=document.layers[divp].left+document.layers[divp].document.width;
	}
}

function hideSubOver(divf)
{
	if (""!=sub1att) hide(sub1att);
	sub1att=divf;
	idT1=setTimeout("doHideSubOver()", tpsmenu);
}
function doHideSubOver()
{
	if (""==sub1att) return;
	hide(sub1att);
	sub1att="";
	idT1=-1;
}
function hideJumo(iddiv)
{
	var st=""+iddiv;
	var sign="";
	var i=0;
	if (document.all)
	{
		for (i=0;i<(st.length-1);i++) sign+=st.charAt(i);
	}
	else
	{
		for (i=0;i<(st.length-1);i++) sign+=st[i];
	}
	var s="";
	if (document.all)
	{
		var coll = document.all.tags("div");
		if (coll!=null)
		{
			for (i=0; i<coll.length; i++)
			{
				s=coll[i].id;
				if ((iddiv!=s) && (iddiv.length<=s.length) && (-1!=s.indexOf(sign)))
					coll[i].style.visibility='hidden';
			}
		}
	}
	else
	{
		var debug="";
		for (i=0; i<document.layers.length; i++)
		{
			s=document.layers[i].id;
			if ((iddiv!=s) && (iddiv.length<=s.length) && (-1!=s.indexOf(sign)))
			{
				document.layers[i].visibility='hidden';
			}
		}
	}
}


function hideAll()
{
	hide('d2');
}
document.onclick=hideAll;



