var nombreIDSuivantS0 = 0;
var idSuivantS0 = 0;
var idActuelS0 = 0;
var nombreIDSuivantS1 = 0;
var idSuivantS1 = 0;
var idActuelS1 = 0;
var nombreIDSuivantS2 = 0;
var idSuivantS2 = 0;
var idActuelS2 = 0;
var idActuelS3 = 0;
var jeSuisToujoursLa = 0;
var jeSuisToujoursLaCadre = 0;
var jeSuisToujoursLaOn = 0;
var temporisation = 650;
var temporisationOn = 450;
var accueil = 0;
var numeroFade = 1;

var idActuelS0h = 0;
var idActuelS1h = 0;
var idActuelS2h = 0;
var idSuivantS0h = 0;
var idSuivantS1h = 0;
var idSuivantS2h = 0;
var idActuelS0m = 0;
var idActuelS1m = 0;
var idActuelS2m = 0;

var saveOn1 = 0;
var saveOn2 = 0;
var saveOn3 = 0;
var saveOn4 = 0;

var Mouse_X; // Variable globale Position X de la Mouse
var Mouse_Y; // Variable globale Position Y de la Mouse

function onNav(idActuela, onContinuea, idSuivanta, nombreIDSuivanta){
	
	jeSuisToujoursLaOn = '1';
	jeSuisToujoursLa = 1;
	jeSuisToujoursLaCadre = 1;
	

	var niveau = idActuela.substring(4,5);
	niveau = parseInt(niveau,10);
	switch (niveau){
  		case 0:
		loLMe(idActuelS0h);
		loLMe(idActuelS1h);
		loLMe(idActuelS2h);
		loLMe(idActuelS0m);
		highLMe(idActuela);
		idActuelS0h = idActuela;
		idSuivantS0h = idSuivanta;
		break;

		case 1:
		loLMe(idActuelS1h);
		loLMe(idActuelS0h);
		loLMe(idActuelS2h);
		loLMe(idActuelS1m);
		highLMe(idActuelS0m);
		highLMe(idActuela);
		idActuelS1h = idActuela;
		idSuivantS1h = idSuivanta;
		break;
		
		case 2:
		loLMe(idActuelS1h);
		highLMe(idActuelS1m);
		loLMe(idActuelS2h);
		loLMe(idActuelS2m);
		highLMe(idActuela);
		idActuelS2h = idActuela;
		idSuivantS2h = idSuivanta;
		break;

		case 3:
		loLMe(idActuelS2h);
		highLMe(idActuelS2m);
		break;
		
		default:
		break;
	}

	saveOn1 = idActuela;
	saveOn2 = onContinuea;
	saveOn3 = idSuivanta;
	saveOn4 = nombreIDSuivanta;
	
	setTimeout("if(jeSuisToujoursLaOn == '1'){onNavT(saveOn1, saveOn2, saveOn3, saveOn4)}",temporisationOn);
	
}

function onNavT(idActuel, onContinue, idSuivant, nombreIDSuivant){
	var niveau = idActuel.substring(4,5);
	niveau = parseInt(niveau,10);
	switch (niveau){
  		case 0:

		cacheMenu(1,idSuivantS0,nombreIDSuivantS0);
		cacheMenu(2,idSuivantS1,nombreIDSuivantS1);
		cacheMenu(3,idSuivantS2,nombreIDSuivantS2);
		if (onContinue == "next") {
			afficheMenu(niveau+1,idSuivant, nombreIDSuivant);
		}
		idActuelS0 = idActuel;
		idSuivantS0 = idSuivant;
		idActuelS0m = idActuel;
		nombreIDSuivantS0 = nombreIDSuivant;
   		break;

		case 1:

		cacheMenu(2,idSuivantS1,nombreIDSuivantS1);
		cacheMenu(3,idSuivantS2,nombreIDSuivantS2);
		if (onContinue == "next") {
			afficheMenu(niveau+1,idSuivant, nombreIDSuivant);
		}
		idActuelS1 = idActuel;
		idSuivantS1 = idSuivant;
		idActuelS1m = idActuel;
		nombreIDSuivantS1 = nombreIDSuivant;
    		break;
		
		case 2:

		cacheMenu(3,idSuivantS2,nombreIDSuivantS2);
		if (onContinue == "next") {
			afficheMenu(niveau+1,idSuivant, nombreIDSuivant);
		}
		idActuelS2 = idActuel;
		idSuivantS2 = idSuivant;
		idActuelS2m = idActuel;
		nombreIDSuivantS2 = nombreIDSuivant;
    	break;
		
		case 3:
		afficheMenu(3,idActuel, 1);
    	break;
		
		default:
		
		break;
	}



}

function outNav(idActuel){
	var commande = "j";
	jeSuisToujoursLa = 0;
	jeSuisToujoursLaOn = 0;
	var niveau = idActuel.substring(4,5);
	niveau = parseInt(niveau,10);
	switch (niveau){
  		case 0:
		setTimeout("if(jeSuisToujoursLa == 0){cacheMenu(3,idSuivantS2,nombreIDSuivantS2);cacheMenu(2,idSuivantS1,nombreIDSuivantS1);cacheMenu(1,idSuivantS0,nombreIDSuivantS0);loLMe(idActuelS2);loLMe(idActuelS1);loLMe(idActuelS0);loLMe(idActuelS0m);loLMe(idActuelS1m);loLMe(idActuelS2m);loLMe(idActuelS0h);loLMe(idActuelS1h);loLMe(idActuelS2h);}",temporisation);
   		break;

		case 3:
		outCadre();
    	break;
		
		default:
		
		break;
	}
	
	
}

function onCadre(niveau){
	jeSuisToujoursLa = 0;
	jeSuisToujoursLaCadre = 1;
		switch (niveau){
  		case 0:
		setTimeout("if(jeSuisToujoursLa == 0){cacheMenu(3,idSuivantS2,nombreIDSuivantS2);cacheMenu(2,idSuivantS1,nombreIDSuivantS1);cacheMenu(1,idSuivantS0,nombreIDSuivantS0);loLMe(idActuelS2);loLMe(idActuelS1);loLMe(idActuelS0);}",temporisation);
   		break;

		case 1:
		setTimeout("if(jeSuisToujoursLa == 0){cacheMenu(3,idSuivantS2,nombreIDSuivantS2);cacheMenu(2,idSuivantS1,nombreIDSuivantS1);loLMe(idActuelS2);loLMe(idActuelS1);}",temporisation);
    	break;
		
		case 2:
		setTimeout("if(jeSuisToujoursLa == 0){cacheMenu(3,idSuivantS2,nombreIDSuivantS2);loLMe(idActuelS2);}",temporisation);
		break;
		
		case 3:
		setTimeout("if(jeSuisToujoursLa == 0){cacheMenu(3,idSuivantS2,nombreIDSuivantS2);loLMe(idActuelS2);}",temporisation);
    	break;
		
		default:
		
		break
	}
}

function outCadre(){
	jeSuisToujoursLaCadre = 0;
	jeSuisToujoursLa = 0;
		setTimeout("if(jeSuisToujoursLaCadre == 0 && jeSuisToujoursLa == 0){cacheMenu(3,idSuivantS2,nombreIDSuivantS2);cacheMenu(2,idSuivantS1,nombreIDSuivantS1);cacheMenu(1,idSuivantS0,nombreIDSuivantS0);loLMe(idActuelS2);loLMe(idActuelS1);loLMe(idActuelS0);}",temporisation);

}


function highLMe(id){
	saveid = id;
	var elm = document.getElementById(id);
    if (elm) {
        elm.style.backgroundColor = "#EEEEEE";
		elm.style.color = "#000000";
    }
}

function loLMe(id){
	saveid = id;
	var elm = document.getElementById(id);
    if (elm) {
        elm.style.backgroundColor = "transparent";
		elm.style.color = "#FFFFFF";
    }
}

function afficheMenu(niveau, idS, nombre){
	var elm1;
	var elm0;
	var elm2;
	
	if (accueil == "non"){
		elm2 = document.getElementById('menucadreimg'+niveau);
		if (elm2) {
			elm2.style.backgroundImage = "url(./images_site/fade/fade"+numeroFade+".jpg)";
        	elm2.style.display = "block";
    	}
	}
	
	
	elm1 = document.getElementById('menucadre'+niveau);
	if (elm1) {
        elm1.style.display = "block";
    }
	for(i=0;i<nombre;i++){
		elm0 = document.getElementById('menu'+niveau+''+i+'_'+idS);
    	if (elm0) {
        	elm0.style.display = "block";
    	}
	}
}

function cacheMenu(niveau, idS, nombre){
	var elm1;
	var elm0;
	var elm2;
	
	if (accueil == "non"){
		elm2 = document.getElementById('menucadreimg'+niveau);
		if (elm2) {
        	elm2.style.display = "none";
    	}
	}
	elm1 = document.getElementById('menucadre'+niveau);
	if (elm1) {
        elm1.style.display = "none";
    }
	for(i=0;i<nombre;i++){
		elm0 = document.getElementById('menu'+niveau+''+i+'_'+idS);
    	if (elm0) {
        	elm0.style.display = "none";
    	}
	}
}


function loadContenu(id, id_prod, ref_fr, miniature, short_des, type, langue, text_plus){
	var elm0;
	elm0 = document.getElementById(id);
	if (elm0) {
        elm0.innerHTML = '<div align="right" class="menu3_contenu_type">'+type+'</div><div align="right" class="menu3_contenu_ref">'+ref_fr+'</div><br /><br /><div align="center"><img src="./images_site/separateur_menu3.png" width="263px" height="3px" border="0px" alt=""><br /><br /><br /><img src="./images_produits/'+miniature+'" alt="'+ref_fr+'"><br /><br />'+short_des+'<br /><br /><img src="./images_site/separateur_menu3.png" border="0px" width="263px" height="3px" alt=""><br /><br /><table border="0px" cellpadding="3px" cellspacing="0px"><tr><td valign="middle"><a href="index.php?langue='+langue+'&page=produits&id='+id_prod+'"><img src="./images_site/more_infos.gif" border="0px" alt=""></a></td><td valign="middle"><a href="index.php?langue='+langue+'&page=produits&id='+id_prod+'">'+text_plus+'</a></td></tr></table></div>';
    }
}

function onYva(ou){
	window.location.replace(ou);
}

function setAccueil(valeur){
	numeroFade = randomn(6)+1;
	var elm2;
	elm2 = document.getElementById('menucadreimg0');
	if (elm2 && valeur == 'non') {
		elm2.style.backgroundImage = "url(./images_site/fade/fade"+numeroFade+".jpg)";
        elm2.style.display = "block";
    }
	
	accueil = valeur;
}

function randomn(x){
  y=Math.floor(Math.random()*x)
  return(y==x)?x-1:y;
}



function affiche_telech(id){
	var elm1;
	var poss;
	elm1 = document.getElementById(id);
	if (elm1) {
        elm1.style.display = "block";
    }
}

function cache_telech(id){
	var elm1;
		
	elm1 = document.getElementById(id);
	if (elm1) {
        elm1.style.display = "none";
    }
}



function verif_search(langue){
	var txtrech = document.forms['recherche'].elements['rech'].value;
	if (txtrech.length < 2){
		if (langue == 'fr'){
			window.alert('Votre recherche doit au moins contenir 2 caractères.');
		}
		if (langue == 'an'){
			window.alert('Your search must contain at least 2 characters.');
		}
		return false;
	} else {
		return true;
	}
}