var ns4=document.layers;
var ie4=document.all;
var ns6=document.getElementById&&!document.all;
var MouseX;
var MouseY;

var menudyn_lastdiv = "";

if(ns4){
	var oDiv = eval('menu'+intId);
}
else if(ns6){
	document.addEventListener("mousemove",document.onmousemove,true);
	GetMousePosition;
}

/********************************
*		Menu déroulant			*
********************************/

/*---------------------
Masque tout les menus 
sauf celui sélectionné
-----------------------*/
function HideAll(intId)
{
	//alert('HideAll ' + intId);
	for(i=0;i<=nbMenu;i++)
	{
		if(intId!=i){
			hideDiv('menu'+i);
		}
		else
		{
			////alert("ok");
		}
	}	
}

/*---------------------
affiche le menu0
et le menu sélectionné
-----------------------*/
function ShowMenu(intId)
{
	//alert('ShowMenu');
	HideAll(intId);
	showDiv('menu'+intId);
	showDiv('menu0');
}

/********************************
*			Popup DHTML			*
********************************/

/*---------------------
Affiche une popup à 
l'emplacement de la souris
-----------------------*/
function ShowPopup(strObj)
{
	if(ie4 || ns4){
		GetMousePosition();
		var objPopup = eval(strObj);		
		objPopup.style.left = MouseX;
		objPopup.style.top = MouseY;
		objPopup.style.visibility ='visible';	
	}
	else if(ns6)
	{		
		GetMousePosition();
		////alert(strObj);
		var objPopup = document.getElementsByTagName("div");
		////alert();
		objPopup[strObj].style.left = 930;
		objPopup[strObj].style.top = MouseY+(window.screen.height/3);

		objPopup[strObj].style.visibility ='visible';
	}
}

/*---------------------
Affiche une popup à 
l'emplacement de la souris
-----------------------*/
function ShowPopupFixe(strObj,intLeft,intTop)
{
	if(menudyn_lastdiv != "")
		HidePopup(menudyn_lastdiv);
	menudyn_lastdiv = strObj;
	
	if(ie4 || ns4){
		var objPopup = eval(strObj);		
		objPopup.style.left = intLeft;
		objPopup.style.top = intTop + document.body.scrollTop ;
		objPopup.style.visibility ='visible';	
	}
	else if(ns4)
	{	
		var objPopup = eval(strObj);		
		objPopup.style.left = intLeft;
		objPopup.style.top = intTop + pageYOffset ;
		objPopup.style.visibility ='visible';
	}
	else if(ns6)
	{		
		////alert(strObj);
		var objPopup = document.getElementsByTagName("div");
		////alert();
		objPopup[strObj].style.left = intLeft;
		objPopup[strObj].style.top = intTop + pageYOffset;

		objPopup[strObj].style.visibility ='visible';
	}
}

/*---------------------
Affiche une popup à 
l'emplacement de la souris
-----------------------*/
function ShowPopupScroll(strObj,intLeft,intTop)
{
	if(ie4 || ns4){
		var objPopup = eval(strObj);		
		objPopup.style.left = intLeft;
		objPopup.style.top = intTop;// + document.body.scrollTop ;
		objPopup.style.visibility ='visible';	
	}
	else if(ns4)
	{	
		var objPopup = eval(strObj);		
		objPopup.style.left = intLeft;
		objPopup.style.top = intTop;// + pageYOffset ;
		objPopup.style.visibility ='visible';
	}
	else if(ns6)
	{		
		////alert(strObj);
		var objPopup = document.getElementsByTagName("div");
		////alert();
		objPopup[strObj].style.left = intLeft;
		objPopup[strObj].style.top = intTop;// + pageYOffset;

		objPopup[strObj].style.visibility ='visible';
	}
}

/*---------------------
Masque une popup dhtml
-----------------------*/
function HidePopup(strObj)
{
	menudyn_lastdiv = "";
	hideDiv(strObj);
}


/********************************
*		Fonctions Utiles		*
********************************/

/*-----------------------
Retourne l'objet désigné
-------------------------*/
function findObject(strNom)
{
	if(ie4 || ns4){
		var oObject = eval(strNom);
	}
	else if(ns6){
		var oObject = document.getElementsByTagName('div');
		oObject = oObject[strNom];					
	}	
	return oObject;
}

/*-----------------------
Affiche l'objet
-------------------------*/
function showDiv(strnom)
{
	//alert('showDiv ' + strnom); 
	var oDiv = findObject(strnom);
	//alert(oDiv); 
	//alert(typeof(oDiv)); 
	if(typeof(oDiv) == "object" || typeof(oDiv) == "Object")
	{
		if(ie4 || ns6)
			oDiv.style.visibility ='visible';
		if(ns4)
			oDiv.style.visibility ='show';
	}
}

/*-----------------------
Masque l'objet
-------------------------*/
function hideDiv(strnom)
{
	//alert('hideDiv ' + strnom); 
	var oDiv = findObject(strnom);
	oDiv.style.visibility ='hidden';
}

/*-----------------------
Donne la position de la souris
-------------------------*/
function GetMousePosition(e) {
	if (ie4) 
	{
		//Récupération de la position de la souris
		MouseX=event.clientX; //+ document.body.scrollLeft
		MouseY=/*event.clientY +*/170+ document.body.scrollTop;
	}
	else if (ns4) 
	{
		document.captureEvents(Event.MOUSEDOWN);
	//Récupération de la position de la souris
		MouseX=e.pageX;
		MouseY=e.pageY;
	}
	else if (ns6) {
	//Récupération de la position de la souris
		//MouseX=e.clientX;
		//MouseY=e.clientX;
		MouseX=pageXOffset;
		MouseY=pageYOffset;
	}
}


/********************************
*			Popup				*
********************************/

/*---------------------
Affiche une popup à 
l'emplacement de la souris
-----------------------*/
function ShowPopupPart(strTexte)
{
	
	var winPopup = window.open("", "popup_info","width=300,height=400,status=no,resizable=no,scrollbars=yes,top=200,left=200");
	winPopup.opener = self;
	var docPopup = winPopup.document;
	docPopup.write (strTexte);
	docPopup.close();
	
}