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; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function focusFlash() {
    if(top.arbre.browserVersion == 1)
  	document.carte.focus();
}

// fonction d'affichage des pictos
function afficheLieux (type){
	nbLieux=document.carte.GetVariable("nbOccu");
   	idLieux=document.carte.GetVariable("myArrayIdLieu");
   	if (type=="centres"){
   		typeFlash="centre";
   	}
   	else typeFlash="relais";
    idType=document.carte.GetVariable("myArray"+typeFlash);

   	var idLieuString=new String(idLieux.toString());
   	var idTypeString=new String(idType.toString());

   	var arrayIdLieu=idLieuString.split(",");
   	var arrayIdType=idTypeString.split(",");

   	for (i=0;i<nbLieux;i++){
     	if (arrayIdType[i]==1){
   			idTestType=arrayIdLieu[i];
   			
   			break;
   	}
     }
     
     if (document.carte.TGetProperty("/carte/"+idTestType+"/"+typeFlash,7)=="true"){
    	for (i=0;i<nbLieux;i++) {
   	 	if (arrayIdType[i]==1){
   	   		pathType="/carte/"+arrayIdLieu[i]+"/"+typeFlash;
   	   		document.carte.TSetProperty(pathType,7,0);
   	 	}
    	}

	// décochage dans le HTML
	if (typeFlash=="centre")
	    {
		document.form1.checkcentres.checked = false;
	    }
	else
	    { // relais
		document.form1.checkrelais.checked = false;
	    }

//     	document.getElementById('carte').focus();
    	//document.carte.focus();
    }
    else {
   	for (i=0;i<nbLieux;i++) {
   		if (arrayIdType[i]==1){
   		   	pathItem="/carte/"+arrayIdLieu[i]+"/"+typeFlash;
   		   	document.carte.TSetProperty(pathItem,7,1);
   		 }
    	}

	// cochage dans le HTML
	if (typeFlash=="centre")
	    {
		document.form1.checkcentres.checked = true;
	    }
	else
	    { // relais
		document.form1.checkrelais.checked = true;
	    }

//     	document.getElementById('carte').focus();
	//document.carte.focus();
	}
}

function afficheElt (elt){

    // création du nom de checkbox correspondant au thème traité
    var nomElt="check".concat(elt.substring(7));
    //     var nomElt="check".concat(elt.slice(7));

    // Création du tableau des thèmes avec toponymie
    if (document.carte.GetVariable("themes") != "")
	{
	    // on forme un tableau des thèmes dotés de toponymie
	    var tab=document.carte.GetVariable("themes").split('|');
	}
    // alert ("bascule toponymie. \nNombre de thèmes = "+tab.length);

    if (elt=="/carte/echelle") {
	if (document.carte.TGetProperty("/fondEchelle",7)=="true"){
	    document.carte.TSetProperty("/fondEchelle",7,0);
	    document.carte.TSetProperty("/cinqKm",7,0);
	    document.carte.TSetProperty("/zerokm",7,0);
	    document.carte.TSetProperty("/pictoScale",7,0);
	    eval ("document.form1." + nomElt + ".checked = false");
	}
	else {
	    document.carte.TSetProperty("/fondEchelle",7,1);
	    document.carte.TSetProperty("/cinqKm",7,1);
	    document.carte.TSetProperty("/zerokm",7,1);
	    document.carte.TSetProperty("/pictoScale",7,1);
	    eval ("document.form1." + nomElt + ".checked = true");
  	}
    }

    else if (elt=="/carte/coordonnees") {
	if(document.carte.TGetProperty("/fond_coord",7)=="true"){
	    if (document.carte.TGetProperty("/fond_coordLII",7) == "false")
		{
		    document.carte.SetVariable("afficherCoord",0);
		}
	    document.carte.TSetProperty("/fond_coord",7,0);
	    eval ("document.form1." + nomElt + ".checked = false");
	}

	else {
	    document.carte.SetVariable("afficherCoord",1);
	    document.carte.TSetProperty("/fond_coord",7,1);
	    eval ("document.form1." + nomElt + ".checked = true");
   	}
    }

    else if (elt=="/carte/coordonneesLII") {
	if(document.carte.TGetProperty("/fond_coordLII",7)=="true"){
	    if (document.carte.TGetProperty("/fond_coord",7) == "false")
		{
		    document.carte.SetVariable("afficherCoord",0);
		}
	    document.carte.TSetProperty("/fond_coordLII",7,0);
	}
	else {
	    document.carte.SetVariable("afficherCoord",1);
	    document.carte.TSetProperty("/fond_coordLII",7,1);
   	}
    }

    else if (elt=="/carte/toponymie")
	{

	    // on efface la toponymie
	    if (document.carte.TGetProperty("carte/toponymie",7)=="true")
		{
		    // effacement de la toponymie générale (même vide)
		    document.carte.TSetProperty("carte/toponymie",7,0);
		    eval ("document.form1." + nomElt + ".checked = false");
		    
		    // boucle sur les thèmes pour effacer leur toponymie
		    if (document.carte.GetVariable("themes") != "")
			{
			    for (i=0;i<tab.length;i++)
				{
				    document.carte.TSetProperty("carte/noms_"+tab[i],7,0);
				}
			}
		}
	    // on affiche la toponymie
	    else
		{
		    // affichage de la toponymie générale (même vide)
		    document.carte.TSetProperty("carte/toponymie",7,1);
		    eval ("document.form1." + nomElt + ".checked = true");

		    // boucle sur les thèmes pour afficher leur toponymie
		    // on n'affiche que les thèmes VISIBLES
		    for (i=0;i<tab.length;i++)
			{
			    if (document.carte.TGetProperty("carte/"+tab[i],7)=="true")
				{
				    // le thème est visible, on affiche sa toponymie
				    document.carte.TSetProperty("carte/noms_"+tab[i],7,1);
				}
			    else
				{
				    // le thème est masqué, on ne fait rien
				}
			}
		}
	}

    else if (elt=="/carte/parcs")
	{
	    // Cas où on efface les parcs : son texte est effacé aussi
	    if (document.carte.TGetProperty("carte/parcs",7)=="true")
		{
		    eval ("document.form1." + nomElt + ".checked = false");
		    document.carte.SetVariable("afficherparcs",0);
		    document.carte.TSetProperty("carte/parcs",7,0);
		    document.carte.TSetProperty("carte/noms_parcs",7,0);
		}
	    // cas où on affiche les parcs : on n'affiche son texte que si
	    // la toponymie est activée
	    else
		{
		    document.carte.SetVariable("afficherparcs",1);
		    document.carte.TSetProperty("carte/parcs",7,1);
		    eval ("document.form1." + nomElt + ".checked = true");
		    if (document.carte.TGetProperty("carte/toponymie",7)=="true")
			{
			    document.carte.TSetProperty("carte/noms_parcs",7,1);
			}
		}
	}

    else if (elt=="/carte/rivieres")
	{
	    // Cas où on efface les rivières : son texte est effacé aussi
	    if (document.carte.TGetProperty("carte/rivieres",7)=="true")
		{
		    eval ("document.form1." + nomElt + ".checked = false");
		    document.carte.SetVariable("afficherrivieres",0);
		    document.carte.TSetProperty("carte/rivieres",7,0);
		    document.carte.TSetProperty("carte/noms_rivieres",7,0);
		}
	    // cas où on affiche les rivières : on n'affiche son texte que si
	    // la toponymie est activée
	    else
		{
		    document.carte.SetVariable("afficherrivieres",1);
		    document.carte.TSetProperty("carte/rivieres",7,1);
		    eval ("document.form1." + nomElt + ".checked = true");
		    if (document.carte.TGetProperty("carte/toponymie",7)=="true")
			{
			    document.carte.TSetProperty("carte/noms_rivieres",7,1);
			}
		}
	}

    else if (elt=="/carte/bois")
	{
	    // Cas où on efface les rivières : son texte est effacé aussi
	    if (document.carte.TGetProperty("carte/bois",7)=="true")
		{
		    //document.carte.SetVariable("afficherbois",0);
		    eval ("document.form1." + nomElt + ".checked = false");
		    document.carte.TSetProperty("carte/bois",7,0);
		    document.carte.TSetProperty("carte/noms_bois",7,0);
		}
	    // cas où on affiche les rivières : on n'affiche son texte que si
	    // la toponymie est activée
	    else
		{
		    //document.carte.SetVariable("afficherbois",1);
		    document.carte.TSetProperty("carte/bois",7,1);
		    eval ("document.form1." + nomElt + ".checked = true");
		    if (document.carte.TGetProperty("carte/toponymie",7)=="true")
			{
			    document.carte.TSetProperty("carte/noms_bois",7,1);
			}
		}
	}

    else if (elt=="/carte/routes") {
	if (document.carte.TGetProperty("carte/routes",7)=="true"){
	    document.carte.TSetProperty("carte/routes",7,0);
	    eval ("document.form1." + nomElt + ".checked = false");
	}
	else {
	    document.carte.TSetProperty("carte/routes",7,1);
	    eval ("document.form1." + nomElt + ".checked = true");
	}
    }

    else if (elt=="/carte/chemindefer") {
	if (document.carte.TGetProperty("carte/chemindefer",7)=="true"){
	    document.carte.TSetProperty("carte/chemindefer",7,0);
	    eval ("document.form1." + nomElt + ".checked = false");
	}
	else {
	    document.carte.TSetProperty("carte/chemindefer",7,1);
	    eval ("document.form1." + nomElt + ".checked = true");
	}
    }

    else if (elt=="/carte/quartiers") {
	if (document.carte.TGetProperty("carte/quartiers",7)=="true"){
	    document.carte.SetVariable("afficherQuartiers",0);
	    document.carte.TSetProperty("carte/quartiers",7,0);
	}
	else {
	    document.carte.SetVariable("afficherQuartiers",1);
	    document.carte.TSetProperty("carte/quartiers",7,1);
   	}
    }

    else {
	if (document.carte.TGetProperty(elt,7)=="true"){
	    document.carte.TSetProperty(elt,7,0);
	    eval ("document.form1." + nomElt + ".checked = false");
	}
	else {
	    document.carte.TSetProperty(elt,7,1);
	    eval ("document.form1." + nomElt + ".checked = true");
	}
    }
    //document.carte.focus();
    //document.getElementById('carte').focus();   
    //focusFlash();
}

// function popUp (idlieu) {
//     var page = C_preload+"?E_pup=pop&idlieu="+idlieu;
//     var win2=window.open(page,"nomfenetre","width=650,height=450,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=0,copyhistory=0");
//     win2.focus();
// }
function popUp (idlieu,type,zone) {
//alert("toto");
  if (type == 1) {
    var page = "pop_relais.php?idlieu="+idlieu+"&equiDep="+zone;
//var page = "pop_relais.php";
  }
  else {
   var page = "pop_centre.php?idlieu="+idlieu+"&equiDep="+zone;
  }
  var win2=window.open(page,"nomfenetre","width=650,height=450,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=yes,resizable=0,copyhistory=0");
  win2.focus();
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
    help=window.open(theURL,winName,features);
    help.focus();
}

