  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 gapiaide($url) {
	var width = 400;
	var height = 400;
	var options = "toolbar=no,location=no,directories=no,status=no"
                +"menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,"
		+"width="+width+",height="+height;
	maFenetre=window.open($url,"",options);	
}

function toggletexte(status,div){
	Obj=document.getElementById(div)
	Obj.style.display=status
}


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

/* 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;		
		}	
}

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

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

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////* 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 = 'visible';");
	}
else
	{
	var menu = document.getElementById(calque);
	menu.style.visibility="visible";
	}
}

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

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

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////* 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();
				}
		}
}

function popup(page, nom, largeur, hauteur, top, left){
	if(!top){var top=Math.round((screen.availHeight-hauteur)/2);}
	if(!left){var left=Math.round((screen.availWidth-largeur)/2);}
	var newpage = window.open(page,nom,'toolbar=0,menubar=0,location=0,scrollbars=1,resizable=1,width='+largeur+',height='+hauteur+', top='+top+', left='+left);
	newpage.focus();
}
//////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// fonction afficher cacher des DIV 
	function DivStatus( nom, numero )
		{
			var divID = nom + numero;
			if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs rÈcents
				{
					Pdiv = document.getElementById( divID );
					PcH = true;
		 		}
			else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
				{
					Pdiv = document.all[ divID ];
					PcH = true;
				}
			else if ( document.layers && document.layers[ divID ] ) // Pour les trËs veilles versions
				{
					Pdiv = document.layers[ divID ];
					PcH = true;
				}
			else
				{
					
					PcH = false;
				}
			if ( PcH )
				{
					Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
				}
		}
		
		function DivStatusName( nom, numero )
		{
			var divID = nom + numero;
			var divID0 = nom;
			var divID1 = nom + '1';
			var divID2 = nom + '2';
			var divID3 = nom + '3';
			var divID4 = nom + '4';
			if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs rÈcents
				{
					Pdiv = document.getElementById( divID );
					Pdiv0 = document.getElementById( divID0 );
					Pdiv1 = document.getElementById( divID1 );
					Pdiv2 = document.getElementById( divID2 );
					Pdiv3 = document.getElementById( divID3 );
					Pdiv4 = document.getElementById( divID4 );
					// Ndiv = document.getElementByName( nom );
					PcH = true;
		 		}
			else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
				{
					Pdiv = document.all[ divID ];
					PcH = true;
				}
			else if ( document.layers && document.layers[ divID ] ) // Pour les trËs veilles versions
				{
					Pdiv = document.layers[ divID ];
					PcH = true;
				}
			else
				{
					
					PcH = false;
				}
			if ( PcH )
				{
					Pdiv0.className = '';
					Pdiv1.className = 'cachediv';
					Pdiv2.className = 'cachediv';
					Pdiv3.className = 'cachediv';
					Pdiv4.className = 'cachediv';
					Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
				}
		}
		
		function CaracMax(texte, max)
{
if (texte.value.length >= max)
{
alert('Pas plus de ' + max + ' caractères !!!') ;
texte.value = texte.value.substr(0, max - 1) ;
}
}

			function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
			function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (i=0;i<array.length;i+=2) {
			img = null; var n = array[i];
			if (d.images) {
				if (d.layers) {img = findElement(n,0);}
				else {img = d.images[n];}
			}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (!img && d.getElementsByName) {
				var elms = d.getElementsByName(n);
				if (elms) {
					for (j=0;j<elms.length;j++) {
						if (elms[j].src) {img = elms[j]; break;}
					}
				}
			}
			if (img) {img.src = array[i+1];}
		}
	}
}
function changeImages() {
	changeImagesArray(changeImages.arguments);
}
			
			
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		top_FR_over = newImage('../images/top_FRover.gif');
		top_NL_over = newImage('../images/top_NLover.gif');
		preloadFlag = true;
	}
}

function affcache(status,div){
	Obj=document.getElementById(div)
	Obj.style.display=status
}

     function CacheTout( nom )
         {
             var NumDiv = 1;
             if ( document.getElementById ) // Pour les navigateurs récents
                 {
                     while ( document.getElementById( nom + NumDiv) )
                         {
                             SetDiv = document.getElementById( nom + NumDiv );
                             if ( SetDiv && SetDiv.className != 'explication' )
                                 {
                                     DivStatus( nom, NumDiv );
                                 }
                             NumDiv++;
                         }
                 }
             else if ( document.all ) // Pour les veilles versions
                 {
                     while ( document.all[ nom + NumDiv ] )
                         {
                             SetDiv = document.all[ nom + NumDiv ];
                             if ( SetDiv && SetDiv.className != 'explication' )
                                 {
                                     DivStatus( nom, NumDiv );
                                 }
                             NumDiv++;
                         }
                 }
             else if ( document.layers ) // Pour les très veilles versions
                 {
                     while ( document.layers[ nom + NumDiv ] )
                         {
                             SetDiv = document.layers[ nom + NumDiv ];
                             if ( SetDiv && SetDiv.className != 'explication' )
                                 {
                                     DivStatus( nom, NumDiv );
                                 }
                             NumDiv++;
                         }
                 }
         }
