	var xhr = null; 
function getXhr()
{
     if(window.XMLHttpRequest)xhr = new XMLHttpRequest(); 
else if(window.ActiveXObject)
  { 
  try{
     xhr = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) 
     {
     xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
  }
else 
  {
  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
  xhr = false; 
  } 
  
  return xhr;
}
	
	//La liste des villes
		function ajax_ville(){
		var xhr = getXhr()
		var commune = document.getElementById('commune').value;
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
	
			  if(xhr.readyState == 3) {
				document.getElementById('bloc_listeville').style.display ='block';
			    document.getElementById('bloc_listeville').innerHTML = "<center><br /><img src='images_design/icone/load.gif' alt='Chargement' /><br /> <strong>Chargement ...</strong></center>";
			  }	
			  else if(xhr.readyState == 4 && xhr.status == 200)
			  {
			    document.getElementById('bloc_listeville').innerHTML = xhr.responseText;
			  }
}
		xhr.open("POST","programme-ajax/recup-liste-ville.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("commune="+commune);
		document.getElementById('font').style.display = "block";
		document.getElementById('url_rss').disabled = true;
		document.getElementById('url_rss').value = "Merci de choisir votre ville";
	}
	
	function change_ville(){
	document.getElementById('bloc_listeville').style.display ='none';
	var data = document.getElementById('ville').value.split(',');
	document.getElementById('vignette_img_previ').innerHTML= '<p><strong>Mode image</strong><br /><br /><img src="vignette-previ/'+data[0]+'.png" /></p><p><strong>Copier/coller ce code pour afficher cette image sur votre site</strong><br><br><textarea rows=5 cols=60><a href="http://www.meteorologic.net/'+data[3]+'" target="_blank"><img src="http://meteorologic.net/vignette-previ/'+data[0]+'.png" border="0" alt="météo '+data[1]+'"></a></textarea></p>';				
	document.getElementById('vignette_img_previ_1h').innerHTML= '<p><strong>Prévisions horaires</strong><br /><br /><img src="vignette-previ-1h/'+data[0]+'.png" /></p><p><strong>Copier/coller ce code pour afficher cette image sur votre site</strong><br><br><textarea rows=5 cols=60><a href="http://www.meteorologic.net/'+data[4]+'" target="_blank"><img src="http://meteorologic.net/vignette-previ-1h/'+data[0]+'.png" border="0" alt="météo '+data[1]+' heure par heure"></a></textarea></p>';				
	document.getElementById('vignette_js_previ').innerHTML = '<p ><strong>Vignette javascript</strong><br /><br /><p><strong>Copier/coller ce code dans votre page HTML</strong><br><br><textarea rows=5 cols=60><script language=\'javascript\'>\r\nvar fond=\'\'; //couleur de fond de la vignette en hexadécimal sans # \r\nvar texte = \'\'; //couleur du texte en hexadécimal sans # \r\nvar id_commune = \''+data[0]+'\'; //id de la commune qui s\'affiche par défaut \r\nvar police = \'\'; //police d\'écriture</script><script language="javascript" src="http://meteorologic.net/webmaster/new/javascript_vignette.js"></script></textarea></p>';
	document.getElementById('commune').value = data[1];
	}
	

//La liste des villes pour le widget
function ajax_ville_widget(){
var xhr = getXhr()
		var commune = document.getElementById('commune').value;
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
	
			  if(xhr.readyState == 3) {
				document.getElementById('bloc_listeville').style.display ='block';
			    document.getElementById('bloc_listeville').innerHTML = "<center><br /><img src='images_design/icone/load.gif' alt='Chargement' /><br /> <strong>Chargement ...</strong></center>";
			  }	
			  else if(xhr.readyState == 4 && xhr.status == 200)
			  {
			    document.getElementById('bloc_listeville').innerHTML = xhr.responseText;
			  }
}
		xhr.open("POST","programme-ajax/recup-liste-ville.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("commune="+commune+"&type=widget");

}

function change_ville_widget(){

document.getElementById('bloc_listeville').style.display ='none';
var data = document.getElementById('ville1').value.split(',');
document.getElementById('commune').value = data[1];
document.getElementById('commune_id').value = data[0];

var xhr = getXhr()
		xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
 document.getElementById('content').innerHTML = xhr.responseText;
}

}
xhr.open("POST","programme-ajax/widget/affichage.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("id="+data[0]+"");
/*
document.getElementById('vignette_img_previ').innerHTML= '<p><strong>Mode image</strong><br /><br /><img src="vignette-previ/'+data[0]+'.png" /></p><p><strong>Copier/coller ce code pour afficher cette image sur votre site</strong><br><br><textarea rows=5 cols=60><a href="http://www.meteorologic.net/'+data[3]+'" target="_blank"><img src="http://meteorologic.net/vignette-previ/'+data[0]+'.png" border="0" alt="météo '+data[1]+'"></a></textarea></p>';				
document.getElementById('vignette_img_previ_1h').innerHTML= '<p><strong>Prévisions horaires</strong><br /><br /><img src="vignette-previ-1h/'+data[0]+'.png" /></p><p><strong>Copier/coller ce code pour afficher cette image sur votre site</strong><br><br><textarea rows=5 cols=60><a href="http://www.meteorologic.net/'+data[4]+'" target="_blank"><img src="http://meteorologic.net/vignette-previ-1h/'+data[0]+'.png" border="0" alt="météo '+data[1]+' heure par heure"></a></textarea></p>';				
document.getElementById('vignette_js_previ').innerHTML = '<p ><strong>Vignette javascript</strong><br /><br /><p><strong>Copier/coller ce code dans votre page HTML</strong><br><br><textarea rows=5 cols=60><script language=\'javascript\'>\r\nvar fond=\'\'; //couleur de fond de la vignette en hexadécimal sans # \r\nvar texte = \'\'; //couleur du texte en hexadécimal sans # \r\nvar id_commune = \''+data[0]+'\'; //id de la commune qui s\'affiche par défaut \r\nvar police = \'\'; //police d\'écriture</script><script language="javascript" src="http://meteorologic.net/webmaster/new/javascript_vignette.js"></script></textarea></p>';
document.getElementById('commune').value = data[1];*/
}
		

function change_widget(){
var data = document.getElementById('ville1').value.split(',');
var id = data[0];
var jo = document.getElementById('jour').value;
var fo = document.getElementById('format').value;
var txt = document.getElementById('cache_color_texte').value;
var back = document.getElementById('cache_color_back').value;
var cadre = document.getElementById('cache_color_bordure').value;
document.getElementById('bouton_widget').disabled = false;
var xhr = getXhr()
		xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
 document.getElementById('visualiser_widget').innerHTML = xhr.responseText;
}

}
xhr.open("POST","programme-ajax/widget/change.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("id="+id+"&jo="+jo+"&fo="+fo+"&txt="+txt+"&back="+back+"&cadre="+cadre+"");
}
		
function recup_widget(){
var data = document.getElementById('ville1').value.split(',');
var id = data[0];
var jo = document.getElementById('jour').value;
var fo = document.getElementById('format').value;
var txt = document.getElementById('cache_color_texte').value;
var back = document.getElementById('cache_color_back').value;
var cadre = document.getElementById('cache_color_bordure').value;

var xhr = getXhr()
		xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
 document.getElementById('code_widget').innerHTML = xhr.responseText;
}

}
xhr.open("POST","programme-ajax/widget/code.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("id="+id+"&jo="+jo+"&fo="+fo+"&txt="+txt+"&back="+back+"&cadre="+cadre+"");
}
		
	
	//La liste des villes pour le flux xml personnalisé
		function ajax_ville_perso(){
		var xhr = getXhr()
		var commune = document.getElementById('commune').value;
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
	
			  if(xhr.readyState == 3) {
				document.getElementById('bloc_listeville').style.display ='block';
			    document.getElementById('bloc_listeville').innerHTML = "<center><br /><img src='images_design/icone/load.gif' alt='Chargement' /><br /> <strong>Chargement ...</strong></center>";
			  }	
			  else if(xhr.readyState == 4 && xhr.status == 200)
			  {
			    document.getElementById('bloc_listeville').innerHTML = xhr.responseText;
			  }
}
		xhr.open("POST","programme-ajax/recup-liste-ville.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("commune="+commune+"&type=perso");
		document.getElementById('font').style.display = "block";
		document.getElementById('url_rss').disabled = true;
		document.getElementById('url_rss').value = "Merci de choisir votre ville";
	}
	
	
	
	function change_ville1(){
	document.getElementById('bloc_listeville').style.display ='none';
	var data = document.getElementById('ville').value.split(',');
	document.getElementById('url_rss').value = ""+data[0]+"";
	document.getElementById('liste_data').disabled = false;
	document.getElementById('button_data').disabled = false;
	document.getElementById('choix').disabled = false;
	document.getElementById('pas_temps').disabled = false;
	document.getElementById('button_generation').disabled = false;
	document.getElementById('button_apercu').disabled = false;
	document.getElementById('commune').value = data[1];
	}
	
	


//La liste des villes pour les obs
function ajax_ville_obs(){
		var xhr = getXhr()
		var commune = document.getElementById('commune_obs').value;
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
	
				document.getElementById('bloc_listevilleobs').style.display ='block';
			    document.getElementById('bloc_listevilleobs').innerHTML = "<center><br /><img src='images_design/icone/load.gif' alt='Chargement' /><br /> <strong>Chargement ...</strong></center>";
			 if(xhr.readyState == 4 && xhr.status == 200)
			  {
			    document.getElementById('bloc_listevilleobs').innerHTML = xhr.responseText;
			  }
}
		xhr.open("POST","programme-ajax/obs/recup-liste.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("commune="+commune);
		document.getElementById('font_obs').style.display = "block";
	}	
	
	function change_ville_obs(){
	document.getElementById('bloc_listevilleobs').style.display ='none';
	var data = document.getElementById('ville_obs').value.split(',');
	document.getElementById('vignette_js_obs').innerHTML = '<p ><strong>Vignette javascript</strong><br /><p><strong>Copier/coller ce code dans votre page HTML</strong><br><br><textarea rows=5 cols=60><script language=\'javascript\'>\r\nvar fond=\'\'; //couleur de fond de la vignette en hexadécimal sans # \r\nvar texte = \'\'; //couleur du texte en hexadécimal sans # \r\nvar icao = \''+data[0]+'\'; //id de la station \r\nvar police = \'\'; //police d\'écriture</script><script language="javascript" src="http://meteorologic.net/webmaster/vignette_obs.js"></script></textarea></p>';
	document.getElementById('commune_obs').value = data[1];
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
//La liste des villes pour le flux xml personnalisé
function tout_utiliser(var_choix){
		var xhr = getXhr()
		var data_origin = document.getElementById('liste_hidden_data').value;
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
	
			  if(xhr.readyState == 3) {
				document.getElementById('data_choice').style.display ='block';
			    document.getElementById('data_choice').innerHTML = "<center><br /><img src='images_design/icone/load.gif' alt='Chargement' /><br /> <strong>Chargement ...</strong></center>";
			  }	
			  else if(xhr.readyState == 4 && xhr.status == 200)
			  {
			  var data = xhr.responseText.split('/**/');
			    document.getElementById('data_choice').innerHTML = data[1];
				document.getElementById('liste_hidden_data').value = data[0];
			  }
}


		xhr.open("POST","programme-ajax/recup-liste-data.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("choix="+var_choix+"&data="+data_origin+"");

	}
	
	
//Function qui supprimer les données
function supr_data(data){
		var xhr = getXhr()
		var data_origin = document.getElementById('liste_hidden_data').value;
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
	
			  if(xhr.readyState == 3) {
				document.getElementById('data_choice').style.display ='block';
			    document.getElementById('data_choice').innerHTML = "<center><br /><img src='images_design/icone/load.gif' alt='Chargement' /><br /> <strong>Chargement ...</strong></center>";
			  }	
			  else if(xhr.readyState == 4 && xhr.status == 200)
			  {
			  var data = xhr.responseText.split('/**/');
			    document.getElementById('data_choice').innerHTML = data[1];
				document.getElementById('liste_hidden_data').value = data[0];
			  }
}


		xhr.open("POST","programme-ajax/recup-liste-data.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("choix="+data+"&motif=supr&data="+data_origin+"");

	}

	
	
	
//On va générer le code

function code_gen(id_ville,liste_data,pas_temps,type){
		var xhr = getXhr()
		
		//On affiche l'icone de chargement
		document.getElementById('affiche_code').style.display ='block';
		document.getElementById('affiche_code').innerHTML = "<center><br /><img src='images_design/icone/load.gif' alt='Chargement' /><br /> <strong>Génération du code ...</strong></center>";

		
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
	
			  if(xhr.readyState == 4 && xhr.status == 200)
			  {
			    document.getElementById('affiche_code').innerHTML = xhr.responseText;
			  }
}


		xhr.open("POST","programme-ajax/rss/xml_xample.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("id_ville="+id_ville+"&liste_data="+liste_data+"&pas_temps="+pas_temps+"&type="+type+"");

	}
	
	
	
//On va gérer nos fichiers xml
function supr_fluxrss(id,type){
		var xhr = getXhr()
		
		document.getElementById('bloc_flux').style.display ='block';
		document.getElementById('bloc_flux').innerHTML = "<center><br /><img src='images_design/icone/load.gif' alt='Chargement' /><br /> <strong>Suppression en cours ...</strong></center>";

		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){

			  if(xhr.readyState == 4 && xhr.status == 200)
			  {
			    document.getElementById('bloc_flux').innerHTML = xhr.responseText;
			  }
}


		xhr.open("POST","programme-ajax/rss/supr-rss.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("id="+id+"&type="+type+"");

	}
	
	
	
	
	
	
	
/* Cartes régionales */

function recup_hour_regional(date,name,pays){

		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
	
			  if(xhr.readyState == 4 && xhr.status == 200)
			  {
			    document.getElementById('hour').innerHTML = xhr.responseText;
			  }
}
		xhr.open("POST","programme-ajax/prevision/recup_hour.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("date="+date+"&date_txt="+name+"&pays="+pays+"&type=webmaster");
		
		
		document.getElementById('map_html_pictos').innerHTML = "<center><br /><strong><font color='red'>Veuillez choisir une période</font></strong><br /><img src='images_design/icone/down.png' /><br /></center>";
		
	}
	
	function change_map_webmaster(nb_font,heure_modele,date_heure_affich,pays){
	//On récupère les valeurs pour le font de carte
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
	
			  if(xhr.readyState == 4 && xhr.status == 200)
			  {
				var text = xhr.responseText;
				var map = text.split('/*/*/*');
				
			    document.getElementById('map_html_pictos').innerHTML = map[0];
			  }
}
		xhr.open("POST","programme-ajax/prevision/recup_map.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("nb_font="+nb_font+"&heure_modele="+heure_modele+"&pays="+pays+"&type=webmaster");
	}	
	
	
	//Carte dans la rubrique webmaster
		function map_code_webmaster(){
		var reg = document.getElementById('region').value;
	//On récupère les valeurs pour le font de carte
		var xhr = getXhr()
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = function(){
	
			  if(xhr.readyState == 4 && xhr.status == 200)
			  {
			    document.getElementById('regional_map').innerHTML = xhr.responseText;
			  }
}
		xhr.open("POST","programme-ajax/webmaster/regional_map.php",true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("reg="+reg+"");
	}	
