//<script language="javascript">

deltapos = 18;



 function changemodelecturereference() {
    if (document.forms.modelecture.reference.value == 1) {
       document.modelecture.action = "lecturelieux1.php";
       document.modelecture.target = "_self";
       document.modelecture.submit();
    }
    if (document.forms.modelecture.reference.value == 2) {
       document.modelecture.action = "lecturerefuges1.php";
       document.modelecture.target = "_self";
       document.modelecture.submit();
    }
    if (document.forms.modelecture.reference.value == 3) {
       document.modelecture.action = "lectureacces1.php";
       document.modelecture.target = "_self";
       document.modelecture.submit();
    }
 }
 
 function changemodelectureactivite() {
    if (document.forms.modelecture.activite.value == 1) {
       document.modelecture.action = "lecturealpinisme1.php";
       document.modelecture.target = "_self";
       document.modelecture.submit();
    }
    if (document.forms.modelecture.activite.value == 2) {
       document.modelecture.action = "lectureescalade1.php";
       document.modelecture.target = "_self";
       document.modelecture.submit();
    }
    if (document.forms.modelecture.activite.value == 3) {
       document.modelecture.action = "lecturerandonnee1.php";
       document.modelecture.target = "_self";
       document.modelecture.submit();
    }
    if (document.forms.modelecture.activite.value == 4) {
       document.modelecture.action = "lectureski1.php";
       document.modelecture.target = "_self";
       document.modelecture.submit();
    }
    if (document.forms.modelecture.activite.value == 5) {
       document.modelecture.action = "lecturevtt1.php";
       document.modelecture.target = "_self";
       document.modelecture.submit();
    }
    if (document.forms.modelecture.activite.value == 6) {
       document.modelecture.action = "lectureparapente1.php";
       document.modelecture.target = "_self";
       document.modelecture.submit();
    }
 }



function map_coordinate_s1(form) { // affichage des lieux dans un secteur pour la maintenance
//
//          var clone = document.getElementById('cibleloc').cloneNode(true);
//          document.getElementsByTagName('BODY')[0].appendChild(clone);
//          clone.style.position = 'absolute';
//          clone.style.left = '10px';
//          clone.style.top = '200px';
      num_secteur = 1.0*document.forms.maintenancelieu2.num_secteur.value;//récupération du numero de secteur
	  ypixpossecteur = Math.ceil(num_secteur/14)-1;//position en pixel
	  xpixpossecteur = num_secteur - 1.0 - 14.0*ypixpossecteur;//position en pixel
	  xlambert2e_secteur = (xpixpossecteur*20)*100 + 942000;// coordonnŽes Lambert2e
	  ylambert2e_secteur = 2129000 - (ypixpossecteur*20)*100;// coordonnŽes Lambert2e
//	               
         for (ii = 1;ii<=document.forms.maintenancelieu2.Choix_lieux2.options.length;ii++) {
	    str = document.forms.maintenancelieu2.Choix_lieux2.options[ii-1].text;//extract utm coordinate
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);
	    xutm = str.substring(0,6);
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    yutm = str.substring(0,7);	   
//
            utm2geo(xutm,yutm);	   
	    geo2lambert(longitude,latitude);
//
            xpix = Math.round((xlambert2e - xlambert2e_secteur)/(2.5/0.75));//Echelle 100% soit 2.5 mtres par pixel
            ypix = Math.round((ylambert2e_secteur - ylambert2e)/(2.5/0.75));
//
            if (document.forms.maintenancelieu2.DisplayLieuxSecteur.checked) {
                eval("document.getElementById('cibleloc" + ii + "').style.left = xpix - 4 + 40 -37");
                eval("document.getElementById('cibleloc" + ii + "').style.top = ypix - 4 + 220+40");
		        if (ii == document.forms.maintenancelieu2.Choix_lieux2.options.selectedIndex+1) {//affichage croix bleue
		            document.getElementById('cibleloc').style.left= xpix - 4 + 40 -37;//-4 pour tenir compte de l'epaisseur de la croix
		            document.getElementById('cibleloc').style.top = ypix - 4 + 220+40;//-4 pour tenir compte de l'epaisseur de la croix	    	  	    
		        }		
            } else {
		         eval("document.getElementById('cibleloc" + ii + "').style.left = -1000");
		         eval("document.getElementById('cibleloc" + ii + "').style.top = -1000");
		         eval("document.getElementById('cibleloc').style.left = -1000");
		         eval("document.getElementById('cibleloc').style.top = -1000");	
            }
         
         
//
//           document.getElementById('cibleloc').style.left= xpix - 8 + 40;//-8 pour tenir compte de l'epaisseur de la croix
//           document.getElementById('cibleloc').style.top = ypix - 8 + 220;//-8 pour tenir compte de l'epaisseur de la croix	    	  
//	    eval("document.getElementById('cibleloc" + ii + "').style.left= oooooooooooooooxpix - 8 + 40");//-8 pour tenir compte de l'epaisseur de la croix
//	    eval("document.getElementById('cibleloc" + ii + "').style.top = ypix - 8 + 220");//-8 pour tenir compte de l'epaisseur de la croix
//
	}
}


function coordonneeUTMmap_e(event) { // affichage des coodonnŽes UTM du point sŽlectionnŽ dans un secteur pour l'Žcriture
//
if (document.forms.ecriturelieu2.DisplayLieuxSecteur.checked) { 
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";

       Nom = navigator.appName;
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event;
//
	    if (ie) {
	       x_position = e.offsetX;//ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       if (OSName == "MacOS") {
	          y_position = e.offsetY + document.body.scrollTop;////ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       } else {
	          y_position = e.offsetY;
	       }
	    }
	    
	    if (ns) { 
		   x_position = e.layerX;//
		   y_position = e.layerY;//
	    }

//
	     document.getElementById('ciblepos').style.left=  x_position - 6 + 40 -37; //-6 pour tenir compte de l'epaisseur de la croix
	     document.getElementById('ciblepos').style.top = y_position - 6 + 220 +40; //-6 pour tenir compte de l'epaisseur de la croix
//		
	     num_secteur = 1.0*document.forms.ecriturelieu2.num_secteur.value;//récupération du numéro de secteur                                                                        
	     ypixpossecteur = Math.ceil(num_secteur/14)-1;//position en pixel
	     xpixpossecteur = num_secteur - 1.0 - 14.0*ypixpossecteur;//position en pixel
	     xlambert2e_secteur = (xpixpossecteur*20)*100 + 942000;// coordonnées Lambert2e
	     ylambert2e_secteur = 2129000 - (ypixpossecteur*20)*100;// coordonnées Lambert2e		
//			
	    xlambert2e = (x_position-4)*(2.5/0.75)+xlambert2e_secteur;
	    ylambert2e = ylambert2e_secteur-(y_position-4)*(2.5/0.75);
//
	    lambert2geo(xlambert2e,ylambert2e);
	    geo2utm(longitude,latitude);
//
	    document.forms.ecriturelieu2.utmlonpos.value = xutm;//écriture dans le champ de la fenêtre
	    document.forms.ecriturelieu2.utmlatpos.value = yutm;//écriture dans le champ de la fenêtre
//
//Ecriture dans un cookie pour le passage à la fenêtre Lieux (fiche)
// 
	    date=new Date;//pour la durée de validité du cookie (une heure)
	    date.setHours(date.getHours()+1); 
	    cookie = xutm+"&"+yutm;
	    EcrireCookie("UTMlieux", cookie, date); 
    }
}


function importUTMlieux_e(form) {//importe les coordonnées UTM depuis la fenêtre Lieux (liste)
	strUTM=LireCookie("UTMlieux"); 
	seplocUTM = strUTM.indexOf("&");
	LonUTM = strUTM.substring(0,seplocUTM);
	LatUTM = strUTM.substring(seplocUTM+1,strUTM.length);
	document.forms.ecrituresuite2.Longitude.value = LonUTM;//écriture dans le champ de la fenêtre Longitude
	document.forms.ecrituresuite2.Latitude.value = LatUTM;//écriture dans le champ de la fenêtre Latitude
}


function coordonneeUTMmap_m(event) { // affichage des coordonnées UTM du point sélectionné dans un secteur pour la maintenance
//
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event; 
//
if (document.forms.maintenancelieu2.DisplayLieuxSecteur.checked) {

	    if (ie) { 
	       x_position = e.offsetX;//ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       if (OSName == "MacOS") {
	          y_position = e.offsetY + document.body.scrollTop;////ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       } else {
	          y_position = e.offsetY;
	       }
	    }
	    
	    if (ns) { 
		   x_position = e.layerX;//
		   y_position = e.layerY;//
	    }
//
	     document.getElementById('ciblepos').style.left=  x_position - 6 + 40 -37; //-6 pour tenir compte de l'épaisseur de la croix
	     document.getElementById('ciblepos').style.top = y_position - 6 + 220 +40; //-6 pour tenir compte de l'épaisseur de la croix
//		
             num_secteur = 1.0*document.forms.maintenancelieu2.num_secteur.value;//récupération du numéro de secteur                                                                        
	  ypixpossecteur = Math.ceil(num_secteur/14)-1;//position en pixel
	     xpixpossecteur = num_secteur - 1.0 - 14.0*ypixpossecteur;//position en pixel
	     xlambert2e_secteur = (xpixpossecteur*20)*100 + 942000;// coordonnées Lambert2e
	     ylambert2e_secteur = 2129000 - (ypixpossecteur*20)*100;// coordonnées Lambert2e		
//			
	    xlambert2e = (x_position-4)*(2.5/0.75)+xlambert2e_secteur;
	    ylambert2e = ylambert2e_secteur-(y_position-4)*(2.5/0.75);
//
	    lambert2geo(xlambert2e,ylambert2e);
	    geo2utm(longitude,latitude);
//
            document.forms.maintenancelieu2.utmlonpos.value = xutm;//ecriture dans le champ de la fenêtre
            document.forms.maintenancelieu2.utmlatpos.value = yutm;//ecriture dans le champ de la fenêtre
//
//Ecriture dans un cookie pour le passage à la fenêtre Lieux (fiche)
// 
	    date=new Date;//pour la durée de validité du cookie (une heure)
	    date.setHours(date.getHours()+1); 
            cookie = xutm+"&"+yutm;
	    EcrireCookie("UTMlieux", cookie, date); 
    }
}


function importUTMlieux_m(form) {//importe les coordonnŽes UTM depuis la fenetre Lieux (liste et maintenance)
	strUTM=LireCookie("UTMlieux"); 
	seplocUTM = strUTM.indexOf("&");
	LonUTM = strUTM.substring(0,seplocUTM);
	LatUTM = strUTM.substring(seplocUTM+1,strUTM.length);
        document.forms.maintenancesuite2.Longitude.value = LonUTM;//ecriture dans le champ de la fenetre Longitude
        document.forms.maintenancesuite2.Latitude.value = LatUTM;//ecriture dans le champ de la fenetre Latitude
}



function map_coordinate_s2(form) { // affichage des lieux dans un secteur pour l'Žcriture
//
//          var clone = document.getElementById('cibleloc').cloneNode(true);
//          document.getElementsByTagName('BODY')[0].appendChild(clone);
//          clone.style.position = 'absolute';
//          clone.style.left = '10px';
//          clone.style.top = '200px'; 

	  num_secteur = 1.0*document.forms.ecriturelieu2.num_secteur.value;//rŽcupŽration du numero de secteur
	  ypixpossecteur = Math.ceil(num_secteur/14)-1;//position en pixel
	  xpixpossecteur = num_secteur - 1.0 - 14.0*ypixpossecteur;//position en pixel
	  xlambert2e_secteur = (xpixpossecteur*20)*100 + 942000;// coordonnŽes Lambert2e
	  ylambert2e_secteur = 2129000 - (ypixpossecteur*20)*100;// coordonnŽes Lambert2e
//	            
//
          for (ii = 1;ii<=document.forms.ecriturelieu2.Choix_lieux2.options.length;ii++) {
	    str = document.forms.ecriturelieu2.Choix_lieux2.options[ii-1].text;//extract utm coordinate
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);
	    xutm = str.substring(0,6);
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    yutm = str.substring(0,7);	   
//
	    utm2geo(xutm,yutm);	   
	    geo2lambert(longitude,latitude);
//
	    xpix = Math.round((xlambert2e - xlambert2e_secteur)/(2.5/0.75));//Echelle 75% soit 3.33m par pixel (100% soit 2.5 mtres par pixel)
	    ypix = Math.round((ylambert2e_secteur - ylambert2e)/(2.5/0.75));//Echelle 75% soit 3.33m par pixel (100% soit 2.5 mtres par pixel)

            if (document.forms.ecriturelieu2.DisplayLieuxSecteur.checked) {

	      eval("document.getElementById('cibleloc" + ii + "').style.left = xpix - 4 + 40 -37");
	      eval("document.getElementById('cibleloc" + ii + "').style.top = ypix - 4 + 220 +40");
	      if (ii == document.forms.ecriturelieu2.Choix_lieux2.options.selectedIndex+1) {//affichage croix bleue
		    document.getElementById('cibleloc').style.left= xpix - 4 + 40 -37;//-4 pour tenir compte de l'epaisseur de la croix
		    document.getElementById('cibleloc').style.top = ypix - 4 + 220 +40 ;//-4 pour tenir compte de l'epaisseur de la croix
	      }
	      
	     } else {
		  
		  
		  
		  eval("document.getElementById('cibleloc" + ii + "').style.left = -1000");
		  eval("document.getElementById('cibleloc" + ii + "').style.top = -1000");
		  eval("document.getElementById('cibleloc').style.left = -1000");
		  eval("document.getElementById('cibleloc').style.top = -1000");	     
		  eval("document.getElementById('ciblepos').style.left = -1000");
		  eval("document.getElementById('ciblepos').style.top = -1000");
		  document.forms.ecriturelieu2.utmlonpos.value = "";//ecriture dans le champ de la fenetre
		  document.forms.ecriturelieu2.utmlatpos.value = "";//ecriture dans le champ de la fenetre
 
		  
	      }
	      

//           document.getElementById('cibleloc').style.left= xpix - 8 + 40;//-8 pour tenir compte de l'epaisseur de la croix
//           document.getElementById('cibleloc').style.top = ypix - 8 + 220;//-8 pour tenir compte de l'epaisseur de la croix	    	  
//	    eval("document.getElementById('cibleloc" + ii + "').style.left= xpix - 8 + 40");//-8 pour tenir compte de l'epaisseur de la croix
//	    eval("document.getElementById('cibleloc" + ii + "').style.top = ypix - 8 + 220");//-8 pour tenir compte de l'epaisseur de la croix
//
	   }

}


function alerts_s(i_s) { // affichage des infos du lieu sur lequel la souris passe dans un secteur pour les statistiques
      i_sm1 = i_s-1;
//    
      eval('str = document.forms.statsecteurlieu1.Choix_lieux'+i_s+'.value');//extract data
//
	    seploc = str.indexOf("-");
	    str = str.substring(seploc+2,str.length);
	    str_validation = str.substring(0,1);
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);	    
	    seploc = str.indexOf("|");
	    str_object = str.substring(0,seploc-1);
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str_alt = str.substring(0,seploc-1);
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str_xutm = str.substring(0,seploc-1);
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str_yutm = str.substring(0,seploc-1);
	    str_nom = str.substring(seploc+2,str.length);
//	
	    str_out = 'Validation : ' + str_validation + '\nNom : ' + str_nom + '\nAltitude : ' + str_alt + ' (m)' + '\nLongitude : ' + str_xutm + ' [UTM-WGS84] (m)' + '\nLatitude : ' + str_yutm + ' [UTM-WGS84] (m)';
	    alert(str_out);
}

function alerts_m(i_s) { // affichage des infos du lieu sur lequel la souris passe dans un secteur pour la maintenance
      i_sm1 = i_s-1;
      str = document.forms.maintenancelieu2.Choix_lieux2.options[i_sm1].text;//extract data
      str1 = document.forms.maintenancelieu2.Type_lieux2.value;
//
            seploc = str.indexOf("-");
	    str = str.substring(seploc+2,str.length);
	    str_validation = str.substring(0,1);
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);	    
	    seploc = str.indexOf("|");
	    str_type = str.substring(0,seploc-1);
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str_alt = str.substring(0,seploc-1);
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str_xutm = str.substring(0,seploc-1);
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str_yutm = str.substring(0,seploc-1);
	    str_nom = str.substring(seploc+2,str.length);
//	    
        if (str1 == "Hebergement") {
	        str_out = 'Validation : ' + str_validation + '\nGestionnaire : ' + str_type + '\nNom : ' + str_nom + '\nAltitude : ' + str_alt + ' (m)' + '\nLongitude : ' + str_xutm + ' [UTM-WGS84] (m)' + '\nLatitude : ' + str_yutm + ' [UTM-WGS84] (m)';
        }
        if (str1 == "Toponyme") {
	        str_out = 'Validation : ' + str_validation + '\nNom : ' + str_nom + '\nAltitude : ' + str_alt + ' (m)' + '\nLongitude : ' + str_xutm + ' [UTM-WGS84] (m)' + '\nLatitude : ' + str_yutm + ' [UTM-WGS84] (m)';
        }
        if (str1 == "Acces") {
	        str_out = 'Validation : ' + str_validation + '\nNom : ' + str_nom + '\nAltitude : ' + str_alt + ' (m)' + '\nLongitude : ' + str_xutm + ' [UTM-WGS84] (m)' + '\nLatitude : ' + str_yutm + ' [UTM-WGS84] (m)';
        }

//
	    alert(str_out);
}

function alerts_e(i_s) { // affichage des infos du lieu sur lequel la souris passe dans un secteur pour l'Žcriture
      i_sm1 = i_s-1;
      str = document.forms.ecriturelieu2.Choix_lieux2.options[i_sm1].text;//extract data
      str1 = document.forms.ecriturelieu2.Type_lieux2.value;
//
	    seploc = str.indexOf("-");
	    str = str.substring(seploc+2,str.length);
	    str_validation = str.substring(0,1);
	    seploc = str.indexOf("|");
	    str = str.substring(seploc+2,str.length);	    
	    seploc = str.indexOf("|");
	    str_type = str.substring(0,seploc-1);
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str_alt = str.substring(0,seploc-1);
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str_xutm = str.substring(0,seploc-1);
	    str = str.substring(seploc+2,str.length);
	    seploc = str.indexOf("|");
	    str_yutm = str.substring(0,seploc-1);
	    str_nom = str.substring(seploc+2,str.length);
//	    
        if (str1 == "Hebergement") {
	        str_out = 'Validation : ' + str_validation + '\nGestionnaire : ' + str_type + '\nNom : ' + str_nom + '\nAltitude : ' + str_alt + ' (m)' + '\nLongitude : ' + str_xutm + ' [UTM-WGS84] (m)' + '\nLatitude : ' + str_yutm + ' [UTM-WGS84] (m)';
        }
        if (str1 == "Toponyme") {
	        str_out = 'Validation : ' + str_validation + '\nNom : ' + str_nom + '\nAltitude : ' + str_alt + ' (m)' + '\nLongitude : ' + str_xutm + ' [UTM-WGS84] (m)' + '\nLatitude : ' + str_yutm + ' [UTM-WGS84] (m)';
        }
        if (str1 == "Acces") {
	        str_out = 'Validation : ' + str_validation + '\nNom : ' + str_nom + '\nAltitude : ' + str_alt + ' (m)' + '\nLongitude : ' + str_xutm + ' [UTM-WGS84] (m)' + '\nLatitude : ' + str_yutm + ' [UTM-WGS84] (m)';
        }

//
	    alert(str_out);
}




     var pdata_xpix = new Array(200);//200 points max
     var pdata_ypix= new Array(200);
     var pdata_xUTM = new Array(200);
     var pdata_yUTM = new Array(200);
     var pdata_lonWGS = new Array(200);
     var pdata_latWGS = new Array(200);
     var pdata_d = new Array(200);
     
     
     
    function  move(direction) {//déplacement des cartes 
   
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event; 
//
	    if (ie) { 
	       xpix = e.offsetX;//ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       if (OSName == "MacOS") {
	          ypix = e.offsetY + document.body.scrollTop;////ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       } else {
	          ypix = e.offsetY;
	       }
	    }
	    
	    if (ns) { 
		   xpix = e.layerX;//
		   ypix = e.layerY;//
	    }    
//

        if (direction == 'N') {vert = +1;hori = 0;}
        if (direction == 'NE') {vert = +1;hori = +1;}
        if (direction == 'E') {vert = 0;hori = +1;}
        if (direction == 'SE') {vert = -1;hori = +1;}
        if (direction == 'S') {vert = -1;hori = 0;}
        if (direction == 'SW') {vert = -1;hori = -1;}
        if (direction == 'W') {vert = 0;hori = -1;}
        if (direction == 'NW') {vert = +1;hori = -1;}
//
        if (document.forms.changementechelle.echelle[0].checked) {radio_buttons = document.forms.changementechelle.echelle[0].value;}
        if (document.forms.changementechelle.echelle[1].checked) {radio_buttons = document.forms.changementechelle.echelle[1].value;}
        if (document.forms.changementechelle.echelle[2].checked) {radio_buttons = document.forms.changementechelle.echelle[2].value;}
        if (document.forms.changementechelle.echelle[3].checked) {radio_buttons = document.forms.changementechelle.echelle[3].value;}
        if (document.forms.changementechelle.echelle[4].checked) {radio_buttons = document.forms.changementechelle.echelle[4].value;}

        var Choix_lieux = document.forms.changementechelle.Choix_lieux.value-1;
 
        str1 = document.forms.changementechelle.Objet.value;
        var ID = document.forms.changementechelle.ID.value;//ID du lieu dans la base
	    var Choix_lieux = document.forms.changementechelle.Choix_lieux.value-1;//Numero de la fenetre mere dans l'histoire
	    var tempfile = document.forms.changementechelle.temp_file.value;//Nom du fichier de l'image
	  
        Lon_map = document.forms.changementechelle.Lon_image.value;//coordonnées UTM longitude centre carte (pas forcément de l'ID)
        Lat_map = document.forms.changementechelle.Lat_image.value;//coordonnées UTM latitude centre carte (pas forcément de l'ID)
//
        document.forms.changementechelle.nlist_UTM.value = document.forms.changementechelle.numero_croix.options.length;//liste des points sélectionnés à l'écran
        document.forms.changementechelle.list_lon_UTM.value = pdata_xUTM.join();//On regroupe les points
        document.forms.changementechelle.list_lat_UTM.value = pdata_yUTM.join();
        document.forms.changementechelle.list_lon_WGS84.value = pdata_lonWGS.join();
        document.forms.changementechelle.list_lat_WGS84.value = pdata_latWGS.join();  
//
// transfert des données à la même fenêtre pour conserver les points GPS
//
        if (document.forms.changementechelle.numero_croix.options.length == 0) {
            self.name = 'Vide';
        } else {
            self.name = 'Lon_UTM'+document.forms.changementechelle.list_lon_UTM.value+'Lat_UTM'+document.forms.changementechelle.list_lat_UTM.value+'Lon_WGS'+document.forms.changementechelle.list_lon_WGS84.value+'Lat_WGS'+document.forms.changementechelle.list_lat_WGS84.value;
        }

//
        if (direction == 'B') {      
          if (str1 == "Hebergement") {
            s1 = "lecturerefugesfin1.php?Choix_lieux1="+Choix_lieux+"&ID_lieux="+ID+"&Echelle="+radio_buttons+"&Mode=0&Vertical=0&Horizontal=0&Lon=0&Lat=0";      
          }
          if (str1 == "Toponyme") {
            s1 = "lecturelieuxfin1.php?Choix_lieux1="+Choix_lieux+"&ID_lieux="+ID+"&Echelle="+radio_buttons+"&Mode=0&Vertical=0&Horizontal=0&Lon=0&Lat=0&temp_file=''";      
          }
          if (str1 == "Acces") {
            s1 = "lectureaccesfin1.php?Choix_lieux1="+Choix_lieux+"&ID_lieux="+ID+"&Echelle="+radio_buttons+"&Mode=0&Vertical=0&Horizontal=0&Lon=0&Lat=0";       
          }
        } else {
          if (str1 == "Hebergement") {
            s1 = "lecturerefugesfin1.php?Choix_lieux1="+Choix_lieux+"&ID_lieux="+ID+"&Echelle="+radio_buttons+"&Mode=0&Vertical="+vert+"&Horizontal="+hori+"&Lon="+Lon_map+"&Lat="+Lat_map;      
          }
          if (str1 == "Toponyme") {
            s1 = "lecturelieuxfin1.php?Choix_lieux1="+Choix_lieux+"&ID_lieux="+ID+"&Echelle="+radio_buttons+"&Mode=0&Vertical="+vert+"&Horizontal="+hori+"&Lon="+Lon_map+"&Lat="+Lat_map+"&temp_file="+tempfile;      
          }
          if (str1 == "Acces") {
            s1 = "lectureaccesfin1.php?Choix_lieux1="+Choix_lieux+"&ID_lieux="+ID+"&Echelle="+radio_buttons+"&Mode=0&Vertical="+vert+"&Horizontal="+hori+"&Lon="+Lon_map+"&Lat="+Lat_map;      
          }
//
        }        
	    window.open(s1,'_self');      
}    



    function testkeynav(evenement) {//Navigation avec clacier
       //alert(evenement.keyCode)
       if (evenement.keyCode==38) {//nord
          move('N');
       }
       if (evenement.keyCode==40) {//sud
          move('S');
       }
       if (evenement.keyCode==37) {//west
          move('W');
       }
       if (evenement.keyCode==39) {//est
          move('E');
       }
        if (evenement.keyCode==187) {//retour au centre
          move('B');
       }
        if (evenement.keyCode==80) {//zoom in
        
            if (document.forms.changementechelle.echelle[0].checked) {alert('Echelle maximum de 100% dŽjˆ atteinte !')}
            if (document.forms.changementechelle.echelle[1].checked) {
                document.forms.changementechelle.echelle[0].checked = true;
                document.forms.changementechelle.echelle[1].checked = false;
                choixechelle(this.form);
            }
            if (document.forms.changementechelle.echelle[2].checked) {
                document.forms.changementechelle.echelle[1].checked = true;
                document.forms.changementechelle.echelle[2].checked = false;
                choixechelle(this.form);
            }
            if (document.forms.changementechelle.echelle[3].checked) {
                document.forms.changementechelle.echelle[2].checked = true;
                document.forms.changementechelle.echelle[3].checked = false;
                choixechelle(this.form);
            }
            if (document.forms.changementechelle.echelle[4].checked) {
                document.forms.changementechelle.echelle[3].checked = true;
                document.forms.changementechelle.echelle[4].checked = false;
                choixechelle(this.form);
            }
       }
        if (evenement.keyCode==77) {//zoom out
            if (document.forms.changementechelle.echelle[4].checked) {alert('Echelle minimale de 6.25% dŽjˆ atteinte !')}
            if (document.forms.changementechelle.echelle[3].checked) {
                document.forms.changementechelle.echelle[4].checked = true;
                document.forms.changementechelle.echelle[3].checked = false;
                choixechelle(this.form);
            }
            if (document.forms.changementechelle.echelle[2].checked) {
                document.forms.changementechelle.echelle[3].checked = true;
                document.forms.changementechelle.echelle[2].checked = false;
                choixechelle(this.form);
            }
            if (document.forms.changementechelle.echelle[1].checked) {
                document.forms.changementechelle.echelle[2].checked = true;
                document.forms.changementechelle.echelle[1].checked = false;
                choixechelle(this.form);
            }
            if (document.forms.changementechelle.echelle[0].checked) {
                document.forms.changementechelle.echelle[1].checked = true;
                document.forms.changementechelle.echelle[0].checked = false;
                choixechelle(this.form);
            }
       }
    }
     
function  redrawGPSpoints() {
	         
            str = window.name;//récupère la chaine de caractère des points GPS 
  //                     alert(str);Liste des paramtres transfŽrŽs
            if (str != 'Vide') {
            
            


                 seploc1 = str.indexOf("Lon_UTM");
                 seploc2 = str.indexOf("Lat_UTM");
                 seploc3 = str.indexOf("Lon_WGS");
                 seploc4 = str.indexOf("Lat_WGS");
	             str_Lon_UTM = str.substring(seploc1+7,seploc2);
	             str_Lat_UTM = str.substring(seploc2+7,seploc3);
	             str_Lon_WGS = str.substring(seploc3+7,seploc4);
	             str_Lat_WGS = str.substring(seploc4+7,1000000000);
	             
		         str1 = str_Lon_UTM;
	             str2 = str_Lat_UTM;
	             str3 = str_Lon_WGS;
	             str4 = str_Lat_WGS;
	             imax = 0;
	             
                 for (var ii=0; ii<1000; ii++) {
                 
                    str1a = str1.substring(0,str1.indexOf(","));//extraction de la coordonnée Lon UTM
                    str1 = str1.substring(str1.indexOf(",")+1,1000000000);//reduction de la taille de la chaine de la coordonnée extraite
                    str2a = str2.substring(0,str2.indexOf(","));//extraction de la coordonnée Lat UTM
                    str2 = str2.substring(str2.indexOf(",")+1,1000000000);
                    str3a = str3.substring(0,str3.indexOf(","));//extraction de la coordonnée Lon WGS84
                    str3 = str3.substring(str3.indexOf(",")+1,1000000000);
                    str4a = str4.substring(0,str4.indexOf(","));//extraction de la coordonnée Lat WGS84
                    str4 = str4.substring(str4.indexOf(",")+1,1000000000);                 
                 //
                    if (str1a.length != 0) {
                       pdata_xUTM[ii] = str1a;
                       pdata_yUTM[ii] = str2a;
                       pdata_lonWGS[ii] = str3a;
                       pdata_latWGS[ii] = str4a;
                       imax = imax + 1;
                  
                    } else {
                       break;
                    }
                    
                 }   

                 
	             
// On réécrit les points GPS des fenetres pécédentes et remplit les pop menus 
                 if (imax > 0) {
                    echelle_carte = document.forms.changementechelle.echelle_image.value;//échelle de la carte
                    lonUTM_centre = document.forms.changementechelle.Lon_image.value;//nouveau centre de la carte comme ref
                    latUTM_centre = document.forms.changementechelle.Lat_image.value;//nouveau centre de la carte comme ref
//                    
                    utm2geo(lonUTM_centre,latUTM_centre);
                    geo2lambert(longitude,latitude);
                    xlambert_centre = xlambert2e;//coordonnées Lambert 2e
                    ylambert_centre = ylambert2e;//coordonnées Lambert 2e                                        
 //                   
                    xpix_centre = 300;//Position en pixel du centre de la carte
                    ypix_centre = 300;//Position en pixel du centre de la carte
 //
                    document.forms.changementechelle.numero_croix.options.length = imax;//on force la taille du menu
                    for (ii = 0; ii < imax; ii++) {// on remplit le pop-up                                     
                       document.forms.changementechelle.numero_croix.options[ii].text = ii+1;
                       utm2geo(pdata_xUTM[ii],pdata_yUTM[ii]);
                       geo2lambert(longitude,latitude);
                       dxlambert2e = xlambert2e - xlambert_centre;
                       dylambert2e = ylambert2e - ylambert_centre;
                       pdata_xpix[ii] = xpix_centre + Math.round(dxlambert2e/(2.5*echelle_carte));
                       pdata_ypix[ii] = ypix_centre - Math.round(dylambert2e/(2.5*echelle_carte));
//                       
                       pdata_d[ii] = Math.floor(Math.sqrt(Math.pow(dxlambert2e,2) + Math.pow(dylambert2e,2)));
//                       
                       cible = 'ciblepos_'+ii;
                       document.getElementById(cible).style.left =  pdata_xpix[ii] - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	                   document.getElementById(cible).style.top = pdata_ypix[ii] - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur

                    }
//                    
// on n'affiche que le dernier point de la pile
//
                     document.forms.changementechelle.numero_croix.options[imax-1].defaultSelected=1;
                     document.forms.changementechelle.positionlonUTM.value = pdata_xUTM[imax-1];//ecriture dans le champ de la fenetre
                     document.forms.changementechelle.positionlatUTM.value = pdata_yUTM[imax-1];//ecriture dans le champ de la fenetre
                     document.forms.changementechelle.distance_centreimage.value = pdata_d[imax-1];
//               
                     xpix = xpix_centre + dxlambert2e/(2.5*echelle_carte);
                     ypix = ypix_centre + dylambert2e/(2.5*echelle_carte);
//                                           
                     document.getElementById('ciblepos').style.left=  xpix - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	                 document.getElementById('ciblepos').style.top = ypix - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
                 }


            } else {
               razpdata2();            
            }
     
     
}
     
     
     
  
   function  distance(event) {
   
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event; 
//
	    if (ie) { 
	       xpix = e.offsetX;//ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       if (OSName == "MacOS") {
	          ypix = e.offsetY + document.body.scrollTop;////ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       } else {
	          ypix = e.offsetY;
	       }
	    }
	    
	    if (ns) { 
		   xpix = e.layerX;//
		   ypix = e.layerY;//
	    }    
	    
//
       xpix_centre = 300;//Position en pixel du centre de la carte
       ypix_centre = 300;//Position en pixel du centre de la carte
//
       echelle_carte = document.forms.changementechelle.echelle_image.value;//échelle de la carte
	   dxlambert2e = (xpix - xpix_centre)*2.5*echelle_carte;//echelle 1 (pour 1/25000ème)
	   dylambert2e = (ypix - ypix_centre)*2.5*echelle_carte;//echelle 1 (pour 1/25000ème)
//
      // lonUTM_centre = document.forms.changementechelle.longitude_centreimage.value;
     //  latUTM_centre = document.forms.changementechelle.latitude_centreimage.value;
     
         lonUTM_centre = document.forms.changementechelle.Lon_image.value;//nouveau centre de la carte comme ref
         latUTM_centre = document.forms.changementechelle.Lat_image.value;//nouveau centre de la carte comme ref

//      
       utm2geo(lonUTM_centre,latUTM_centre);
       geo2lambert(longitude,latitude);
//
       xlambert2e_centre = xlambert2e;//coordonnées Lambert 2e
       ylambert2e_centre = ylambert2e;//coordonnées Lambert 2e
//       
       xlambert2e_curseur = xlambert2e_centre + dxlambert2e;//Position du pixel en UTM/WGS84 (lat)
       ylambert2e_curseur = ylambert2e_centre - dylambert2e;//Position du pixel en UTM/WGS84 (lon)
//
       lambert2geo(xlambert2e_curseur,ylambert2e_curseur);
       geo2utm(longitude,latitude);//sortie xutm et yutm
//       
       if (e.shiftKey) { //pour relancer le script lecturelieusuite1
           
           if (document.forms.changementechelle.numero_croix.options.length>0) {
               accord = confirm('Vous avez sélectionné des points sur la carte qui peuvent être transférés vers votre ordinateur puis votre GPS. L\'opération que vous demandez va les effacer définitivement. Confirmer-vous celle-ci ?');
           } else {
               accord = 1;
           }
//
           if (accord) {
             document.forms.changementechelle.Longitude.value = Number(xutm);
             document.forms.changementechelle.Latitude.value = Number(yutm);
             document.forms.changementechelle.Perimetre.value = 1500*echelle_carte;
//           
             str1 = document.forms.changementechelle.Objet.value;
//
             if (str1 == "Hebergement") {
               document.changementechelle.action = "lecturerefugesuite1.php";//On relance la recherche dans la base des hebergements
             }
             if (str1 == "Toponyme") {
               document.changementechelle.action = "lecturelieuxsuite1.php";//On relance la recherche dans la base des toponymes
             }
             if (str1 == "Acces") {
               document.changementechelle.action = "lectureaccessuite1.php";//On relance la recherche dans la base des points d'acces
             }
             document.changementechelle.target = "_self";
             document.changementechelle.submit();
          }
           
       } else {
          document.forms.changementechelle.positionlonUTM.value = xutm;//ecriture dans le champ de la fenetre
          document.forms.changementechelle.positionlatUTM.value = yutm;//ecriture dans le champ de la fenetre
          document.forms.changementechelle.distance_centreimage.value = Math.floor(Math.sqrt(Math.pow(dxlambert2e,2) + Math.pow(dylambert2e,2)));//ecriture dans le champ de la fenetre
//
          document.forms.changementechelle.numero_croix.options.length += 1;
          document.forms.changementechelle.numero_croix.selectedIndex = document.forms.changementechelle.numero_croix.options.length-1;
          document.forms.changementechelle.numero_croix.options[document.forms.changementechelle.numero_croix.selectedIndex].text = document.forms.changementechelle.numero_croix.options.length;
//
          pdata_xpix[document.forms.changementechelle.numero_croix.selectedIndex] = xpix;
          pdata_ypix[document.forms.changementechelle.numero_croix.selectedIndex] = ypix;
          pdata_xUTM[document.forms.changementechelle.numero_croix.selectedIndex] = xutm;
          pdata_yUTM[document.forms.changementechelle.numero_croix.selectedIndex] = yutm;
          pdata_lonWGS[document.forms.changementechelle.numero_croix.selectedIndex] = longitude;
          pdata_latWGS[document.forms.changementechelle.numero_croix.selectedIndex] = latitude;

          pdata_d[document.forms.changementechelle.numero_croix.selectedIndex] = document.forms.changementechelle.distance_centreimage.value;
//
          cible = 'ciblepos_'+document.forms.changementechelle.numero_croix.selectedIndex;
          if (document.forms.changementechelle.show_croix.checked) {
             document.getElementById(cible).style.left=  xpix - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	         document.getElementById(cible).style.top = ypix - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
          } else {
             document.getElementById(cible).style.left=  -1000; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	         document.getElementById(cible).style.top = -1000; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
         }
//
        document.getElementById('ciblepos').style.left=  xpix - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	    document.getElementById('ciblepos').style.top = ypix - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
    }
}
    
    
   function affichepdata1() {
    
       var ii = document.forms.changementechelle.numero_croix.selectedIndex;
       document.forms.changementechelle.positionlonUTM.value = pdata_xUTM[ii];//ecriture dans le champ de la fenetre
       document.forms.changementechelle.positionlatUTM.value = pdata_yUTM[ii];//ecriture dans le champ de la fenetre
       document.forms.changementechelle.distance_centreimage.value = pdata_d[ii];//ecriture dans le champ de la fenetre

       if (document.forms.changementechelle.show_croix.checked) {
         for (var i=0; i<document.forms.changementechelle.numero_croix.options.length; i++) {
           cible = 'ciblepos_'+i;
           document.getElementById(cible).style.left=  pdata_xpix[i] - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	       document.getElementById(cible).style.top = pdata_ypix[i] - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
         }
       } else {
         for (var i=0; i<document.forms.changementechelle.numero_croix.options.length; i++) {
           cible = 'ciblepos_'+i;
           document.getElementById(cible).style.left=  -1000; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	       document.getElementById(cible).style.top = -1000; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
         }
       }
       document.getElementById('ciblepos').style.left=  pdata_xpix[ii] - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	   document.getElementById('ciblepos').style.top = pdata_ypix[ii] - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
   }
   
      function affichepdata2() {
    
       var ii = document.forms.changementechelle.numero_croix.selectedIndex;
       document.forms.changementechelle.positionlonUTM.value = pdata_xUTM[ii];//ecriture dans le champ de la fenetre
       document.forms.changementechelle.positionlatUTM.value = pdata_yUTM[ii];//ecriture dans le champ de la fenetre
       document.forms.changementechelle.distance_centreimage.value = pdata_d[ii];//ecriture dans le champ de la fenetre

       if (document.forms.changementechelle.show_croix.checked) {
         for (var i=0; i<document.forms.changementechelle.numero_croix.options.length; i++) {
           cible = 'ciblepos_'+i;
           document.getElementById(cible).style.left=  pdata_xpix[i] - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	       document.getElementById(cible).style.top = pdata_ypix[i] - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
         }
        document.getElementById('ciblepos').style.left=  pdata_xpix[ii] - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	    document.getElementById('ciblepos').style.top = pdata_ypix[ii] - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
       } else {
         for (var i=0; i<document.forms.changementechelle.numero_croix.options.length; i++) {
           cible = 'ciblepos_'+i;
           document.getElementById(cible).style.left=  -1000; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	       document.getElementById(cible).style.top = -1000; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
         }
         document.getElementById('ciblepos').style.left=  pdata_xpix[ii] - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	    document.getElementById('ciblepos').style.top = pdata_ypix[ii] - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
       }
   }
   
   function razpdata2() {
      if (document.forms.changementechelle.show_croix.checked) {
         for (var i=0; i<document.forms.changementechelle.numero_croix.options.length; i++) {
           cible = 'ciblepos_'+i;
           document.getElementById(cible).style.left=  -1000; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	       document.getElementById(cible).style.top = -1000; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
         }
         document.getElementById('ciblepos').style.left=  -1000; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	     document.getElementById('ciblepos').style.top = -1000; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
         document.forms.changementechelle.numero_croix.options.length = 0;
         document.forms.changementechelle.positionlonUTM.value = 0;//ecriture dans le champ de la fenetre
         document.forms.changementechelle.positionlatUTM.value = 0;//ecriture dans le champ de la fenetre
         document.forms.changementechelle.distance_centreimage.value = 0;//ecriture dans le champ de la fenetre
         document.forms.changementechelle.show_croix.checked = true;
      } else {
         var ii = document.forms.changementechelle.numero_croix.selectedIndex;
          for (var i=ii; i<document.forms.changementechelle.numero_croix.options.length-1; i++) {//remove selected point at index ii
            pdata_xpix[i] = pdata_xpix[i+1];
            pdata_ypix[i] = pdata_ypix[i+1];
            pdata_xUTM[i] = pdata_xUTM[i+1];
            pdata_yUTM[i] = pdata_yUTM[i+1];
            pdata_lonWGS[i] = pdata_lonWGS[i+1];
            pdata_latWGS[i] = pdata_latWGS[i+1];
            pdata_d[i] = pdata_d[i+1];
         }
         document.forms.changementechelle.numero_croix.options.length = document.forms.changementechelle.numero_croix.options.length-1;
         document.getElementById('ciblepos').style.left=  -1000; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	     document.getElementById('ciblepos').style.top = -1000; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
         var ii = document.forms.changementechelle.numero_croix.selectedIndex;
         document.getElementById('ciblepos').style.left=  pdata_xpix[ii] - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	     document.getElementById('ciblepos').style.top = pdata_ypix[ii] - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
 
      }
   }


   function exporteGPS() {
       if (document.forms.changementechelle.numero_croix.options.length == 0) {
         alert('Aucun point n\'a été sélectionné sur la carte !');
       } else {
        confirm('Les '+document.forms.changementechelle.numero_croix.options.length+' points sélectionnés à l\'écran vont être exportés dans le fichier \'topoguides.gpx\' ayant le format universel GPX d\'échange de données (voir le site www.topografix.com pour plus d\'informations sur le format GPX). Devant la recrudescence des formats des fichiers de données GPS, il est recommandé d\'utiliser ensuite l\'excellent programme GPSBabel (voir le site http://gpsbabel.sourceforge.net pour télécharger gratuitement celui-ci) pour convertir celles-ci au format de votre appareil GPS et pouvoir ensuite les utiliser sur le terrain.');
           document.forms.changementechelle.nlist_UTM.value = document.forms.changementechelle.numero_croix.options.length;
           document.forms.changementechelle.list_lon_UTM.value = pdata_xUTM.join();
           document.forms.changementechelle.list_lat_UTM.value = pdata_yUTM.join();
           document.forms.changementechelle.list_lon_WGS84.value = pdata_lonWGS.join();
           document.forms.changementechelle.list_lat_WGS84.value = pdata_latWGS.join();         
//
          document.changementechelle.action = "send2gps.php";//On lance la sauvegarde des toponymes
          document.changementechelle.target = "_self";
          document.changementechelle.submit();
       }
   }

   function calculprofilalti() {
       if (document.forms.changementechelle.numero_croix.options.length < 1) {
         alert('Le nombre de points sélectionnés sur la carte est insuffisant pour déterminer un profil altimétrique !');
       } else { 
           document.forms.changementechelle.nlist_UTM.value = document.forms.changementechelle.numero_croix.options.length;
           document.forms.changementechelle.list_lon_UTM.value = pdata_xUTM.join();
           document.forms.changementechelle.list_lat_UTM.value = pdata_yUTM.join();
           document.forms.changementechelle.list_lon_WGS84.value = pdata_lonWGS.join();
           document.forms.changementechelle.list_lat_WGS84.value = pdata_latWGS.join();         
//
          document.changementechelle.action = "profilalti1.php";//On lance la sauvegarde des toponymes
          document.changementechelle.target = "_self";
          document.changementechelle.submit();
      }
  
   }

   function imagetroisd() {
         alert('Fonction en cours de développement');
   }




   function  graduation(isCursorOver) {
   
      var ii = document.forms.changementechelle.numero_croix.selectedIndex;//croix sélectionnée
      
      if (isCursorOver>0) {
   			document.getElementById('miregraduee').style.left=  2 ;  
			document.getElementById('miregraduee').style.top = 70 ;
   			document.getElementById('nord').style.left=  2 + 315 ;  
			document.getElementById('nord').style.top = 70 + 10 ;
   			document.getElementById('ouest').style.left=  2 + 15;  
			document.getElementById('ouest').style.top = 70 + 280 ;
   			document.getElementById('sud').style.left=  2 + 265;  
			document.getElementById('sud').style.top = 70 + 584;
   			document.getElementById('est').style.left=  2 + 570;  
			document.getElementById('est').style.top = 70 + 315;	        
	        
			if (isCursorOver==1) {
				document.getElementById('echelle1').style.left = 345 ;  
			    document.getElementById('echelle1').style.top = 350 ; 
			    
			}
			if (isCursorOver==2) {
				document.getElementById('echelle2').style.left = 345 ;  
			    document.getElementById('echelle2').style.top = 350 ; 
			    
			}
			if (isCursorOver==4) {
				document.getElementById('echelle4').style.left = 345 ;  
			    document.getElementById('echelle4').style.top = 350 ; 
			}
			if (isCursorOver==8) {
				document.getElementById('echelle8').style.left = 345 ;  
			    document.getElementById('echelle8').style.top = 350 ; 
			}
			if (isCursorOver==16) {
				document.getElementById('echelle16').style.left = 343 ;  
			    document.getElementById('echelle16').style.top = 350 ; 
			}
			
			if (document.forms.changementechelle.numero_croix.options.length > 0) {
               if (document.forms.changementechelle.show_croix.checked) {
                  for (var i=0; i<document.forms.changementechelle.numero_croix.options.length; i++) {
                    cible = 'ciblepos_'+i;
                    if ((pdata_xpix[i] < 600) && (pdata_ypix[i] < 600) && (pdata_xpix[i] >0)  && (pdata_ypix[i] >0) ) {
                         document.getElementById(cible).style.left=  pdata_xpix[i] - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	                     document.getElementById(cible).style.top = pdata_ypix[i] - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
                    }
                  }
                  if ((pdata_xpix[ii] < 600) && (pdata_ypix[ii] < 600) && (pdata_xpix[ii] >0)  && (pdata_ypix[ii] >0) ) {
                     document.getElementById('ciblepos').style.left=  pdata_xpix[ii] - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	                 document.getElementById('ciblepos').style.top = pdata_ypix[ii] - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
                  }
               } else {
                  if ((pdata_xpix[ii] < 600) && (pdata_ypix[ii] < 600) && (pdata_xpix[ii] >0)  && (pdata_ypix[ii] >0) ) {
                     document.getElementById('ciblepos').style.left=  pdata_xpix[ii] - 6; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	                 document.getElementById('ciblepos').style.top = pdata_ypix[ii] - 6 + 70; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
                  }
                  for (var i=0; i<document.forms.changementechelle.numero_croix.options.length; i++) {
                     cible = 'ciblepos_'+i;
                     document.getElementById(cible).style.left=  -1000; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	                 document.getElementById(cible).style.top = -1000; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
                  }
               }
            } else {
                document.getElementById('ciblepos').style.left=  -1000; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	            document.getElementById('ciblepos').style.top = -1000; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
            }
       } else {
          	document.getElementById('ciblepos').style.left=  -1000 ;  
          	document.getElementById('ciblepos').style.top=  -1000 ; 
          	document.getElementById('nord').style.left=  -1000 ;  
			document.getElementById('nord').style.top = -1000 ;
   			document.getElementById('ouest').style.left=  -1000 ;  
			document.getElementById('ouest').style.top = -1000 ;
   			document.getElementById('sud').style.left=  -1000 ;  
			document.getElementById('sud').style.top = -1000 ;
   			document.getElementById('est').style.left=  -1000 ;  
			document.getElementById('est').style.top = -1000 ;	        
   			document.getElementById('miregraduee').style.left=  -1000 ;  
			document.getElementById('miregraduee').style.top = -1000 ; 
			document.getElementById('echelle1').style.left=  -1000 ;  
			document.getElementById('echelle1').style.top = -1000 ; 
			document.getElementById('echelle2').style.left=  -1000 ;  
			document.getElementById('echelle2').style.top = -1000 ; 
			document.getElementById('echelle4').style.left=  -1000 ;  
			document.getElementById('echelle4').style.top = -1000 ; 
			document.getElementById('echelle8').style.left=  -1000 ;  
			document.getElementById('echelle8').style.top = -1000 ; 
			document.getElementById('echelle16').style.left=  -1000 ;  
			document.getElementById('echelle16').style.top = -1000 ; 
//
			for (var i=0; i<document.forms.changementechelle.numero_croix.options.length; i++) {
               cible = 'ciblepos_'+i;
               document.getElementById(cible).style.left=  -1000; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	           document.getElementById(cible).style.top = -1000; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
            }
            document.getElementById('ciblepos').style.left=  -1000; //Positionne le curseur en x, -6 à cause de l'épaisseur du curseur
	        document.getElementById('ciblepos').style.top = 1000; //Positionne le curseur en y, -6 à cause de l'épaisseur du curseur
       }
   }

   function  choixechelle(form) {        
        if (document.forms.changementechelle.echelle[0].checked) {radio_buttons = document.forms.changementechelle.echelle[0].value;}
        if (document.forms.changementechelle.echelle[1].checked) {radio_buttons = document.forms.changementechelle.echelle[1].value;}
        if (document.forms.changementechelle.echelle[2].checked) {radio_buttons = document.forms.changementechelle.echelle[2].value;}
        if (document.forms.changementechelle.echelle[3].checked) {radio_buttons = document.forms.changementechelle.echelle[3].value;}
        if (document.forms.changementechelle.echelle[4].checked) {radio_buttons = document.forms.changementechelle.echelle[4].value;}

       var Choix_lieux = document.forms.changementechelle.Choix_lieux.value-1;
 
      str1 = document.forms.changementechelle.Objet.value;
      var ID = document.forms.changementechelle.ID.value;//ID du lieu dans la base
	  var Choix_lieux = document.forms.changementechelle.Choix_lieux.value-1;//Numero de la fenetre mere dans l'histoire
	  
      Lon_map = document.forms.changementechelle.Lon_image.value;//coordonnées UTM longitude centre carte (pas forcément de l'ID)
      Lat_map = document.forms.changementechelle.Lat_image.value;//coordonnées UTM latitude centre carte (pas forcément de l'ID)

        document.forms.changementechelle.nlist_UTM.value = document.forms.changementechelle.numero_croix.options.length;//liste des points sélectionnés à l'écran
        document.forms.changementechelle.list_lon_UTM.value = pdata_xUTM.join();//On regroupe les points
        document.forms.changementechelle.list_lat_UTM.value = pdata_yUTM.join();
        document.forms.changementechelle.list_lon_WGS84.value = pdata_lonWGS.join();
        document.forms.changementechelle.list_lat_WGS84.value = pdata_latWGS.join();  

        if (document.forms.changementechelle.numero_croix.options.length == 0) {
            self.name = 'Vide';
        } else {
            self.name = 'Lon_UTM'+document.forms.changementechelle.list_lon_UTM.value+'Lat_UTM'+document.forms.changementechelle.list_lat_UTM.value+'Lon_WGS'+document.forms.changementechelle.list_lon_WGS84.value+'Lat_WGS'+document.forms.changementechelle.list_lat_WGS84.value;
        }




      if (str1 == "Hebergement") {
            s1 = "lecturerefugesfin1.php?Choix_lieux1="+Choix_lieux+"&ID_lieux="+ID+"&Echelle="+radio_buttons+"&Mode=0&Vertical=0&Horizontal=0"+"&Lon="+Lon_map+"&Lat="+Lat_map;      
      }
      if (str1 == "Toponyme") {
            s1 = "lecturelieuxfin1.php?Choix_lieux1="+Choix_lieux+"&ID_lieux="+ID+"&Echelle="+radio_buttons+"&Mode=0&Vertical=0&Horizontal=0"+"&Lon="+Lon_map+"&Lat="+Lat_map;      
      }
      if (str1 == "Acces") {
            s1 = "lectureaccesfin1.php?Choix_lieux1="+Choix_lieux+"&ID_lieux="+ID+"&Echelle="+radio_buttons+"&Mode=0&Vertical=0&Horizontal=0"+"&Lon="+Lon_map+"&Lat="+Lat_map;      
      }
	  window.open(s1,'_self');      
      
   } 
   
function nomSecteurs(event) { // affichage des coodonnées UTM du point sélectionné dans un secteur pour l'écriture
//
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event; 
//
	    if (ie) { 
	       xpix = e.offsetX;//ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       if (OSName == "MacOS") {
	          ypix = e.offsetY + document.body.scrollTop;////ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       } else {
	          ypix = e.offsetY;
	       }
	    }
	    
	    if (ns) { 
		   xpix = e.layerX;//
		   ypix = e.layerY;//
	    }    
//
	    checkbox = document.forms.lecturelieu.ModeDisplay.checked;//Verifie si le checkbox est OK
		if( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
             xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
             ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
             nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
//
	         strleft = document.getElementById('cibleloc').style.left;//Position ancien secteur s'il existe pour effacer les noms correspondants
             strtop = document.getElementById('cibleloc').style.top;//Position ancien secteur s'il existe pour effacer les noms correspondants
//
             document.getElementById('cibleloc').style.left=  xpix - 10 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix
	         document.getElementById('cibleloc').style.top = ypix - 10 + 170 + 6 + deltapos; //-6 pour tenir compte de l'epaisseur de la croix
//
             if ((document.forms.lecturelieu.Perimetre.value == 10) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  xpix - 6 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc1000').style.top = ypix  - 6 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.lecturelieu.Perimetre.value == 11) && checkbox) {			    
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  xpix -10 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc2000').style.top = ypix -10 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.lecturelieu.Perimetre.value == 12) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  xpix -15 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc3000').style.top = ypix -15 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.lecturelieu.Perimetre.value == 13) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  xpix - 20 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = ypix -20 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.lecturelieu.Perimetre.value == 14) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  xpix -25 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc5000').style.top = ypix -25 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if (checkbox==false) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}			
       }
//
		xsecteur = Math.ceil((xpix-2)/20);//pavé de 20 pixels de côté
		ysecteur = Math.ceil((ypix-2)/20);//pavé de 20 pixels de côté
		nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant	
//
	    xlambert2e = (xpix-2)*100 + 942000;// coordonnées Lambert2e
	    ylambert2e = 2129000 - (ypix-2)*100;// coordonnées Lambert2e		
//			
	    lambert2geo(xlambert2e,ylambert2e);
	    geo2utm(longitude,latitude);
//
	    document.forms.lecturelieu.Longitude.value = xutm;//écriture dans le champ de la fenetre
	    document.forms.lecturelieu.Latitude.value = yutm;//écriture dans le champ de la fenetre
//
        if ((ie) && OSName=='MacOS') {
           xpix0 = strleft*1.0;
           ypix0 = strtop*1.0;
        } else {
           commaloc = strleft.indexOf("p");
           xpix0 = strleft.substring(0, commaloc);
           commaloc = strtop.indexOf("p");
           ypix0 = strtop.substring(0, commaloc);
        }
//
        xpix0 = xpix0*1.0 + 10 - 350 +166 -2;
        ypix0 = ypix0*1.0 + 10 - 170 - 6 -2  - deltapos;
        xsecteur0 = Math.ceil(xpix0/20);//pavé de 20 pixels de côté
        ysecteur0 = Math.ceil(ypix0/20);//pavé de 20 pixels de côté
        nsecteur0 = (ysecteur0-1)*14 + xsecteur0 - 1*0;//index du secteur correspondant
 
        if ((nsecteur0 >= 1) && (nsecteur0 <= 252)) {
            eval("document.getElementById('ciblesecteur" + nsecteur0 + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
            eval("document.getElementById('ciblesecteur" + nsecteur0 + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
	     }   	 
//			
        eval("document.getElementById('vignettemeteo').style.left = -1000");// 
        eval("document.getElementById('vignettemeteo').style.top = -1000");// 	
//
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.left = 10");// Ecriture dans la fenetre du nom du secteur
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.top = 400");// Ecriture dans la fenetre du nom du secteur			
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.width = 130");// Ecriture dans la fenetre du nom du secteur			
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.height = 500");// Ecriture dans la fenetre du nom du secteur			
//	
}


function annulenomSecteurs() {
    document.getElementById('cibleloc').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	document.getElementById('cibleloc').style.top = 1000; //-6 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    
    for (isecteur = 1;isecteur <= 252;isecteur ++) {//252 secteurs
        eval("document.getElementById('ciblesecteur" + isecteur + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
        eval("document.getElementById('ciblesecteur" + isecteur + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
    }

    eval("document.getElementById('vignettemeteo').style.left = 25");// 
    eval("document.getElementById('vignettemeteo').style.top = 370");// 	

}
 

function changePerimetre(form) {
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event; 
//
       if ((ie) && OSName=='MacOS') {
          str = document.getElementById('cibleloc').style.left;
          xpix = str*1.0;
          str = document.getElementById('cibleloc').style.top;
          ypix = str*1.0;
       } else {
          str = document.getElementById('cibleloc').style.left;
          commaloc = str.indexOf("p");
          xpix = str.substring(0, commaloc);
          str = document.getElementById('cibleloc').style.top;
          commaloc = str.indexOf("p");
          ypix = str.substring(0, commaloc);
       }
//
      xpix = xpix*1.0 + 10 - 350 +166;
      ypix = ypix*1.0 + 10 - 170 - 6 -  deltapos;
//
	    checkbox = document.forms.lecturelieu.ModeDisplay.checked;//Verifie si le checkbox est OK
		if( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
             xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
             ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
             nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
//
             document.getElementById('cibleloc').style.left=  xpix - 10 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix
	         document.getElementById('cibleloc').style.top = ypix - 10 + 170 + 6 + deltapos; //-6 pour tenir compte de l'epaisseur de la croix
//
             if ((document.forms.lecturelieu.Perimetre.value == 10) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  xpix - 6 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc1000').style.top = ypix  - 6 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.lecturelieu.Perimetre.value == 11) && checkbox) {			    
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  xpix -10 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc2000').style.top = ypix -10 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.lecturelieu.Perimetre.value == 12) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  xpix -15 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc3000').style.top = ypix -15 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.lecturelieu.Perimetre.value == 13) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  xpix - 20 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = ypix -20 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.lecturelieu.Perimetre.value == 14) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  xpix -25 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc5000').style.top = ypix -25 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if (checkbox==false) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}			
       }
}



function nomSecteurs_e(event) { // affichage des coodonnŽes UTM du point sŽlectionnŽ dans un secteur pour l'Žcriture
//
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event; 
//
	    if (ie) { 
	       xpix = e.offsetX;//ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       if (OSName == "MacOS") {
	          ypix = e.offsetY + document.body.scrollTop;////ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       } else {
	          ypix = e.offsetY;
	       }
	    }
	    
	    if (ns) { 
		   xpix = e.layerX;//
		   ypix = e.layerY;//
	    }    
//    
	    checkbox1 = document.forms.ecriturelieu.ModeDisplay1.checked;//Verifie si le checkbox est OK
		checkbox = document.forms.ecriturelieu.ModeDisplay.checked;//Verifie si le checkbox est OK
//	    
		if( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
             xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
             ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
             nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
//
	         strleft = document.getElementById('cibleloc').style.left;
             strtop = document.getElementById('cibleloc').style.top;
             document.getElementById('maskrloc').style.left=  -1000; 
	         document.getElementById('maskrloc').style.top = -1000; 	 
//
             document.getElementById('cibleloc').style.left=  xpix - 10 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix
	         document.getElementById('cibleloc').style.top = ypix - 10 + 170 + 6 + deltapos; //-6 pour tenir compte de l'epaisseur de la croix
//
             if ((document.forms.ecriturelieu.Perimetre.value == 10) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  xpix - 6 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc1000').style.top = ypix  - 6 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.ecriturelieu.Perimetre.value == 11) && checkbox1) {			    
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  xpix -10 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc2000').style.top = ypix -10 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.ecriturelieu.Perimetre.value == 12) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  xpix -15 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc3000').style.top = ypix -15 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.ecriturelieu.Perimetre.value == 13) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  xpix - 20 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = ypix -20 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.ecriturelieu.Perimetre.value == 14) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  xpix -25 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc5000').style.top = ypix -25 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			}
		    if (checkbox) {
				ypixposmask = Math.ceil(nsecteur/14)-1;
	            xpixposmask = nsecteur - 1 - 14*ypixposmask;
	            if (xpixposmask >= 14) {xpixposmask = 0; ypixposmask = Math.ceil(nsecteur/14)-1;} 
	            //alert(xpixposmask+'-'+ypixposmask+'-'+nsecteur);
				document.getElementById('maskrloc').style.left=  xpixposmask*20 - 8 + 350 + 8- 166; //-8 pour tenir compte de l'epaisseur de la croix
	            document.getElementById('maskrloc').style.top = ypixposmask*20 - 8 + 170 + 8 +6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			}

			if ((checkbox1==false) && (checkbox==false)) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}			
       }
//
		xsecteur = Math.ceil((xpix-2)/20);//pavŽ de 20 pixels de c™tŽ
		ysecteur = Math.ceil((ypix-2)/20);//pavŽ de 20 pixels de c™tŽ
		nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant	
//
	    xlambert2e = (xpix-2)*100 + 942000;// coordonnées Lambert2e
	    ylambert2e = 2129000 - (ypix-2)*100;// coordonnées Lambert2e		
//			
	    lambert2geo(xlambert2e,ylambert2e);
	    geo2utm(longitude,latitude);
//
	    document.forms.ecriturelieu.Longitude.value = xutm;//ecriture dans le champ de la fenetre
	    document.forms.ecriturelieu.Latitude.value = yutm;//ecriture dans le champ de la fenetre
	    document.forms.ecriturelieu.Secteur.options.selectedIndex = nsecteur;//force la selection du menu secteur
//
        if ((ie) && OSName=='MacOS') {
           xpix0 = strleft*1.0;
           ypix0 = strtop*1.0;
        } else {
           commaloc = strleft.indexOf("p");
           xpix0 = strleft.substring(0, commaloc);
           commaloc = strtop.indexOf("p");
           ypix0 = strtop.substring(0, commaloc);
        }
//
        xpix0 = xpix0*1.0 + 10 - 350 +166 -2;
        ypix0 = ypix0*1.0 + 10 - 170 - 6 -2;
        xsecteur0 = Math.ceil(xpix0/20);//pavé de 20 pixels de côté
        ysecteur0 = Math.ceil(ypix0/20);//pavé de 20 pixels de côté
        nsecteur0 = (ysecteur0-1)*14 + xsecteur0 - 1*0;//index du secteur correspondant
 
        if ((nsecteur0 >= 1) && (nsecteur0 <= 252)) {
            eval("document.getElementById('ciblesecteur" + nsecteur0 + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
            eval("document.getElementById('ciblesecteur" + nsecteur0 + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
	     }   	 
        eval("document.getElementById('vignettemeteo').style.left = -1000");// 
        eval("document.getElementById('vignettemeteo').style.top = -1000");// 	
//			
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.left = 10");// Ecriture dans la fenetre du nom du secteur
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.top = 400");// Ecriture dans la fenetre du nom du secteur			
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.width = 130");// Ecriture dans la fenetre du nom du secteur			
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.height = 500");// Ecriture dans la fenetre du nom du secteur			
//	
}


function annulenomSecteurs_e() {
    str = document.getElementById('cibleloc').style.left;
    commaloc = str.indexOf("p");
    xpix = str.substring(0, commaloc);
    str = document.getElementById('cibleloc').style.top;
    commaloc = str.indexOf("p");
    ypix = str.substring(0, commaloc);
    xpix = xpix*1.0 + 10 - 350 +166;
    ypix = ypix*1.0 + 10 - 170 - 6;
    if( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
       xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
       ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
       nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
       eval("document.getElementById('ciblesecteur" + nsecteur + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
       eval("document.getElementById('ciblesecteur" + nsecteur + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
    }
//
    document.getElementById('cibleloc').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	document.getElementById('cibleloc').style.top = 1000; //-6 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('maskrloc').style.left=  -1000; 
	document.getElementById('maskrloc').style.top = -1000; 	 
//    
  for (isecteur = 1;isecteur <= 252;isecteur ++) {//252 secteurs
        eval("document.getElementById('ciblesecteur" + isecteur + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
        eval("document.getElementById('ciblesecteur" + isecteur + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
  }
//
}
 

function changePerimetre_e() {
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event; 
//
       if ((ie) && OSName=='MacOS') {
          str = document.getElementById('cibleloc').style.left;
          xpix = str*1.0;
          str = document.getElementById('cibleloc').style.top;
          ypix = str*1.0;
       } else {
          str = document.getElementById('cibleloc').style.left;
          commaloc = str.indexOf("p");
          xpix = str.substring(0, commaloc);
          str = document.getElementById('cibleloc').style.top;
          commaloc = str.indexOf("p");
          ypix = str.substring(0, commaloc);
       }
//
      xpix = xpix*1.0 + 10 - 350 +166;
      ypix = ypix*1.0 + 10 - 170 - 6;
//
	    checkbox = document.forms.ecriturelieu.ModeDisplay1.checked;//Verifie si le checkbox est OK
		if( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
             xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
             ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
             nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
//
             document.getElementById('cibleloc').style.left=  xpix - 10 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix
	         document.getElementById('cibleloc').style.top = ypix - 10 + 170 + 6 + deltapos; //-6 pour tenir compte de l'epaisseur de la croix
//
	         document.getElementById('maskrloc').style.left=  -1000; 
	         document.getElementById('maskrloc').style.top = -1000; 	 
//
             if ((document.forms.ecriturelieu.Perimetre.value == 10) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  xpix - 6 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc1000').style.top = ypix  - 6 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.ecriturelieu.Perimetre.value == 11) && checkbox) {			    
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  xpix -10 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc2000').style.top = ypix -10 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.ecriturelieu.Perimetre.value == 12) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  xpix -15 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc3000').style.top = ypix -15 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.ecriturelieu.Perimetre.value == 13) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  xpix - 20 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = ypix -20 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.ecriturelieu.Perimetre.value == 14) && checkbox) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  xpix -25 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc5000').style.top = ypix -25 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if (checkbox==false) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}			
       }
}

function draw_mask_e(form) {//affichage du masque dans le secteur selectionne si le mode graphique est active
//
//Ecriture
//
	ypixposmask = Math.ceil(document.forms.ecriturelieu.Secteur.options.selectedIndex/14)-1;
	xpixposmask = document.forms.ecriturelieu.Secteur.options.selectedIndex - 1 - 14*ypixposmask;
//Récuperation de l'etat du checkbox
	if ((document.forms.ecriturelieu.ModeDisplay.checked) && (document.forms.ecriturelieu.Secteur.options.selectedIndex > 0) ) {	 
//mask rouge
            document.forms.ecriturelieu.ModeDisplay1.checked = false;	    
	        document.getElementById('maskrloc').style.left=  xpixposmask*20 - 8 + 350 + 8 - 166; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('maskrloc').style.top = ypixposmask*20 - 8 + 170 + 8 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
//
            document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
            document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
	        document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
//
            str = document.getElementById('cibleloc').style.left;
            commaloc = str.indexOf("p");
            xpix = str.substring(0, commaloc);
            str = document.getElementById('cibleloc').style.top;
            commaloc = str.indexOf("p");
            ypix = str.substring(0, commaloc);
            xpix = xpix*1.0 + 10 - 350 +166;
            ypix = ypix*1.0 + 10 - 170 - 6;
            if ( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
               xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
               ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
               nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
               eval("document.getElementById('ciblesecteur" + nsecteur + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
               eval("document.getElementById('ciblesecteur" + nsecteur + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
            }
//
	    isecteur = document.forms.ecriturelieu.Secteur.options.selectedIndex;//index du secteur correspondant	
//			
	    eval("document.getElementById('ciblesecteur" + isecteur + "').style.left = 10");// Ecriture dans la fenetre du nom du secteur
	    eval("document.getElementById('ciblesecteur" + isecteur + "').style.top = 400");// Ecriture dans la fenetre du nom du secteur			
	    eval("document.getElementById('ciblesecteur" + isecteur + "').style.width = 130");// Ecriture dans la fenetre du nom du secteur			
	    eval("document.getElementById('ciblesecteur" + isecteur + "').style.height = 500");// Ecriture dans la fenetre du nom du secteur			
	    
	} else {
//aucun mask
	    document.getElementById('maskrloc').style.left=  -1000; 
	    document.getElementById('maskrloc').style.top = -1000; 	 
	    
	    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
	    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
	    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
	    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
	    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix

	}
}


function draw_cible_e(form) { // affichage de la cible dans le secteur selectionne si celui-ci l'est du menu
//
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
//
	ypixposmask = Math.ceil(document.forms.ecriturelieu.Secteur.options.selectedIndex/14)-1;
	xpixposmask = document.forms.ecriturelieu.Secteur.options.selectedIndex - 1 - 14*ypixposmask;
//
	if (document.forms.ecriturelieu.Secteur.options.selectedIndex > 0) {
//une croix	    
                document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
		document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
//
        strleft = document.getElementById('cibleloc').style.left;
        commaloc = strleft.indexOf("p");
        xpix = strleft.substring(0, commaloc);
        strtop = document.getElementById('cibleloc').style.top;
        commaloc = strtop.indexOf("p");
        ypix = strtop.substring(0, commaloc);
        xpix = xpix*1.0 + 10 - 350 +166;
        ypix = ypix*1.0 + 10 - 170 - 6;
        if ( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
           xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
           ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
           nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
           eval("document.getElementById('ciblesecteur" + nsecteur + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
           eval("document.getElementById('ciblesecteur" + nsecteur + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
        }
//
        if ((ie) && OSName=='MacOS') {
           xpix0 = strleft*1.0;
           ypix0 = strtop*1.0;
        } else {
           commaloc = strleft.indexOf("p");
           xpix0 = strleft.substring(0, commaloc);
           commaloc = strtop.indexOf("p");
           ypix0 = strtop.substring(0, commaloc);
        }
//
        xpix0 = xpix0*1.0 + 10 - 350 +166 -2;
        ypix0 = ypix0*1.0 + 10 - 170 - 6 -2;
        xsecteur0 = Math.ceil(xpix0/20);//pavé de 20 pixels de côté
        ysecteur0 = Math.ceil(ypix0/20);//pavé de 20 pixels de côté
        nsecteur0 = (ysecteur0-1)*14 + xsecteur0 - 1*0;//index du secteur correspondant
 
        if ((nsecteur0 >= 1) && (nsecteur0 <= 252)) {

            eval("document.getElementById('ciblesecteur" + nsecteur0 + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
            eval("document.getElementById('ciblesecteur" + nsecteur0 + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
	     } 
//
         document.getElementById('cibleloc').style.left=  xpixposmask*20 - 8 + 350 + 11 - 166; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc').style.top = ypixposmask*20 - 8 + 170 + 11 + 6; //-8 pour tenir compte de l'epaisseur de la croix
//
//
		 isecteur = document.forms.ecriturelieu.Secteur.options.selectedIndex;//index du secteur correspondant	
//			
		 eval("document.getElementById('ciblesecteur" + isecteur + "').style.left = 10");// Ecriture dans la fenetre du nom du secteur
		 eval("document.getElementById('ciblesecteur" + isecteur + "').style.top = 400");// Ecriture dans la fenetre du nom du secteur			
		 eval("document.getElementById('ciblesecteur" + isecteur + "').style.width = 130");// Ecriture dans la fenetre du nom du secteur			
		 eval("document.getElementById('ciblesecteur" + isecteur + "').style.height = 500");// Ecriture dans la fenetre du nom du secteur			

//Remise à zero dans les champs
		 document.forms.ecriturelieu.Longitude.value = 0;
		 document.forms.ecriturelieu.Latitude.value = 0;
                                                                              
	} else {
 //aucune croix
		 document.getElementById('cibleloc').style.left=  -1000; 
		 document.getElementById('cibleloc').style.top = -1000; 
		 
		 document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
		 document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix

	}
	draw_mask_e(form);
}

function nomSecteurs_m(event) { // affichage des coodonnées UTM du point sélectionné dans un secteur pour l'écriture
//

       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event; 
//
	    if (ie) { 
	       xpix = e.offsetX;//ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       if (OSName == "MacOS") {
	          ypix = e.offsetY + document.body.scrollTop;////ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       } else {
	          ypix = e.offsetY;
	       }
	    }
	    
	    if (ns) { 
		   xpix = e.layerX;//
		   ypix = e.layerY;//
	    }    


//
        checkbox1 = document.forms.maintenancelieu.ModeDisplay1.checked;//Verifie si le checkbox Perimetre est OK
		checkbox = document.forms.maintenancelieu.ModeDisplay.checked;//Verifie si le checkbox Secteur est OK

		if( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
             xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
             ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
             nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
//
	         strleft = document.getElementById('cibleloc').style.left;
             strtop = document.getElementById('cibleloc').style.top;
             document.getElementById('maskrloc').style.left=  -1000; 
	         document.getElementById('maskrloc').style.top = -1000; 	 
//
             document.getElementById('cibleloc').style.left=  xpix - 10 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix
	         document.getElementById('cibleloc').style.top = ypix - 10 + 170 + 6 + deltapos; //-6 pour tenir compte de l'epaisseur de la croix
//
             if ((document.forms.maintenancelieu.Perimetre.value == 10) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  xpix - 6 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc1000').style.top = ypix  - 6 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.maintenancelieu.Perimetre.value == 11) && checkbox1) {			    
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  xpix -10 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc2000').style.top = ypix -10 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.maintenancelieu.Perimetre.value == 12) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  xpix -15 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc3000').style.top = ypix -15 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.maintenancelieu.Perimetre.value == 13) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  xpix - 20 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = ypix -20 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.maintenancelieu.Perimetre.value == 14) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  xpix -25 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc5000').style.top = ypix -25 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if (checkbox) {
				ypixposmask = Math.ceil(nsecteur/14)-1;
	            xpixposmask = nsecteur - 1 - 14*ypixposmask;
				document.getElementById('maskrloc').style.left=  xpixposmask*20 - 8 + 350 + 8- 166; //-8 pour tenir compte de l'epaisseur de la croix
	            document.getElementById('maskrloc').style.top = ypixposmask*20 - 8 + 170 + 8 +6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((checkbox1==false) && (checkbox==false)) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}			
       }
//
		xsecteur = Math.ceil((xpix-2)/20);//pavé de 20 pixels de côté
		ysecteur = Math.ceil((ypix-2)/20);//pavé de 20 pixels de côté
		nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant	
//
	    xlambert2e = (xpix-2)*100 + 942000;// coordonnées Lambert2e
	    ylambert2e = 2129000 - (ypix-2)*100;// coordonnées Lambert2e		
//			
	    lambert2geo(xlambert2e,ylambert2e);
	    geo2utm(longitude,latitude);
//
	    document.forms.maintenancelieu.Longitude.value = xutm;//ecriture dans le champ de la fenetre
	    document.forms.maintenancelieu.Latitude.value = yutm;//ecriture dans le champ de la fenetre
        document.forms.maintenancelieu.Secteur.options.selectedIndex = nsecteur;//force la selection du menu secteur
//        
        if ((ie) && OSName=='MacOS') {
           xpix0 = strleft*1.0;
           ypix0 = strtop*1.0;
        } else {
           commaloc = strleft.indexOf("p");
           xpix0 = strleft.substring(0, commaloc);
           commaloc = strtop.indexOf("p");
           ypix0 = strtop.substring(0, commaloc);
        }
//
        xpix0 = xpix0*1.0 + 10 - 350 +166 -2;
        ypix0 = ypix0*1.0 + 10 - 170 - 6 -2;
        xsecteur0 = Math.ceil(xpix0/20);//pavé de 20 pixels de côté
        ysecteur0 = Math.ceil(ypix0/20);//pavé de 20 pixels de côté
        nsecteur0 = (ysecteur0-1)*14 + xsecteur0 - 1*0;//index du secteur correspondant
 
        if ((nsecteur0 >= 1) && (nsecteur0 <= 252)) {

            eval("document.getElementById('ciblesecteur" + nsecteur0 + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
            eval("document.getElementById('ciblesecteur" + nsecteur0 + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
	     }   	 
        eval("document.getElementById('vignettemeteo').style.left = -1000");// 
        eval("document.getElementById('vignettemeteo').style.top = -1000");// 	

//			
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.left = 10");// Ecriture dans la fenetre du nom du secteur
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.top = 400");// Ecriture dans la fenetre du nom du secteur			
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.width = 130");// Ecriture dans la fenetre du nom du secteur			
        eval("document.getElementById('ciblesecteur" + nsecteur + "').style.height = 500");// Ecriture dans la fenetre du nom du secteur			
//	
}


function annulenomSecteurs_m() {
    str = document.getElementById('cibleloc').style.left;
    commaloc = str.indexOf("p");
    xpix = str.substring(0, commaloc);
    str = document.getElementById('cibleloc').style.top;
    commaloc = str.indexOf("p");
    ypix = str.substring(0, commaloc);
    xpix = xpix*1.0 + 10 - 350 +166;
    ypix = ypix*1.0 + 10 - 170 - 6;
    if( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
       xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
       ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
       nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
       eval("document.getElementById('ciblesecteur" + nsecteur + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
       eval("document.getElementById('ciblesecteur" + nsecteur + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
    }
//
    document.getElementById('cibleloc').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	document.getElementById('cibleloc').style.top = 1000; //-6 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
    document.getElementById('maskrloc').style.left=  -1000; 
	document.getElementById('maskrloc').style.top = -1000; 	 
//
  for (isecteur = 1;isecteur <= 252;isecteur ++) {//252 secteurs
        eval("document.getElementById('ciblesecteur" + isecteur + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
        eval("document.getElementById('ciblesecteur" + isecteur + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
  }
//
  eval("document.getElementById('vignettemeteo').style.left = 25");// 
  eval("document.getElementById('vignettemeteo').style.top = 370");// 	
}
 

function changePerimetre_m() {
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event; 
//
       if ((ie) && OSName=='MacOS') {
          str = document.getElementById('cibleloc').style.left;
          xpix = str*1.0;
          str = document.getElementById('cibleloc').style.top;
          ypix = str*1.0;
       } else {
          str = document.getElementById('cibleloc').style.left;
          commaloc = str.indexOf("p");
          xpix = str.substring(0, commaloc);
          str = document.getElementById('cibleloc').style.top;
          commaloc = str.indexOf("p");
          ypix = str.substring(0, commaloc);
       }
//
      xpix = xpix*1.0 + 10 - 350 +166;
      ypix = ypix*1.0 + 10 - 170 - 6;
//
      document.forms.maintenancelieu.ModeDisplay.checked = false;
      checkbox1 = document.forms.maintenancelieu.ModeDisplay1.checked;//Verifie si le checkbox est OK
	  checkbox = document.forms.maintenancelieu.ModeDisplay.checked;//Verifie si le checkbox est OK
	  if (checkbox)  checkbox1=false;//Pour exclure la superposition de deux masques incompatibles
//
      if( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
             xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
             ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
             nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
//             
	         document.getElementById('maskrloc').style.left=  -1000; 
	         document.getElementById('maskrloc').style.top = -1000; 	 
//
             document.getElementById('cibleloc').style.left=  xpix - 10 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix
	         document.getElementById('cibleloc').style.top = ypix - 10 + 170 + 6 + deltapos; //-6 pour tenir compte de l'epaisseur de la croix
//
             if ((document.forms.maintenancelieu.Perimetre.value == 10) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  xpix - 6 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc1000').style.top = ypix  - 6 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.maintenancelieu.Perimetre.value == 11) && checkbox1) {			    
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  xpix -10 -2 + 350 - 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc2000').style.top = ypix -10 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.maintenancelieu.Perimetre.value == 12) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  xpix -15 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc3000').style.top = ypix -15 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.maintenancelieu.Perimetre.value == 13) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  xpix - 20 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = ypix -20 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if ((document.forms.maintenancelieu.Perimetre.value == 14) && checkbox1) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  xpix -25 -2 + 350- 166; //-8 pour tenir compte de l'epaisseur de la croix - 166 pour tenir compte de la position des blocs (div)
			    document.getElementById('cibleloc5000').style.top = ypix -25 -2 + 170 + 6 + deltapos; //-8 pour tenir compte de l'epaisseur de la croix
			}
			if (checkbox1==false) {
			    document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
			    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
			    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
			}			
       }
}


function draw_mask_m(form) {//affichage du masque dans le secteur selectionne si le mode graphique est active
//
//Maintenance
//
	ypixposmask = Math.ceil(document.forms.maintenancelieu.Secteur.options.selectedIndex/14)-1;
	xpixposmask = document.forms.maintenancelieu.Secteur.options.selectedIndex - 1 - 14*ypixposmask;
//RŽcuperation de l'etat du checkbox
        if ((document.forms.maintenancelieu.ModeDisplay.checked) && (document.forms.maintenancelieu.Secteur.options.selectedIndex > 0) ) {	 
//mask rouge
//
            document.forms.maintenancelieu.ModeDisplay1.checked = false;	    
            document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
	        document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
//
	        document.getElementById('maskrloc').style.left=  xpixposmask*20 - 8 + 350 + 8- 166; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('maskrloc').style.top = ypixposmask*20 - 8 + 170 + 8 +6; //-8 pour tenir compte de l'epaisseur de la croix
//
            str = document.getElementById('cibleloc').style.left;
            commaloc = str.indexOf("p");
            xpix = str.substring(0, commaloc);
            str = document.getElementById('cibleloc').style.top;
            commaloc = str.indexOf("p");
            ypix = str.substring(0, commaloc);
            xpix = xpix*1.0 + 10 - 350 +166;
            ypix = ypix*1.0 + 10 - 170 - 6;
            if( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
               xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
               ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
               nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
               eval("document.getElementById('ciblesecteur" + nsecteur + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
               eval("document.getElementById('ciblesecteur" + nsecteur + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
            }
//
	    isecteur = document.forms.maintenancelieu.Secteur.options.selectedIndex;//index du secteur correspondant	
//			
	    eval("document.getElementById('ciblesecteur" + isecteur + "').style.left = 10");// Ecriture dans la fenetre du nom du secteur
	    eval("document.getElementById('ciblesecteur" + isecteur + "').style.top = 400");// Ecriture dans la fenetre du nom du secteur			
	    eval("document.getElementById('ciblesecteur" + isecteur + "').style.width = 130");// Ecriture dans la fenetre du nom du secteur			
	    eval("document.getElementById('ciblesecteur" + isecteur + "').style.height = 500");// Ecriture dans la fenetre du nom du secteur			
	    
        } else {
//aucun mask
	    document.getElementById('maskrloc').style.left=  -1000; 
	    document.getElementById('maskrloc').style.top = -1000; 	 
        }
}

function draw_cible_m(form) { // affichage de la cible dans le secteur selectionne si celui-ci l'est du menu
//
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
//
	   ypixposmask = Math.ceil(document.forms.maintenancelieu.Secteur.options.selectedIndex/14)-1;
	   xpixposmask = document.forms.maintenancelieu.Secteur.options.selectedIndex - 1 - 14*ypixposmask;
//
        if (document.forms.maintenancelieu.Secteur.options.selectedIndex > 0) {
//une croix	    
            document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
            document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
		    document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		    document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		    document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		    document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		    document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		    document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		    document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		    document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
//
            strleft = document.getElementById('cibleloc').style.left;
            commaloc = strleft.indexOf("p");
            xpix = strleft.substring(0, commaloc);
            strtop = document.getElementById('cibleloc').style.top;
            commaloc = strtop.indexOf("p");
            ypix = strtop.substring(0, commaloc);
            xpix = xpix*1.0 + 10 - 350 +166;
            ypix = ypix*1.0 + 10 - 170 - 6;
            if( (xpix >= 3) && (xpix <= 282) && (ypix >=3) && (ypix<=362) ){
               xsecteur = Math.ceil(xpix/20);//pavé de 20 pixels de côté
               ysecteur = Math.ceil(ypix/20);//pavé de 20 pixels de côté
               nsecteur = (ysecteur-1)*14 + xsecteur - 1*0;//index du secteur correspondant
               eval("document.getElementById('ciblesecteur" + nsecteur + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
               eval("document.getElementById('ciblesecteur" + nsecteur + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
            }
//
        if ((ie) && OSName=='MacOS') {
           xpix0 = strleft*1.0;
           ypix0 = strtop*1.0;
        } else {
           commaloc = strleft.indexOf("p");
           xpix0 = strleft.substring(0, commaloc);
           commaloc = strtop.indexOf("p");
           ypix0 = strtop.substring(0, commaloc);
        }
//
        xpix0 = xpix0*1.0 + 10 - 350 +166 -2;
        ypix0 = ypix0*1.0 + 10 - 170 - 6 -2;
        xsecteur0 = Math.ceil(xpix0/20);//pavé de 20 pixels de côté
        ysecteur0 = Math.ceil(ypix0/20);//pavé de 20 pixels de côté
        nsecteur0 = (ysecteur0-1)*14 + xsecteur0 - 1*0;//index du secteur correspondant
 
        if ((nsecteur0 >= 1) && (nsecteur0 <= 252)) {

            eval("document.getElementById('ciblesecteur" + nsecteur0 + "').style.left = -1000");// Ecriture dans la fenetre du nom du secteur
            eval("document.getElementById('ciblesecteur" + nsecteur0 + "').style.top = -1000");// Ecriture dans la fenetre du nom du secteur			
	     }   	 

            document.getElementById('cibleloc').style.left=  xpixposmask*20 - 8 + 350 + 11- 166; //-8 pour tenir compte de l'epaisseur de la croix
	        document.getElementById('cibleloc').style.top = ypixposmask*20 - 8 + 170 + 11+ 6; //-8 pour tenir compte de l'epaisseur de la croix
//

		    isecteur = document.forms.maintenancelieu.Secteur.options.selectedIndex;//index du secteur correspondant	
//			
		    eval("document.getElementById('ciblesecteur" + isecteur + "').style.left = 10");// Ecriture dans la fenetre du nom du secteur
		    eval("document.getElementById('ciblesecteur" + isecteur + "').style.top = 400");// Ecriture dans la fenetre du nom du secteur			
		    eval("document.getElementById('ciblesecteur" + isecteur + "').style.width = 130");// Ecriture dans la fenetre du nom du secteur			
		    eval("document.getElementById('ciblesecteur" + isecteur + "').style.height = 500");// Ecriture dans la fenetre du nom du secteur			
		 
//Remise à zero dans les champs
		    document.forms.maintenancelieu.Longitude.value = 0;
		    document.forms.maintenancelieu.Latitude.value = 0;
	     } else {
 //aucune croix
		 document.getElementById('cibleloc').style.left=  -1000; 
		 document.getElementById('cibleloc').style.top = -1000; 
		 
		 document.getElementById('cibleloc1000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc1000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix			    
		 document.getElementById('cibleloc2000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc2000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc3000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc3000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc4000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc4000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc5000').style.left=  -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 document.getElementById('cibleloc5000').style.top = -1000; //-8 pour tenir compte de l'epaisseur de la croix
		 	 
        }
        draw_mask_m(form);
}

  function  opensecteuretendu(secteur) {
     domaine = 'affichesecteuretendu1.php?secteur='+secteur;
     window.open(domaine,'','top=0,left=0,resizable=no, location=no, width=600, height=610, menubar=no, status=no, scrollbars=no, menubar=no');
  }



function nomWaypoints(event) { // affichage des coodonnées UTM du point sélectionné dans le profil altimŽtrique
//
       var OSName="Unknown OS";
       if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
       if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
       if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
       if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux"; 

       Nom = navigator.appName;       
       ns = (Nom == 'Netscape') ? 1:0 ;
       ie = (Nom == 'Microsoft Internet Explorer') ? 1:0 ;
       var e = arguments[0] || window.event; 
//
	    if (ie) { 
	       xpix = e.offsetX;//ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       if (OSName == "MacOS") {
	          ypix = e.offsetY + document.body.scrollTop;////ATTENTION: ne fonctionne que si l'on ne déplace pas le curseur
	       } else {
	          ypix = e.offsetY;
	       }
	    }
	    
	    if (ns) { 
		   xpix = e.layerX;//
		   ypix = e.layerY;//
	    }    
//
		if( (xpix >= 0) && (xpix <= 250) && (ypix >=10) && (ypix<=260) ){
		    
		nbwaypoints = document.forms.profilalti.nwaypoint.value;
		ii = Math.floor(xpix*nbwaypoints/250);
		eval("str = document.forms.profilalti.ciblewaypoint" + ii + ".value");
	    seploc = str.indexOf(",");
	    index = str.substr(0,seploc)
	    str = str.substring(seploc+1,str.length);
	    seploc = str.indexOf(",");
	    lon_UTM = str.substr(0,seploc)
	    str = str.substring(seploc+1,str.length);
	    seploc = str.indexOf(",");
	    lat_UTM = str.substr(0,seploc)
	    str = str.substring(seploc+1,str.length);
	    seploc = str.indexOf(",");
	    alti= str;
	    if (str.substring(0,1) == '0') {
	       alti= str.substring(1,str.length);
	    } else {
	       alti= str;
	    }
	    text = 'Waypoint: ' + index +'\nLongitude [UTM-WGS84]: '+ lon_UTM + '  (m)\nLatitude [UTM-WGS84]: ' + lat_UTM + '  (m)\nAltitude [MNT]: ' + alti + ' (m)';
		alert(text)
		
		}
 
}


 






