  ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////function look(idx){
function look(idx){
var lk = new Array('aa','bb','cc','dd','ee')// id des liens.
for(var i=0; i<lk.length; ++i)
document.getElementById(lk[i]).className = 'gapimenu'; // tous les liens en class "originale".
document.getElementById(idx).className = 'clike'; // lien cliqué en class "cliqué"
}

function highlightNav() {
	var chemin = "";
	var cheminComplet = "";

	// on essaye de détecter la page en cours pour modifier le style du lien actif
	if(document.getElementById("gapimenutable")) {
		
		// on récupère la page en cours
		
		// si l'URL comporte une query string, on la retire
		if(document.location.search) {
			cheminComplet = document.location.href;
			cheminCompletSansQueryString = cheminComplet.split(document.location.search);
			cheminComplet = cheminCompletSansQueryString[0];
			var dossier = cheminComplet.lastIndexOf("/"); //AJOUT
			var cheminCompletDossier = cheminComplet.substr(0, dossier); //AJOUT

		} else {
			cheminComplet = document.location.href;
			 var dossier = cheminComplet.lastIndexOf("/"); //AJOUT
			 var cheminCompletDossier = cheminComplet.substr(0, dossier); //AJOUT
				}

		// si il n'y a pas de fichier après le dernier slash, on doit être sur la page index.php
		cheminCompletDecoupe = cheminComplet.split("/");
		if (cheminCompletDecoupe[cheminCompletDecoupe.length-1] == "") {
			chemin = cheminComplet;
			//cheminComplet += "index.php"; // AJOUT commentaires
		} else {
			chemin = cheminCompletDecoupe.splice(0,cheminCompletDecoupe.length-1) 
			chemin = chemin.join("/");
			chemin += "/";
		}
		
		// on boucle sur les balises <a> pour récupérer leur href
		listeDesLiens = document.getElementById("gapimenutable").getElementsByTagName("a");
		forr?i? (var i=0; i<listeDesLiens.length; i++) {
						
			//if(listeDesLiens[i].getAttribute("href") == cheminComplet || (chemin + listeDesLiens[i].getAttribute("href")) == cheminComplet) {
	
				if (listeDesLiens[i].getAttribute("href").indexOf(cheminCompletDossier,0)!=-1) {
				// on modifie le style du lien actif
				listeDesLiens[i].id = "actif";

				// on sort de la boucle
				//break; //AJOUT en commentaire pour ne pas sortir de la boucle.
			}
		}
	}
}

// on initialise le comportement onclick au chargement de la page
window.onload =	function () {highlightNav()};


////////////////////////////////////////////////////////////////
  function gapizoom(url, width, height)
  {
    var options = "toolbar=no,location=no,directories=no,status=no"
                +"menubar=no,scrollbars=auto,resizable=yes,copyhistory=yes,"
		+"width="+width+",height="+height;
    maFenetre=window.open("","",options);
    maFenetre.document.open();
    corps = "<head>"
           +"<title>Le zoom sur votre choix !</title><META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">"
           +"</head>"
	   +"<body text=\"#000000\" bgcolor=\"#ffffff\" link=\"#000000\" vlink=\"#000000\" alink=\"#ff0000\">"
           +"<center>"
           +"<table border=0 cellpadding=0 cellspacing=0>"
           +"<tr><td align=center><img src=\""
	   +url
	   +"\" alt=\"\" border=0 hspace=0 vspace=0></td></tr>"
           +"<tr><td>&nbsp;</td></tr>"
           +"<tr align=center><td><a href='#' onClick='Javascript:window.close()'><font face=arial size=-2>Fermer la fenêtre</font></a></td></tr>"
           +"</table>"
           +"</td></tr></table>"
           +"</center>"
           +"</body>";
    maFenetre.document.write(corps);
    maFenetre.document.close();
  }


function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&id.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; ia.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

//////////////////////////////////////////////////////////////////////////////////

/* Détection du navigateur */
function detectIE()
{
		if ((navigator.appName=="Microsoft Internet Explorer"))
		{
				return(true);
		}
}

//////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////

/* Repositionner les calques (menu horizontal)*/
function Position()
{
		var i;
		var j;
		var spacing=parseInt(document.getElementById('gapitableau').cellSpacing);
		var largeur=parseInt(document.getElementById('gapitableau').offsetWidth);
		var hauteur=parseInt(document.getElementById('gapitableau').offsetHeight);
		
		var posX=parseInt(document.getElementById('gapitableaudiv').offsetLeft);
		var posY=parseInt(document.getElementById('gapitableaudiv').offsetTop+spacing);
		var largeurtd=parseInt(document.getElementById('gapimenutd1').offsetWidth);
		var colones=parseInt(largeur/largeurtd);
		
		if (detectIE())
		{
						for (i=posX+spacing ,j=1; ilargeur ,document.getElementById('gapimenu'+j) != null; i+=largeurtd+spacing ,j++)						{										document.getElementById('gapimenu'+j).style.posTop=posY;		
								document.getElementById('gapimenu'+j).style.posLeft=i;
								document.getElementById('gapimenu'+j).style.posWidth=largeurtd;
								document.getElementById('gapimenumarge'+j).style.posHeight=hauteur-spacing*2;
						}
		}
		else
		{
						for (i=posX+spacing ,j=1; i<largeur ,document.getElementById('gapimenu'+j) != null; i+=largeurtd+spacing ,j++)						{										document.getElementById('gapimenu'+j).style.top=posY;		
								document.getElementById('gapimenu'+j).style.left=i;
								document.getElementById('gapimenu'+j).style.width=largeurtd;
								document.getElementById('gapimenumarge'+j).style.height=hauteur-spacing*2;
						}
		}
}
//////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////* Changer l'arrière plan d'une cellule */

var backgroundon ="http://www.google.fr/images/hp0.gif";
var backgroundoff ="http://www.google.fr/images/hp2.gif";
var bgcoloron="FF0000";
var bgcoloroff="#CCCCCC";

function changeBG(cellule,event)
{	
		if (detectIE() && backgroundon != "")
		{
				document.getElementById(cellule).background = backgroundon;
		}
		
		if(!detectIE() && backgroundon != "")
		{	
				document.getElementById(cellule).style.background = "url("+backgroundon+")";
		}
		
		if(bgcoloron != "")
		{
				document.getElementById(cellule).bgColor = bgcoloron;		
		}	
}

function changeBGoff(cellule,event)
{	
		if (detectIE() && backgroundoff != "")
		{
				document.getElementById(cellule).background = backgroundoff;
		}
		
		if(!detectIE() && backgroundoff != "")
		{	
				document.getElementById(cellule).style.background = "url("+backgroundoff+")";
		}
		
		if(bgcoloroff != "")
		{
				document.getElementById(cellule).bgColor = bgcoloroff;		
		}	
}
function changeBG(cellule,event)
{	
		if (detectIE() && backgroundon != "")
		{
				document.getElementById(cellule).background = backgroundon;
		}
		
		if(!detectIE() && backgroundon != "")
		{	
				document.getElementById(cellule).style.background = "url("+backgroundon+")";
		}
		
		if(bgcoloron != "")
		{
				document.getElementById(cellule).bgColor = bgcoloron;		
		}	
}

//////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////* Afficher un calque */
function ssmenuon(calque)
{
if (detectIE())
	{
	eval("document.all."+calque+".style.visibility = 'visible';");
	}
else
	{
	var menu = document.getElementById(calque);
	menu.style.visibility="visible";
	}

}

//////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////* Masquer un calque */
function ssmenuoff(calque)
{
if (detectIE())
	{
	eval("document.all."+calque+".style.visibility = 'hidden';");
	}
else
	{
	var menu = document.getElementById(calque);
	menu.style.visibility="hidden";
	}
}

//////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////* Recharger la page sous safari */
var hauteurold;
var hauteurnew;
var largeurold;
var largeurnew;

function init()
{
		if (detectIE()==null)
		{
				largeurold=parseInt(document.body.offsetWidth);
				hauteurold=parseInt(window.innerHeight);
		}
}


function recharge()
{
		if (detectIE()==null)
		{
				largeurnew=parseInt(document.body.offsetWidth);
				hauteurnew=parseInt(window.innerHeight);
				if(hauteurold != hauteurnew || largeurold != largeurnew)
				{		
						location.reload();
				}
		}
}
//////////////////////////////////////////////////////////////////////////////////
