//+---------------------------------------------------------------+
//+ Si vous utilisez ce code veuillez laisser cette inscription.  +
//+                                                               +
//+                                           Merci.              +
//+                                                               +
//+ Site réalisé avec OPTICWEB : www.opticweb.fr                  +
//+                                                               +
//+ © 2005 copyright ID&TIC          http://www.opticweb.fr       +
//+                                                               +
//+---------------------------------------------------------------+
  // version 3 niveaux
	// niveau 1 : images
	// niveau 2 : ul
	// niveau 3 : ul 
var delai = 1000; //timeout en millisecondes
var timeout=false;

var delai2 = 400; //timeout en millisecondes
var timeout2=false;
var accueil=false;

var theme = "_def";

// Booléen reconnaissant le navigateur 
var isIE = (document.all); 
var isNN6 = (!isIE) && (document.getElementById);
var isNN4 = (document.layers);

/* Amorcer les variables */
var niveau_1 = new Array(); for(i=0;i<10;i++){niveau_1[i]="N"+(i);}
                            for(i=10;i<20;i++){niveau_1[i]="E"+(i-10);}
var niveau_A = new Array(); for(i=0;i<10;i++){niveau_A[i]="A"+(i);}
var niveau_B = new Array(); for(i=0;i<10;i++){niveau_B[i]="B"+(i);}
var niveau_AC = new Array(); for(i=0;i<10;i++){niveau_AC[i]="AC"+(i);}

var niveau_2_actif=""; //par defaut au demarrage
var item_2_actif=""; //par defaut au demarrage
var niveau_3_actif=""; //par defaut au demarrage
var item_3_actif=""; //par defaut au demarrage

var i1_initial="";
var i2_initial="";
var i3_initial="";

var actif_1=false;
var actif_2=false;
var actif_3=false;

var init=false;

var img_glossaire=false;

/*++++++++++++*/




function initialise_menus(){
  if (arguments.length>0){_item=arguments[0];}
	else {_item=item_initial;}
	var _firstlettre=_item.substring(0,1);
//		alert(_firstlettre+" "+_item);
	_item=_item.substring(1,_item.length);
    var n1 = _firstlettre+Math.floor(_item/100);
  	var n2 = _firstlettre+Math.floor(_item/100)+"0";
  	var i2 = _firstlettre+Math.floor(_item/10);
  	var n3 = _firstlettre+Math.floor(_item/10)+"0";
  	var i3 = _firstlettre+_item; 
  niveau_2_actif=n2; 
  item_2_actif=i2; 
  niveau_3_actif=n3; 
  item_3_actif=i3; 
  i1_initial=n1;
  i2_initial=i2;
  i3_initial=i3;
	init=true;
	rollover(n1,"on");
	if (_item.substring(_item.length-2,_item.length)!="00") over_niveau_2(i2);
	if (_item.substring(_item.length-1,_item.length)!="0") over_niveau_3(i3);
}

function aller(url){
  document.location.href="index.php?pa="+url+"&la="+langue;
}

function changeClass(nom){
  obj=NAV_Objet(nom);
  if (obj.className=="hide") {obj.className="niveau_2";}
  else	{obj.className="hide";}
}

function all_rollover(param){
  var obj=false;
  for (i=0;i<niveau_1.length;i++){
	  obj=NAV_Objet(niveau_1[i]);
		if (obj){
		  obj.src=theme+"/images/"+langue+"/"+niveau_1[i]+"_"+param+".jpg";
		}
	}
  var objA=false;
  for (i=0;i<niveau_A.length;i++){
	  objA=NAV_Objet(niveau_A[i]);
		if (objA){
		  objA.src=theme+"/images/"+langue+"/"+niveau_A[i]+"_"+param+".jpg";
		}
	}
  var objB=false;
  for (i=0;i<niveau_B.length;i++){
	  objB=NAV_Objet(niveau_B[i]);
		if (objB){
		  objB.src=theme+"/images/"+langue+"/"+niveau_B[i]+"_"+param+".jpg";
		}
	}
  var objAC=false;
  for (i=0;i<niveau_AC.length;i++){
	  objAC=NAV_Objet(niveau_AC[i]);
		if (objAC){
		  objAC.src=theme+"/images/"+langue+"/"+niveau_AC[i]+"_"+param+".jpg";
		}
	}

}


function rollover_avant(nom,param){
  rollover_click(nom,param);
/*
	if(timeout2) clearTimeout(timeout2);
	var string="rollover_click('"+nom+"','"+param+"')";
	timeout2 = setTimeout(string,delai2);
*/
}
/*DEBUT fonctions avec click*/
  function rollover_click(nom,param){
    if(!init) return;
    resetTimeout();
    // afficher les images en off
    all_rollover("off");
  	var niveauparent=NAV_Objet(nom);
  	// afficher l'image en on
  	if (niveauparent)	niveauparent.src=theme+"/images/"+langue+"/"+nom+"_on.jpg";
  }
  function over_niveau_2_click(item_2){
    resetTimeout();
    // desactive l'ancien item_2
    if(item_2_actif.substring(item_2_actif.length-1,item_2_actif.length)!="0"){
      var obj = NAV_Objet(item_2_actif);
      if (obj) obj.className="desactive";
  	}
    item_2_actif=item_2;
    // active le nouvel item_2
    if(item_2_actif.substring(item_2_actif.length-1,item_2_actif.length)!="0"){
      var nouvelitem=NAV_Objet(item_2_actif);
      if (nouvelitem) nouvelitem.className="active";
  	}
	// affiche les item_3
/*
  var obj2 = NAV_Objet(niveau_3_actif);
  if (obj2) obj2.className="hide";
  niveau_3_actif=item_2+"0";
  var obj3 = NAV_Objet(niveau_3_actif);
  if (obj3) obj3.className="niveau_3";
*/
  }
  
  function over_niveau_3_click(item_3){
//	alert(item_3);
    resetTimeout();
    // desactive l'ancien item_3
    if(item_3_actif.substring(item_3_actif.length-1,item_3_actif.length)!="0"){
      var obj = NAV_Objet(item_3_actif);
      if (obj) obj.className="desactive";
  	}
    item_3_actif=item_3;
  	
    // active le nouvel item_3
    if(item_3_actif.substring(item_3_actif.length-1,item_3_actif.length)!="0"){
      var nouvelitem=NAV_Objet(item_3_actif);
      if (nouvelitem) nouvelitem.className="active";
  	}
  }
/*FIN fonctions avec click*/


function rollover(nom,param){
  if(!init) return;
  resetTimeout();
  // afficher les images en off
  all_rollover("off");
  if(!accueil){
  	// afficher le niveau_2 correspondant
    var obj2 = NAV_Objet(niveau_2_actif);
  	if (obj2) obj2.className="hide";
    var obj3 = NAV_Objet(niveau_3_actif);
    if (obj3) obj3.className="hide";
  	var obj=NAV_Objet(nom+"0");
  	if (obj){
      niveau_2_actif=nom+"0";
      obj.className="niveau_2";
  	}
	}
	var niveauparent=NAV_Objet(nom);
	// afficher l'image en on
	if (niveauparent)	niveauparent.src=theme+"/images/"+langue+"/"+nom+"_on.jpg";
}
/**/
function over_niveau_2(item_2){
  resetTimeout();
  // desactive l'ancien item_2
  if(item_2_actif.substring(item_2_actif.length-1,item_2_actif.length)!="0"){
    var obj = NAV_Objet(item_2_actif);
    if (obj) obj.className="desactive";
	}
  item_2_actif=item_2;
  // active le nouvel item_2
  if(item_2_actif.substring(item_2_actif.length-1,item_2_actif.length)!="0"){
    var nouvelitem=NAV_Objet(item_2_actif);
    if (nouvelitem) nouvelitem.className="active";
	}
	
	// affiche les item_3
  var obj2 = NAV_Objet(niveau_3_actif);
  if (obj2) obj2.className="hide";
  niveau_3_actif=item_2+"0";
  var obj3 = NAV_Objet(niveau_3_actif);
  if (obj3) obj3.className="niveau_3";

//	if (actif_2)reinitialise(); else actif_2=true;
//  resetTimeout();
}

function over_niveau_3(item_3){
  resetTimeout();
  // desactive l'ancien item_3
  if(item_3_actif.substring(item_3_actif.length-1,item_3_actif.length)!="0"){
    var obj = NAV_Objet(item_3_actif);
    if (obj) obj.className="desactive";
	}
  item_3_actif=item_3;
	
  // active le nouvel item_3
  if(item_3_actif.substring(item_3_actif.length-1,item_3_actif.length)!="0"){
    var nouvelitem=NAV_Objet(item_3_actif);
    if (nouvelitem) nouvelitem.className="active";
	}
//	if (actif_3)reinitialise(); else actif_3=true;
//  resetTimeout();
}
/**/

function accueil(){
  document.location.href="./index.php";
}


function pleinecran(){
  window.moveTo(0,0);
  if (document.all){
  	 window.resizeTo(screen.availWidth,screen.availHeight);
  }
  else if (document.layers){
    if (window.outerHeight<screen.availHeight||window.outerWidth<screen.availWidth){
    	window.outerHeight = screen.availHeight;
      window.outerWidth = screen.availWidth;
    }
  }
}

function NAV_Objet(objet){
  if (isIE)  {var obj = (document.all[objet])?document.all[objet]:false;}
  if (isNN6) {var obj = (document.getElementById(objet))?document.getElementById(objet):false;}
  if (isNN4) {var obj = (document.layers[objet])?document.layers[objet]:false;}
return obj;
}

function clicquer(){
  if (clic) {clic=false;}
  else {clic=true;}
  return clic;
}

function survolmenu(o){
  if (!overmenu) {overmenu=true;}
  if ((o_precedent)&&(o==o_precedent)){
  //  o.className='img';
  }
  
  else o_precedent=o;
  return overmenu;
}

function quitter(){
  window.close();
}

function CacherDelai() {
		timeout = setTimeout("cache('out')",delai);
}
function AnnulerCacher() {
	if (timeout) {
		clearTimeout(timeout);
	}
}

function addFav() { 
	if (document.all) { 
		window.external.AddFavorite(location.href, document.title); 
	} 
	else { 
		alert('Appuyez sur les touches CTRL + D pour ajouter cette page dans vos signets ou favoris.');
	} 
} 

function retourinitial(){
  if (timeout) {
  	resetTimeout();
	  rollover_click(i1_initial,"on");
    over_niveau_2_click(i2_initial);
    over_niveau_3_click(i3_initial);
	}
}
function resetTimeout(){
	if (timeout) clearTimeout(timeout);
}

function reinitialise(){
	resetTimeout();
	timeout = setTimeout("retourinitial()",delai);
//	if (timeout2) clearTimeout(timeout2);	
}

function changeimage(name,image){
  var obj = NAV_Objet(name);
  if (obj) obj.src=image;
	return;
}

function show_hide_class(li,nom){
  var obj = NAV_Objet(nom);
  if (obj) {
    var f=obj.className.substring(0,4);
    switch (f){
      case "hide" :
      	var v=obj.className.split("_");
    		obj.className=v[v.length-1];
    	break;
    	default : obj.className='hide_'+obj.className;
    	break;
    }
  }
    switch (li.className){
      case "plus" : li.className="moins";	break;
    	default : li.className="plus";	break;
    }

}

function hide_glossaire(clas){
  var obj, obj2;
	var alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for(i=0;i<26;i++){
		alpha = alphabet.charAt(i);
    obj = NAV_Objet("G_"+alpha);
    obj.className='hide_'+clas;
		obj2 = NAV_Objet('bt_'+i);
    obj2.className='plus';
	}
}

function show(clas,nom){
   var obj = NAV_Objet(nom);
    obj.className=clas;
}

function swap_image(obj){
  var temp;
  if (img_glossaire!=false){
    temp=img_glossaire.src;
    temp=temp.replace("_on","_off");
  	img_glossaire.src=temp;
	}
  var temp=obj.src;
  temp=temp.replace("_off","_on");
	obj.src=temp;
	img_glossaire=obj;
}
