/*
	Recuperation de la position de la souris à chaque mouvement
*/
var isIE = document.all?true:false;
if (!isIE) document.captureEvents(Event.MOUSEMOVE);
var x, y;
document.onmousemove = getMousePosition;

//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 getMousePosition(e) {
	var _x;
	var _y;
	if (!isIE) {
		_x = e.pageX;
		_y = e.pageY;
 	}
	if (isIE) {
		_x = event.clientX;
		_y = event.clientY;
	}
	x = _x;
	y = _y;
	return true;
}
function getXPosition(){
		return x;
}
function getYPosition(){
		return y;
}

/*
 Déroule les sous-domaines d'un domaine donné
 et réenroule tous les autres 
*/
var currentSdomaineDiv;
var currentMetierDiv;
var currentSousMenuDiv;
function deroulMenuGauche(parent,niveau)
{
	objNav=navigator.platform;
	obj=document.getElementById("fils-"+parent);
	if (obj!=null){
		//alert(parent);
		if (obj.style.display!="block"){
			//On cache les autres divisions précédement affichées
			if(currentMetierDiv!=null){currentMetierDiv.style.display="none";}
			if (niveau==1 && currentSdomaineDiv!=null){currentSdomaineDiv.style.display="none";}

			//On place la division à afficher à la même hauteur que la souris si c'est une division de  sous-domaines
			//Si c'est une division de métiers : la hauteur est la même que celle de la division sous-domaines 
			//parente
			//alert(parent)
			
			//On teste si on est sous Mac.
			if (objNav=="MacPPC"){
				nameNav=navigator.appName;
				//alert("Système MacIntosh !!!");
				if (niveau==1){
					obj.style.top="0px";
					obj.style.left="0px";
					obj.style.display="none";
					
					//On teste le navigateur pour gérer l'affichage des divisions.
					if(nameNav=="Microsoft Internet Explorer"){
						obj.style.top="0px";
						obj.style.left="0px";
						obj.style.top=""+(getYPosition()-122)+"px";
						obj.style.left="238px";
					}else{
						obj.style.top=""+(getYPosition()-5)+"px";
						obj.style.left="238px";
					}
					currentSdomaineDiv=obj;
					//alert("Niveau 1 : Haut : "+obj.style.top+" Gauche : "+obj.style.left);
					obj.style.display="block";
				}else{
					obj.style.display="none";
					
					//On teste le navigateur pour gérer l'affichage des divisions.
					if(nameNav=="Microsoft Internet Explorer"){
						obj.style.top="0px";
						obj.style.left="0px";
						obj.style.top=""+(getYPosition()-122)+"px";
						obj.style.left="490px";
					}else{
						obj.style.top=""+(getYPosition()-5)+"px";
						obj.style.left="490px";
					}
					currentMetierDiv=obj;
					//alert("Niveau 0 : Haut : "+obj.style.top+" Gauche : "+obj.style.left);
					obj.style.display="block";
				}
			}else{
				if (niveau==1){
					currentSdomaineDiv=obj;
					obj.style.top=(getYPosition()-5)+"px";
					//alert("Niveau 1 : Haut : "+obj.style.top+" Gauche : "+obj.style.left);
				}else{
					currentMetierDiv=obj;
					obj.style.top=(getYPosition()-5)+"px";
					//alert("Niveau 0 : Haut : "+obj.style.top+" Gauche : "+obj.style.left);
				}
				obj.style.display="block";
			}
		}
	}else{
		if(currentMetierDiv!=null){currentMetierDiv.style.display="none";}
	}

	return false;
}

//Cache toutes les divisions actives 
function checkMousePosition(){
	//alert("Clic détécté"+ getXPosition());
	if(currentMetierDiv!=null){currentMetierDiv.style.display="none";}
	if(currentSdomaineDiv!=null){currentSdomaineDiv.style.display="none";}
	if(currentSousMenuDiv!=null){currentSousMenuDiv.style.visibility="hidden";}
}

//Dans la recherche : switch de la recherche par commune à celle par pays
function switchGeo()
{	
	obj=document.getElementById("rechCommune1");
	obj2=document.getElementById("rechPays1");
	obj3=document.getElementById("rechCommune2");
	obj4=document.getElementById("rechPays2");
	commune=document.getElementById("commune");
	pays=document.getElementById("pays");
	
	if (obj!=null){
		if (obj.style.display==""){
			document.form1.commune.selectedIndex=0;	
			obj.style.display="none";
			obj2.style.display="";
			obj3.style.display="none";
			obj4.style.display="";
		}else{
			document.form1.pays.selectedIndex=0;
			obj.style.display="";
			obj2.style.display="none";	
			obj3.style.display="";
			obj4.style.display="none";
		}
	}
	return false;
}

//Change l'image du bouton de recherche quand on passe dessus
var imgState=true
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}


function lets_submit()
{
	document.form1.submit();
	alert("clicl");
	return false;
}

function preloadResearchImages(index)
{
	if (document.images) {
		launch1= newImage("images/rechercher.gif");
		launch2= newImage("images/animrechercher.gif");
		new1= newImage("images/nouvellerecherche.gif");
		new2= newImage("images/animnewrech.gif");
	}
}
function launchResearch(bouton)
{
	bouton=document.getElementById(bouton);
	//alert("Debug:LaunchResearch:");
	//bouton.style.backgroundImage="url(images/animrechercher.gif)";
	//bouton.src="images/animrechercher.gif";
	if (imgState==true){
		//bouton.style.backgroundImage="url(images/animrechercher.gif)";
		bouton.src="images/animrechercher.gif";
		imgState=false;
	}else{
		//bouton.style.backgroundImage="url(images/rechercher.gif)";
		bouton.src="images/rechercher.gif";
		imgState=true;
	}
}
//Change l'image du bouton de nouvelle recherche quand on passe dessus
function newResearch(bouton,mode)
{
	obj=document.getElementById(bouton);
	//bouton.style.backgroundImage="url(images/animnewrech.gif)";
	if (mode==1){
		//bouton.style.backgroundImage="url(images/animnewrech.gif)";
		obj.src="images/animnewrech.gif";
	}else{
		//bouton.style.backgroundImage="url(images/nouvellerecherche.gif)";
		obj.src="images/nouvellerecherche.gif";
	}
}


//Affichage de la division du sous menu haut
function showSousmenu(){
	obj=document.getElementById("divsousMenu");
	
	if (obj!=null){
		obj.style.visibility="visible";
		currentSousMenuDiv=obj
	}
	return false;
}

//Prise en compte de la selection d'un domaine
function selectDomaine(dom){
	//On affiche le libellé du domaine recherché
	obj=document.getElementById("domaine-"+dom);
	obj2=document.getElementById("domaineRecherche");
	if (obj!=null){
		//alert("selectDomaine:"+ dom);
		obj2.innerHTML=obj.innerHTML;
		//alert("selectDomaine:"+ obj.innerHTML);
		document.form1.domaine.value=dom;
	}
}

//Efface tous les critères de recherceh
function eraseResearch(bouton){
	document.form1.domaine.value="";
	document.form1.recherche.value="";
	document.form1.naf.value="";
	document.form1.commune.selectedIndex=0;	
	document.form1.pays.selectedIndex=0;
	obj=document.getElementById("domaineRecherche");
	if (obj!=null){	obj.innerHTML="<br>";}
	bouton.style.backgroundImage="url(images/newRech0.gif)";
}

//Colorie le menu en fonction de l'endroit où l'on se trouve dans le site
var objLien;
function couleurLien(id){
	objLien=document.getElementById(id);
	objLien.style.backgroundColor="#950E00";
}