/*-----------------------------------------------------------------------------
 Quand on passe sur un menu, la liste de ses sous-menus apparait
 et les autres sous menu disparraissent.
-----------------------------------------------------------------------------
*/

nbMenu=6;
nbSousMenu=7;
ymin=0
ymax=0
xmin=0
xmax=0
index_courant=0

var isIE = document.all?true:false;
if (!isIE) document.captureEvents(Event.MOUSEMOVE);

//On active la détection de mouvement de la souris
//Pour cacher la divsion courante si on clic à l'extérieur
document.onclick= checkMousePosition

function getXPosition(){
	 if (!isIE) {
		_x = e.pageX;
 	}
	if (isIE) {
		_x = event.clientX;
	}
	return _x;
}
function getYPosition(){
	 if (!isIE) {
		_y = e.pageY;
 	}
	if (isIE) {
		_y = event.clientY;
	}
	return _y;
}
//Cache toutes les divisions actives
function checkMousePosition(){
	obj=document.getElementById("topmenu"+index_courant);
	if (obj!=null) obj.style.visibility='hidden';
}

function deroulMenu(index){
	//Disparition des anciens sous menus
	for(i=1;i<nbMenu+1;i++){
		for(j=1;j<nbSousMenu+1;j++){
			obj=document.getElementById("menug"+i+j);
			if (obj!=null){obj.style.display="none";}
		}
	}
	//Affichage des nouveaux sous menus
	for(i=1;i<nbSousMenu+1;i++){
		obj=document.getElementById("menug"+index+i);
		if (obj!=null){obj.style.display="";}
	}
}

function displayMenu(index){
	hideMenu(1);
	hideMenu(2);
	hideMenu(3);
	hideMenu(4);
	hideMenu(5);
	
	obj=document.getElementById("topmenu"+index);
	obj.style.visibility='visible'
	index_courant=index
	document.onmousemove=test;
	
	/* Un bug IE fait en sorte que les divisions absolues apparaissent
	toujours derrière les balises select et les objets flash
	Pour y pallier : quand on affiche le menu  : il faut rendre invisible toutes les
	balises select*/
	if (isIE) {
	   //Rechercher de toutes les balises select de la page
	   selects=document.getElementsByTagName("select")
	   for (i=0;i<selects.length;i++){
	       selects[i].style.visibility="hidden";
	   }
	 }
}
function hideMenu(index){
	obj=document.getElementById("topmenu"+index);
	obj.style.visibility='hidden'
	
	/* Un bug IE fait en sorte que les divisions absolues apparaissent
	toujours derrière les balises select et les objets flash
	Pour y pallier : quand on affiche le menu  : il faut rendre invisible toutes les
	balises select*/
	if (isIE) {
	   //Rechercher de toutes les balises select de la page
	   selects=document.getElementsByTagName("select")
	   for (i=0;i<selects.length;i++){
	       selects[i].style.visibility="visible";
	   }
	 }
}


function Menu_mousemouve(index){
	//Si Un menu est actif et que la souris ne s'y trouve pas, on le cache
	obj=document.getElementById("topmenu"+index_courant);
	offset=0;
	//Sous pc les valeurs retournées sont suivies de 'px', pas sous mac
	if(obj.style.top.indexOf("x")!=-1){offset=2;}
	ymin=parseInt(obj.style.top.substring(0,obj.style.top.length-offset));
	xmin=parseInt(obj.style.left.substring(0,obj.style.left.length-offset));
	ymax=ymin+parseInt(obj.style.height.substring(0,obj.style.height.length-offset));
	xmax=xmin+parseInt(obj.style.width.substring(0,obj.style.width.length-offset));
	//alert(getXPosition() +"<"+ xmin +"-"+ getXPosition()+">"+ xmax  +"-"+ getYPosition()+">"+ ymax);
	if (getXPosition()< xmin || getXPosition()> xmax || getYPosition()> ymax){
		hideMenu(index_courant);
	}
	
}

function openWindow(url){
	window.open(url,'fenetre','toolbar=no,status=no,width=350,height=500,top=100,left=550,noresize,scrollbars=yes');
	return false;
}

