/* Regroupement des fonctions non nécéssaire à l'affichage immédiat */
/*EDIT  TEXTE */
function edit_texte() {
	
	if ( typeof( window.buttonPath ) == "undefined" ) { //chargement editeur
			
	
	}
	document.getElementById("zone_texte").style.display="none";
	document.getElementById("modif_texte").style.display="none";
	var s='<span>'+envoi+' <input name="Submit" type="image" id="Submit" src="../editor/btn/tick.gif"></span>';
	s+='&nbsp;&nbsp;'+annule+' <span onClick="cancel_edit_texte();" style="cursor:pointer;"> ';
	s+='<img src="../editor/btn/b_drop.png" alt="cancel" width="20" height="20"></span>';
	document.getElementById("b_submit").innerHTML=s;
	document.getElementById("zone_texte_edit").style.display="block";
}
function valid_texte() {
	
	var contenu=document.getElementById("edited").value;
	document.getElementById("zone_texte").innerHTML=contenu;
	contenu=contenu.replace("€", "&euro;");
	var message_='update_texte='+idx_site+'&texte='+encodeURIComponent(contenu)+'&user='+encodeURIComponent(username);  // envoi 			
	go_(message_);
	document.getElementById("zone_texte_edit").style.display="none";
	document.getElementById("zone_texte").style.display="block";
}
function cancel_edit_texte(){
	document.getElementById("zone_texte_edit").style.display="none";
	document.getElementById("zone_texte").style.display="block";
	document.getElementById("modif_texte").style.display="block";
}
function texte_valide(){
	document.getElementById("modif_texte").style.display="block";
}

/*EDIT ICONES*/
function edit_icone() {
	document.getElementById("zone_disp_icones").style.display="none";
	document.getElementById("modif_icone").style.display="none";
		//cacul tableau des icones en edition
		var s="";var i=0;var j=0;var k=0;
		var name_chk="";var name_txt="";var checked="";var s_deb="";var s_fin="";var ouvert=false;
		s=lg("Site name","Nom du site","","")+' : <input name="nom_site_ic" type="text" id="nom_site_ic"  size="50"><br><br>';
			for (j=0;j<idx_gr_ic.length-1;j++) {
				if (j==0 || j==2 || j==4 || j==6 || j==8) { 
						s_deb='<div class="col_icone"><table>';
						s_fin='<tr  ><td colspan="4" class="icone_separ">&nbsp;</td></tr>';
						ouvert=true;
				} else {
						s_deb="";
						s_fin='</table></div >';
						ouvert=false
				}
				s+=s_deb;
					for ( i=idx_gr_ic[j];i<idx_gr_ic[j+1];i++) {
							checked="";
							for (k=0;k<nom_var.length;k++) {
								if (nom_var[k]==icone[i].nom_var) {
									checked="checked";
									icone[i].coment=coment[k];
									k=nom_var.length;
								}
							}
						s+='<tr><td class="icone_titre">'+icone[i].nom+'</td>'
						s+='<td><img src="../site/images/'+icone[i].image+'" alt="'+icone[i].nom+'"  ></td>';
						name_chk=icone[i].nom_var+"_ck";
						name_txt=icone[i].nom_var+"_tx";
						s+='<td><input type="checkbox" id="'+name_chk+'" value="checkbox"  onclick="chg_chk_icone(this)" class="icone_check" '+checked+' /></td>'
						s+='<td><input name="textfield" id="'+name_txt+'" type="text" value="" onblur="chg_texte_icone(this)"  class="icone_text" /></td></tr>';
					}
					
				s+=s_fin;
			}
			if (ouvert) s+='</table></div >';
		 document.getElementById("zone_icone_edit3").innerHTML=s;
		 
		 for (i=0;i<icone.length;i++) {
		 			name_txt=icone[i].nom_var+"_tx";
					document.getElementById(name_txt).value=icone[i].coment;// comenta prs pour pb format char
		}
	document.getElementById("zone_icone_edit").style.display="block";
	
	document.getElementById("nom_site_ic").value=titre_site;
}
function valid_icone() {
	var new_titre_site=document.getElementById("nom_site_ic").value;
	new_titre_site=new_titre_site.charAt(0).toUpperCase() + new_titre_site.substring(1);
	var reg=new RegExp("&", "g");
	new_titre_site=new_titre_site.replace(reg,"*");
	reg=new RegExp("=", "g");
	new_titre_site=new_titre_site.replace(reg,"*");
	reg=new RegExp('"', "g");
	new_titre_site=new_titre_site.replace(reg,"'");
	if(titre_site!=new_titre_site) {
			if (confirm("Confirmer le nouveau nom du site : "+new_titre_site)) { // Clic sur OK
				titre_site=new_titre_site;
				document.getElementById("nom_site").innerHTML=titre_site;
				document.getElementById("nom_site2").innerHTML=titre_site;
			}
	}
	//Lecture des icones
	nom_var.splice(0,nom_var.length);
	coment.splice(0,coment.length);
	for (var i=0;i<icone.length;i++) {
			if (document.getElementById(icone[i].nom_var+"_ck").checked==true){
						nom_var.push(icone[i].nom_var);
						coment.push(document.getElementById(icone[i].nom_var+"_tx").value);
			}
			
	}
	display_icones();
	var n_var="";var c_coment="";var v="";
	for (i=0;i<nom_var.length;i++) {
							n_var+=v+nom_var[i]
							c_coment+=v+coment[i];
							v="||||";
	}
	var message_='update_icones='+idx_site+'&new_nom='+encodeURIComponent(titre_site)+'&n_var='+encodeURIComponent(n_var)+'&c_coment='+encodeURIComponent(c_coment)+'&user='+encodeURIComponent(username);  // envoi 			
	go_(message_);
	document.getElementById("zone_icone_edit").style.display="none";
	document.getElementById("zone_disp_icones").style.display="block";
	
	
}
function cancel_edit_icone(){
	document.getElementById("zone_icone_edit").style.display="none";
	document.getElementById("zone_disp_icones").style.display="block";
	document.getElementById("modif_icone").style.display="block";
}
function icone_valide(){
	document.getElementById("modif_icone").style.display="block";
}
function chg_texte_icone(p){
	if (document.getElementById(p.id).value!="") {
		var chk=p.id;
		chk=chk.substr(0,chk.length-3)+"_ck";
		document.getElementById(chk).checked=true;
	}
}
function chg_chk_icone(p){
	if (document.getElementById(p.id).checked==false) {
		var thk=p.id;
		thk=thk.substr(0,thk.length-3)+"_tx";
		document.getElementById(thk).value="";
	}
}

/* BOUTONS */

function b_tools() { // Toolbox de nav
	var adr="/tools/tools.php?zoom="+zoom_map+"&lat="+lat_site+"&lng="+lng_site;
	window.open(adr,"tools","menubar=yes, status=no, scrollbars=yes, resizable=yes");
	
}
 
 
 /* EDITE CARTE*/
function edit_carte() {
	edition_carte=true;
			var s='<span>'+envoi+' </span>';
			s+='<span onClick="submit_edit_carte();" style="cursor:pointer;">'; 
			s+='<img src="../editor/btn/tick.gif" alt="submit" width="20" height="20"></span>';
			s+='<span>&nbsp;&nbsp;'+annule+' </span> <span onClick="cancel_edit_carte();" style="cursor:pointer;">'; 
			s+='<img src="../editor/btn/b_drop.png" alt="cancel" width="20" height="20"></span>';
	document.getElementById("modif_carte").style.display="none";
	document.getElementById("titre_cartes").style.height="40px";
	document.getElementById("bt_carte").innerHTML=s;
	document.getElementById("bt_carte").style.display="block";
	s='<input  id="ch_lati_in" type="text" onblur="chg_texte_carte()"  class="ch_carte_in" /><span class="SNEW">N=+/S=-</span>';
	document.getElementById("ch_lati").innerHTML=s;
	document.getElementById("ch_lati").style.display="block";
	s='<input  id="ch_longi_in" type="text" onblur="chg_texte_carte()"  class="ch_carte_in" /><span class="SNEW">E=+/W=-</span>';
	document.getElementById("ch_longi").innerHTML=s;
	document.getElementById("ch_longi").style.display="block";
	if (timer_on) b_runpause(); // arrete rotation
	lat_new=lat_site;
	lng_new=lng_site;
	affiche_ch_lat(lat_new,lng_new);
	document.getElementById("coment_titre").innerHTML="Click on the map below or type in:";
	document.getElementById("coment_titre").style.display="block";
}
function submit_edit_carte() {
	lat_site=lat_new;
	lng_site=lng_new;
	update_point();
	document.getElementById("bt_carte").style.display="none";
	document.getElementById("coment_titre").style.display="none";
	document.getElementById("ch_lati").style.display="none";
	document.getElementById("ch_longi").style.display="none";
	var message_='update_carte='+idx_site+'&latitude='+lat_site+'&longitude='+lng_site+'&zoom='+zoom_map+'&user='+encodeURIComponent(username);  // envoi 			
	go_(message_);
	document.getElementById("bt_carte").innerHTML=message_;
}
function cancel_edit_carte() {
	document.getElementById("titre_cartes").style.height="20px";
	document.getElementById("modif_carte").style.display="block";
	document.getElementById("bt_carte").style.display="none";
	document.getElementById("coment_titre").style.display="none";
	document.getElementById("ch_lati").style.display="none";
	document.getElementById("ch_longi").style.display="none";
	edition_carte=false;
	lat_new=lat_site;
	lng_new=lng_site;
	update_point();
}
function fin_edit_carte() {
	cancel_edit_carte();
	location.reload();
}


// Boutons de modif
document.getElementById("modif_carte").style.visibility="visible";
document.getElementById("modif_icone").style.visibility="visible";
document.getElementById("modif_texte").style.visibility="visible";
/* Iframe Blog */
function reload_iframe(idx_blog){
	document.getElementById('blog_iframe').src = "/blog_iframe.php?idx_blog="+idx_blog; 
}
function refresh_layers() {
	map.clearOverlays();
	
	if (document.getElementById("dsp_site").checked==true){
		kml_z.splice(0,kml_z.length);
		kml_wz.splice(0,kml_wz.length);
		limite_carte();
	}
	if (document.getElementById("dsp_sondes").checked==true){
			sondes();
	}
	
}
