//Supprime les espaces de début et de fin dans un chaîne de caractères
function trim(str){
	var str = new String(str);
	return str.replace("/(^\s*)|(\s*$)/g","");
}

function myFlash_DoFSCommand(commande, args){
  var myFlashObj = $.browser.msie ? myFlash : document.myFlash;
  if(commande=="send_var_km"){
	ind=(args/5)-1;
	document.search_form.KM.options[ind].selected=true;
	statCarte(1)//Calcul des stats pour la carte	
  }else{
	document.search_form.nomCommune.value=args;
    document.getElementById('listDistances').value='';
	statCarte(0)//Calcul des stats pour la carte	
  }
}

if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
  document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('Sub myFlash_FSCommand(ByVal command, ByVal args)\n');
  document.write(' call myFlash_DoFSCommand(command, args)\n');
  document.write('end sub\n');
  document.write('</SCRIPT\> \n');
} 

//envois de variables au flash
function doPassVar(args){
   var sendText = args.value;
   try{
   		if(window.document.myFlash)window.document.myFlash.SetVariable("rayon", sendText);
   }catch(e){}	
}
//envois de variables au flash
function doPassSwf(x){
   var sendX = x;
   try{
	   window.document.myFlash.SetVariable("rubrique", sendX);
   }catch(e){}
}
function doPassCoordonnees(x,y){
	var sendX = x;
	var sendY = y;
   try{
		if(window.document.myFlash)window.document.myFlash.SetVariable("coordX", sendX);
		if(window.document.myFlash)window.document.myFlash.SetVariable("coordY", sendY);
		if(window.document.myFlash)window.document.myFlash.SetVariable("flag", 0);	
   }catch(e){}
}

/*
* Affichage du zoom sur la fiche produit
*/
/*
function affZoomVignette(zoom,reference,vign,opa) {
 if(opa==1){
	$('#'+vign).fadeTo('slow', 1);
	 $('#zoom_'+reference).fadeOut('fast',function (){
		 $('#zoom_'+reference).attr('src',zoom);
			var newImg = new Image();
			newImg.src = document.getElementById('zoom_'+reference).src;
			var height = newImg.height;
			var width = newImg.width;
			document.getElementById('zoom_'+reference).style.width=width+'px';
			document.getElementById('zoom_'+reference).style.height=height+'px';
			
			if(height!=350){ 
				document.getElementById('zoom_'+reference).style.height='350px';
			}
			if(height>350){ 
				var new_wdt = Math.round(475/(height/350));
				var marg = Math.round((475-new_wdt)/2);
				document.getElementById('zoom_'+reference).style.width=new_wdt+'px';
				document.getElementById('zoom_'+reference).style.height='350px';
				document.getElementById('zoom_'+reference).style.marginLeft=marg+'px';
			}else{
				document.getElementById('zoom_'+reference).style.width='475px';
				document.getElementById('zoom_'+reference).style.height='350px';
				document.getElementById('zoom_'+reference).style.marginLeft='0px';
			}
		 $('#zoom_'+reference).fadeIn('fast');
	 });	
 }else{
 	$('#'+vign).fadeTo('slow', 0.5);	 
 }
 showVideo(0);
}
*/

function affZoomVignette(zoom,reference,vign,opa) {
 //if(opa==1){
	//$('#'+vign).fadeTo('slow', 1);
	 //$('#zoom_'+reference).fadeOut('fast',function (){
		 $('#zoom_'+reference).attr('src',zoom);
			var newImg = new Image();
			newImg.src = document.getElementById('zoom_'+reference).src;
			var height = newImg.height;
			var width = newImg.width;
			document.getElementById('zoom_'+reference).style.width=width+'px';
			document.getElementById('zoom_'+reference).style.height=height+'px';
			if(height>350){ 
				document.getElementById('zoom_'+reference).style.height='350px';
			}	
			for(i=1;i<=12;i++){
				if($('#vign'+i)){
					$('#vign'+i).css("opacity","0.5");
				}
			}
			$('#'+vign).css("opacity","1");
			
	/*	 $('#zoom_'+reference).fadeIn('fast');
	 });	
 }else{
 	$('#'+vign).fadeTo('slow', 0.5);	 
 }*/
 showVideo(0);
}


function retourListe(url,commune,numpage,rubrique){

			var url = url;
			var parametres = 'commune='+commune+"&retour=1&moteur=1&numpage="+numpage;
			$.ajax({
				  type: "GET",
				  url: url,
  		  		  async:false,
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){
		
			  var style_rub = (rubrique==1)? "gites.css": "chambres.css";
			  if(!$.browser.msie)
			  {
  				  $('#conteneur').html('<link href="../css/'+style_rub+'" rel="stylesheet" type="text/css" id="cssGite">'+requete);			  
			  }else{
				   $('#conteneur').html(requete);		
			  }
									 
			  doPassCoordonnees(0,0);
			}
}

function afficheFichePrecSuivante(url, reference, commune, numpage, rubrique){

			var url = url;
			var parametres = 'reference='+reference+'&commune='+commune+'&moteur=1&numpage='+numpage;

			$.ajax({
				  type: "GET",
				  url: url,
			      async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});			

			function afficheReponse(requete){

				
				function setInnerHTML(divContent, HTML) {
				 	  var style_rub = (rubrique==1)? "fiches.css": "chambres.css";
			 		  if(!$.browser.msie)
			 		  {			
					  divContent.innerText='<link href="../css/'+style_rub+'" rel="stylesheet" type="text/css" id="cssGite"><link href="../css/communs_moz.css" rel="stylesheet" type="text/css" id="cssGite">';		
					  divContent.innerHTML=divContent.innerText+HTML;			  					  
					  }else{
						 divContent.innerHTML=HTML;
					   }
				  var AllScripts=divContent.getElementsByTagName("script")
				  for (var i=0; i<AllScripts.length; i++) {
					 var s=AllScripts[i];
						eval(s.innerHTML)
				  }
				}
			 
			  setInnerHTML(document.getElementById("conteneur"),requete);
			}

}

function afficheFiche(url, reference, demanderef, numpage,rubrique,bl){

	var url = url;

			if(demanderef==1){
				var parametres = 'reference='+reference+'&demanderef='+demanderef+'&moteur=1&numpage='+numpage+'&bl='+bl;
			}else{
				var parametres = 'reference='+reference+'&moteur=1&numpage='+numpage;
			}

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){

				
				function setInnerHTML(divContent, HTML) {
					  var style_rub = (rubrique==1)? "fiches.css": "chambres.css";
					  if(!$.browser.msie)
					  {
					  /*firefox*/
					  divContent.innerText='<link href="../css/'+style_rub+'" rel="stylesheet" type="text/css" id="cssGite"><link href="../css/communs_moz.css" rel="stylesheet" type="text/css" id="cssGite">';		
					  divContent.innerHTML=divContent.innerText+HTML;			  
					  }else{
						divContent.innerHTML=HTML;
					   }
				  var AllScripts=divContent.getElementsByTagName("script")
				  for (var i=0; i<AllScripts.length; i++) {
					 var s=AllScripts[i];
						eval(s.innerHTML)
				  }
				}

			  setInnerHTML(document.getElementById("conteneur"),requete);

			}

}



function afficheFicheN1(url, reference, commune, referent, demanderef, numpage,rubrique,theme, suff,bl){

	var url = url;
	//var referent=new String(referent);
	
			if(demanderef==1){
				if(referent.length>0){
					var parametres = 'voir=1&reference='+reference+'&demanderef='+demanderef+'&moteur=1&numpage='+numpage+'&suff='+suff+'&commune='+escape(commune)+'&referent='+referent;
				}else{
					var parametres = 'voir=1&reference='+reference+'&demanderef='+demanderef+'&moteur=1&numpage='+numpage+'&suff='+suff;
				}
			}else{	
				switch(referent){			
					case 'TH':
						var parametres = 'voir=1&reference='+reference+'&numpage='+numpage+'&suff='+suff+'&commune='+escape(commune)+'&referent='+referent+'&theme='+theme+'&rubrique='+rubrique;
						break;
					case 'LS':
						var parametres = 'voir=1&reference='+reference+'&suff='+suff+'&commune='+escape(commune)+'&referent='+referent+'&rubrique='+rubrique;
						break;
					case 'LE':
						var parametres = 'voir=1&reference='+reference+'&suff='+suff+'&commune='+escape(commune)+'&referent='+referent+'&rubrique='+rubrique;
						break;						
					case 'LC':			
						var parametres = 'voir=1&reference='+reference+'&suff='+suff+'&commune='+escape(commune)+'&referent='+referent+'&rubrique='+rubrique;
						break;
					case 'D':			
						var parametres = 'voir=1&reference='+reference+'&suff='+suff+'&commune='+escape(commune)+'&referent='+referent+'&rubrique='+rubrique;
						break;
					default:
						var parametres = 'voir=1&reference='+reference+'&moteur=1&numpage='+numpage+'&suff='+suff;
						break;
				}
			}

			parametres = parametres+'&bl='+bl;

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){

				// SetInnerHTML Sécurisé
				function setInnerHTML(divContent, HTML) {
					  var style_rub = (rubrique==1)? "fiches.css": "chambres.css";
					  if(!$.browser.msie)
					  {
					  /*firefox*/
					  divContent.innerText='<link href="../css/'+style_rub+'" rel="stylesheet" type="text/css" id="cssGite"><link href="../css/communs_moz.css" rel="stylesheet" type="text/css" id="cssGite">';		
					  divContent.innerHTML=divContent.innerText+HTML;			  
					  }else{
						divContent.innerHTML=HTML;
					   }
				  var AllScripts=divContent.getElementsByTagName("script")
				  for (var i=0; i<AllScripts.length; i++) {
					 var s=AllScripts[i];
						eval(s.innerHTML)
				  }
				}
  
			  setInnerHTML(document.getElementById("conteneur"),requete);
			}
			

}



function pagePrecSuivante(url, numpage, commune, rayon, moteur, rubrique){

			var url = url;
			var parametres = 'numpage='+numpage+'&commune='+commune+'&rayon='+rayon+'&moteur='+moteur;

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){
			  var style_rub = (rubrique==1)? "gites.css": "chambres.css";
			  if(!$.browser.msie)
			  {
  			  /*firefox*/
			  document.getElementById("conteneur").innerText='<link href="../css/'+style_rub+'" rel="stylesheet" type="text/css" id="cssGite">';
			  document.getElementById("conteneur").innerHTML=document.getElementById("conteneur").innerText+requete;			  
			  }else{
			   document.getElementById("conteneur").innerHTML=requete;		
			  }

			}

			function afficheErreur(){
			  alert("Erreur : veuillez contacter l'administrateur.");
			}
}

function chargePageSimple(url){

			var url = url;

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){

				function setInnerHTML(divContent, HTML) {
				  divContent.innerHTML=HTML;
				  var AllScripts=divContent.getElementsByTagName("script")
				  for (var i=0; i<AllScripts.length; i++) {
					 var s=AllScripts[i];
						eval(s.innerHTML)
				  }
				}
			  setInnerHTML(document.getElementById("conteneur"),requete);
			}
} 

function chargeTheme(url,theme){

			var url = url;
			var parametres = "theme="+theme;

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){
			  $('#conteneur').html(requete);
			}
}

function infoBrowser(){
	//Infos version.
	ver=navigator.appVersion;
	//Infos moteur.
	agent=navigator.userAgent;	
	//Infos dom.
	dom=document.getElementById?1:0;
	//Numéro de version.
	nver=agent.substring(agent.length-5,agent.length);
	/*Détection.*/
	//Opéra.
	opera5=agent.indexOf("Opera")>-1;
	//Explorer.
	ie5=(ver.indexOf("MSIE 5")>-1 && dom && !opera5)?1:0; 
	ie6=(ver.indexOf("MSIE 6")>-1 && dom && !opera5)?1:0;
	ie7=(ver.indexOf("MSIE 7")>-1 && dom && !opera5)?1:0;
	ie8=(ver.indexOf("MSIE 8")>-1 && dom && !opera5)?1:0;
	ie9=(ver.indexOf("MSIE 9")>-1 && dom && !opera5)?1:0;	
	ie4=(document.all && !dom && !opera5)?1:0;
	ie=ie4||ie5||ie6||ie7;
	//Netscape.
	ns6=(dom && nver.indexOf("6")>-1 && agent.indexOf("Firefox")<0) ?1:0; 
	ns4=(document.layers && !dom && nver.indexOf("6")<0 && nver.indexOf("8")<0) ?1:0;
	ns8=(dom && nver.indexOf("8")>-1) ?1:0;	
	//Mac.
	mac=agent.indexOf("Mac")>-1;
	//Sont exclus les navigateurs explorer 4, netscape 4 et 6, opéra 5 et mac.
	bw=(ie4 || ns4 || ns6 || opera5 || mac);
	return ie;
}



/*
* Charge la liste des liens avec le nom des communes. 
*/
function afficheListeCommunes(url,type){

			var url = url;
  			var parametres = 'type='+type;

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});
			
			function afficheReponse(requete){
			  	$('#conteneur').html(requete);
			}
}

function positionCntAnimation(elm){

  largPost=elm.style.width;
  
  if(largPost.lastIndexOf("px")){
   largPost=largPost.substring(0,largPost.length-2);
  }
  
  /* Centrage
  elm.style.left=(screen.availWidth/2)-(largPost/2)-150+"px"; 	
  elm.style.top=document.documentElement.scrollTop+100+"px";
  */
  elm.style.left=(screen.availWidth/2)-(largPost/2)-150+"px"; 	
  elm.style.top=document.documentElement.scrollTop+350+"px"; 

}

/*
* Vérifie la validité de l'adresse e-mail saisie et enregistre la saisie dans la table.
*/
function validMailSelection(mail,reference,demande_ref){

  var mail=new String($('#mail').val());
  var news=$('#rdNews').attr('checked'); 
  var regmail =/[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-\.]+(\.[_a-zA-Z\d\-])/;//Masque pour les mails
  var test=new String(regmail.exec(mail));//Test la correspondantce entre le masque et la valeur saisie.
  news=(news==true)?'on':'';
	
	if(test=='null'){
	   alert("Merci de saisir une adresse e-mail valide");
	   return;
	}

   //Si une référence est passée en argument, on doit lancer le script qui ajoute la référence dans la selection du client.
   if(reference!=''){
	//Enregistre l'email de l'utilisateur dans la table.
	ajouterFicheSelection('../hebergements-pages/selection.php',reference,mail,demande_ref,news);
   }else{
	//Enregistre l'email de l'utilisateur dans la table.
	enregUtilisateur('../hebergements-pages/selection.php',mail,news);
   }


}

/*
* Appel le formulaire de connexion à la rubrique selection.
*/
function enregUtilisateur(url,mail,news){
  			var url = url;
  			var parametres = 'mail='+mail+'&news='+news;

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});
			
			function afficheReponse(requete){
			  $(location).attr('href',"../location-vacances/selection.html");  	          
			}
}

/*
* Appel la page qui permet d'ajouter une fiche à la selection de la personne connectée.
*/
function ajouterFicheSelection(url,reference,mail,demande_ref,news){
    		var url = url;

            if(mail!=''){
  				var parametres = 'ajout_selection='+reference+'&demande_ref='+demande_ref+'&mail='+mail+'&news='+news;
			}else{
  				var parametres = 'ajout_selection='+reference+'&demande_ref='+demande_ref;
			}
			
			if($('#zoom_video') && $('#zoom_video').css('display')=='block'){
				showVideo(0);
			}
			
			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			}); 

			function afficheReponse(requete){	
				function setInnerHTML(divContent, HTML) {
				  divContent.innerHTML=HTML;
				  var AllScripts=divContent.getElementsByTagName("script");
				  for (var i=0; i<AllScripts.length; i++) {
					 var s=AllScripts[i];
						eval(s.innerHTML);
				  }				
				}
			  $('#popup_sel').css('display','block');
			  setInnerHTML(document.getElementById('popup_sel_cnt'),requete);			  
			}

}

/*
* Change l'état de la popup de connexion en affichant un message pour confirmer l'ajout de la selection.
*/
function afficheFinAjoutSelection(reference){
   if($('#popup_sel_cnt')){
   		$('#popup_sel_cnt').html("La fiche n&deg;"+reference+" a &eacute;t&eacute; ajout&eacute; &agrave; votre selection");	   
   }else{
   		$('#ajout-selection').html("La fiche n&deg;"+reference+" a &eacute;t&eacute; ajout&eacute; &agrave; votre selection");
   }
}

/*
* Positionne la popup de connexion.
*/
function positionPopup(elm){
  elm.style.left="360px"; 	
  elm.style.top="520px"; 
}

/*
* Affiche un message de confirmation avant la suppression d'une selection.
*/
function supprimerSelection(url,reference){

 function afficheReponse(requete){
	  $("#conteneur").html(requete);
 }

 if(confirm("Etes-vous sur de vouloir supprimer la référence n° "+reference+" de votre selection ?")){
    var url = url;
	var parametres = 'selection=1&suppr='+reference;

	$.ajax({
		  type: "GET",
		  url: url,
		  async:false,		  
		  dataType:"text",
		  data: parametres,
		  success: afficheReponse
	});

 }
 return false;
}

/*
* Affiche la fenêtre patrimoine.
*/
function affichePopupPat(){
	if($('#zone_3').css('display')!='block'){
		$('#zone_3').css('display','block');
	}else{
		$('#zone_3').css('display','none');
	}
}

/*
* Affiche la fenêtre patrimoine en image.
*/
function affichePopupPatImg(){
	if($('#zone_3').css('display')=='block'){
		$('#zone_3').css('display','none');
	}
	if($('#zone_4').css('display')=='block'){
		$('#zone_4').css('display','none');
	}else{
		$('#zone_3').css('display','block');		
	}
}

function afficherPopupFICHE_PHJ(commune,numero){
	$('#zone_3').css('display','block');
	if($('#lstPatrimoine'))$('#lstPatrimoine').css('display','none');  
}

function finChargement(referent){
 	$('#fiche-anim-attente').css('display','none'); 
	if(referent==1){	
		$('#fiche-popup-dispo').css('display','block'); 
		if($('#lstPatrimoine'))$('#lstPatrimoine').css('display','none');	
		$('#fiche-popup-per').css('display','none');
		$('#fiche-popup-pat').css('display','none');
		$('#fiche-popup-pht').css('display','none');
		$('#fiche-popup-selection').css('display','none');
	}else if(referent==2){
		$('#fiche-ch-popup-dispo').css('display','block');
		if($('#lstPatrimoine'))$('#lstPatrimoine').css('display','none');	
		$('#fiche-ch-popup-pat').css('display','none');
		$('#fiche-ch-popup-pht').css('display','none');
		$('#fiche-popup-selection').css('display','none');
	}else{
		$('#liste-popup-dispos').css('display','block');
		if($('#listCommunes'))document.getElementById('listCommunes').css('display','none');
	}

}

/*
* Charge le tableau des disponibilités.
* - reference : numéro de référence.
* - annee : année de début.
* - mois : mois de début.
*/
function voirDispos(reference,annee,mois,action,office){

	if($('#popups_'+reference)){
		if(action!=1 && $('#popups_'+reference).css('display')=='block' && $('#hidd_'+reference).val()=='dispos'){
			$('#popups_dispo_'+reference).html('');
			$('#popups_'+reference).css('display','none');
			$('#hidd_'+reference).val('');
		}else{
			
			if(action!=1)$('#popups_'+reference).css('display','none');
			
			if($('#popups_resa_'+reference)){
				$('#popups_resa_'+reference).css('display','none');
				$('#popups_resa_'+reference).html('');
			}
			if($('#popups_infos_'+reference)){
				$('#popups_infos_'+reference).css('display','none');
				$('#popups_infos_'+reference).html('');
			}		
    		var url = "../hebergements-pages/inc_dispos_fiche.php";
			if(office!=1){
				var parametres = 'reference='+reference+'&annee_deb='+annee+'&mois_deb='+mois+'&liste=1';
			}else{
				var parametres = 'reference='+reference+'&annee_deb='+annee+'&mois_deb='+mois+'&liste=1&office=1';			
			}
			
			
			$.ajax({
				  type: "POST",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheRep
			});

		}
	}

	function afficheRep(requete){
		  $('#popups_'+reference).css('display','block');
		  $('#popups_dispo_'+reference).html(requete);	
		  $('#hidd_'+reference).val('dispos');
	}
}


/*
* Charge le tableau des disponibilités pour les listes de Chambres
* - reference : numéro de référence.
* - annee : année de début.
* - mois : mois de début.
*/
function voirDisposChambre(reference,annee,mois,action){

	if($('#popups_'+reference).length>0){

		if(action!=1 && $('#popups_'+reference).css('display')=='block' && $('#hidd_'+reference).val()=='dispos'){
			$('#popups_dispo_'+reference).html('');
			$('#popups_'+reference).css('display','none');
			$('#hidd_'+reference).val('');
		}else{
			
			if(action!=1)$('#popups_'+reference).css('display','none');
			
			if($('#popups_resa_'+reference)){
				$('#popups_resa_'+reference).css('display','none');
				$('#popups_resa_'+reference).html('');
			}
			if($('#popups_infos_'+reference)){
				$('#popups_infos_'+reference).css('display','none');
				$('#popups_infos_'+reference).html('');
			}

			var url = "../hebergements-pages/inc_dispos_fiche_ch.php";
			var parametres = 'reference='+reference+'&annee_deb='+annee+'&mois_deb='+mois+'&liste=1';
		
			$.ajax({
				  type: "POST",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheRep
			});
			
		}
	}
	
	function afficheRep(requete){
		  $('#popups_'+reference).css('display','block');
		  $('#popups_dispo_'+reference).html(requete);	
		  $('#hidd_'+reference).val('dispos');
	}
}


/*
* Charge la page des disponibilités.
* - url : l'url du planning de la référence.
* - reference : numéro de référence.
*/
function chargDispos(reference,url){
	if($('#popups_'+reference)){		
		if($('#popups_'+reference).css('display')=='block' && $('#hidd_'+reference).val()=='dispos'){
			$('#popups_dispo_'+reference).html('');
			$('#popups_'+reference).css('display','none');
			$('#hidd_'+reference).val('');
		}else{
			$('#popups_'+reference).css('display','none');
			if($('#popups_resa_'+reference)){
				$('#popups_resa_'+reference).html('');
			}
			if($('#popups_infos_'+reference)){
				$('#popups_infos_'+reference).html('');
			}			

			$('#popups_dispo_'+reference).html("<iframe onload='finChargDispos("+reference+");' name='disponibilites' id='disponibilites' scrolling='yes' FRAMEBORDER='no' style='width:100%'></iframe>");						
			
			$('#disponibilites').attr('src',pageTracker._getLinkerUrl(url));
			$('#hidd_'+reference).val('dispos');			
		}
	}
}

/*
* Charge la page des disponibilités pour la fiche.
* - url : l'url du planning de la référence.
*/
function chargDisposFiche(url){
	if($('#inter_dispos')){
		if($('#inter_dispos').css('display')=='block'){
			$('#inter_dispos').css('display','none');
		}else{
			var lgcnt=new String($('#cnt_dispos').html());			
			if(lgcnt.length==0){
				$('#cnt_dispos').html("<iframe onload='finChargDisposFiche();' name='disponibilites' id='disponibilites' scrolling='yes' FRAMEBORDER='no' style='width:100%;'></iframe>");
				$('#disponibilites').attr('src',pageTracker._getLinkerUrl(url));				
			}else{
				finChargDisposFiche();
			}
		}
	}
}

/*
* Affiche de la zone des disponibilités pour les fiches
*/
function finChargDisposFiche(){
	$('#inter_dispos').css('display','block');
}

/*
* Affiche de la zone des disponibilités pour les listes
*/
function finChargDispos(reference){
	$('#popups_'+reference).css('display','block');
}

/*
* Fermeture de la zone des disponibilités pour les listes
*/
function fermerPopups(reference){
	if($('#popups_resa_'+reference)){
		$('#popups_resa_'+reference).html('');
	}
	if($('#popups_infos_'+reference)){
		$('#popups_infos_'+reference).html('');
	}	
	$('#popups_'+reference).css('display','none');
	$('#hidd_'+reference).val('');
}

/*
* Fermeture de la zone des réservation pour les listes
*/
function fermerPopups2(reference){
	$('#popups_resa_'+reference).html('');	
	$('#popups2_'+reference).css('display','none');
	$('#hidd2_'+reference).val('');
}

/*
* Affiche la fenêtre périodes tarifaires.
*/
function affichePopupPeriode(suff){
	if($('#periodes'+suff).css('display')=="block"){
		$('#periodes'+suff).css('display','none');
		$('#vacances'+suff).css('display','none');
	}else{
		$('#periodes'+suff).css('display','block');
		$('#vacances'+suff).css('display','block');
	}
}
/*
* Control de la saisie des informations dans le guide.
*/
function validSaisieGuide(){
 
  var prenom=new String(trim($('#chpPrenom').val()));
  var nom=new String(trim($('#chpNom').val()));
  var adresse=new String(trim($('#chpAdresse').val()));
  var ville=new String(trim($('#chpVille').val()));
  var email=new String(trim($('#chpEmail_guide').val()));
  var codepostal=new String(trim($('#chpCp').val()));
  var pays=new String(trim($('#chpPays').val()));
  var lettre=new String($('#chkLettre').attr('checked'));
  lettre=(lettre=='true')?1:0;
  var liste="";

	if(prenom.length==0){
	liste=liste+"un prénom,";
	}
	if(nom.length==0){
	liste=liste+"un nom,";
	}
	if(adresse.length==0){
	liste=liste+"une adresse,";
	}
	if(ville.length==0){
	liste=liste+"une ville,";
	}
	
	if(codepostal.length==0){
	liste=liste+"un code postal,";
	}
	if(pays.length==0){
	liste=liste+"un pays,";
	}

	if(liste!=""){
	
	   liste=liste.substr(0,liste.length-1);
	   liste=liste.split(',');
	
		var msg="Vous devez saisir :<br><ul>";
		for(i=0;i<liste.length;i++){
		msg=msg+"<li>"+liste[i]+"</li>";
		}
	
	 $('#guide-popup-contenu').html(msg+'</ul><br><br>');
	 $('#guide-popup').css('height','200px');
	 $('#guide-popup').css('display','block');
	 return false;
	
	}
	
	var test=new String(is_mail(email));
	if(test=='null'){
	 $('#guide-popup-contenu').html("Vous devez saisir une adresse mail valide");
	 $('#guide-popup').css('height','100px');
	 $('#guide-popup').css('display','block');
	 return false;
	}
	
	test=new String(is_numeric(codepostal));
	if(test=='null'){
	 $('#guide-popup-contenu').html("Vous devez saisir un code postal valide");
	 $('#guide-popup').css('height','100px');
	 $('#guide-popup').css('display','block');
	 return false;
	}

    var url = "../hebergements-pages/guide.php";
	var parametres = 'code=0&nom='+nom+'&prenom='+prenom+'&adresse='+adresse+'&ville='+ville+'&email='+email+'&codepostal='+codepostal+'&pays='+pays+'&lettre='+lettre;

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){	
				function setInnerHTML(divContent, HTML) {
				  divContent.innerHTML=HTML;
				  var AllScripts=divContent.getElementsByTagName("script")
				  for (var i=0; i<AllScripts.length; i++) {
					 var s=AllScripts[i];
						eval(s.innerHTML)
				  }
				}
			  setInnerHTML(document.getElementById("conteneur"),requete);			  
			}

}
/*
* Control de la saisie des informations pour le formulaire les lettres d'information.
*/
function validSaisieLettre(){
 
  var prenom=new String(trim($('#chpPrenom').val()));
  var nom=new String(trim($('#chpNom').val()));
  var adresse=new String(trim($('#chpAdresse').val()));
  var ville=new String(trim($('#chpVille').val()));
  var email=new String(trim($('#chpEmail').val()));
  var codepostal=new String(trim($('#chpCp').val()));
  var pays=new String(trim($('#chpPays').val()));
  var lettre=($('#chkLettre'))?new String($('#chkLettre').attr('checked')):'true';
  lettre=(lettre=='true')?1:0;
  var liste="";

	//Recherche si la réponse à la question n°1.
    if(document.getElementsByName('sejour')){
		var radiosSejour = document.getElementsByName('sejour');
		var coche = false;
		for (var i = 0; i < radiosSejour.length; i++) {
		   if (radiosSejour[i].checked == true) {
			  reponseSejour = i;
			  break;
		   }
		}
    }else{
 		var reponseSejour='';
    }



	//Recherche si la réponse à la question n°2.
    if(document.getElementsByName('vacances')){
		var radiosVacances = document.getElementsByName('vacances');
		var coche = false;
		for (var i = 0; i < radiosVacances.length; i++) {
		   if (radiosVacances[i].checked == true) {
			  reponseVacances = i;
			  break;
		   }
		}
    }else{
 		var reponseVacances='';
    }

	//Recherche si la réponse à la question n°3.
    if(document.getElementsByName('hebergement')){
		var radiosHebergement = document.getElementsByName('hebergement');
		var coche = false;
		for (var i = 0; i < radiosHebergement.length; i++) {
		   if (radiosHebergement[i].checked == true) {
			  reponseHebergement = i;
			  break;
		   }
		}
    }else{
 		var reponseHebergement='';
    }

if(prenom.length==0){
liste=liste+"un prénom,";
}
if(nom.length==0){
liste=liste+"un nom,";
}
if(adresse.length==0){
liste=liste+"une adresse,";
}
if(ville.length==0){
liste=liste+"une ville,";
}

if(codepostal.length==0){
liste=liste+"un code postal,";
}
if(pays.length==0){
liste=liste+"un pays,";
}

if(liste!=""){

   liste=liste.substr(0,liste.length-1);
   liste=liste.split(',');

var msg="Vous devez saisir :<br><ul>";
for(i=0;i<liste.length;i++){
msg=msg+"<li>"+liste[i]+"</li>";
}

 $('#guide-popup-contenu').html(msg+'</ul><br><br>');
 $('#guide-popup').css('height','200px');
 $('#guide-popup').css('display','block');
 return false;
}


var test=new String(is_mail(email));
if(test=='null'){
 $('#guide-popup-contenu').html("Vous devez saisir une adresse mail valide");
 $('#guide-popup').css('height','100px');
 $('#guide-popup').css('display','block');
 return false;
}

test=new String(is_numeric(codepostal));
if(test=='null'){
 $('#guide-popup-contenu').html("Vous devez saisir un code postal valide");
 $('#guide-popup').css('height','100px');
 $('#guide-popup').css('display','block');
 return false;
}
    var url = "../hebergements-pages/guide.php";
	var parametres = 'code=1&nom='+nom+'&prenom='+prenom+'&adresse='+adresse+'&ville='+ville+'&email='+email+'&codepostal='+codepostal+'&pays='+pays+'&lettre='+lettre+'&reponseSejour='+reponseSejour+'&reponseVacances='+reponseVacances+'&reponseHebergement='+reponseHebergement;

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){	
				function setInnerHTML(divContent, HTML) {
				  divContent.innerHTML=HTML;
				  var AllScripts=divContent.getElementsByTagName("script")
				  for (var i=0; i<AllScripts.length; i++) {
					 var s=AllScripts[i];
						eval(s.innerHTML)
				  }
				}
			  setInnerHTML(document.getElementById("conteneur"),requete);			  
			}

}
/*
* Ouvre le popup pour l'envoie du mail au propriétaire.
*/
function ouvrirPopupFicheMail(){
	
 if($('#popup_mail')){
	 $('#popup_mail').css('display','block');
	 if($('#zoom_video') && $('#zoom_video').css('display')=='block'){
	    showVideo(0);
	 }	 
 }else{
	 $('#fiche-ch-popup-mail').css('display','block');
	 $('#fiche-ch-popup-mail-contenu').css('display','block');
	 $('#fiche-ch-popup-mail-contenu-confirm').css('display','none');		
 }
 if($('#lstPatrimoine'))$('#lstPatrimoine').css('style','none');
}
/*
* Envoie un mail au propriétaire.
*/
function envoyerPopupFicheMail(){
   var nom=new String(trim($('#chpNom').val()));
   var email=new String(trim($('#chpMail').val()));
   var numero=new String(trim($('#chpTel').val()));
   var pays=new String(trim($('#chpPays').val()));
   var arrivee=new String(trim($('#chpArrivee').val()));
   var depart=new String(trim($('#chpDepart').val()));
   var nbpers=new String(trim($('#chpNbPers').val()));
   var nbchb=new String(trim($('#chpNbChb').val()));
   var sujet=new String(trim($('#chpSujet').val()));
   var message=new String(trim($('#chpMessage').val()));
   var email_prop=new String(trim($('#chpEmailProp').val()));
   var reference=new String(trim($('#chpReference').val()));
   var nomproprio=new String(trim($('#chpNomProprio').val()));
   var adresse1=($('#chpAdresse1'))?new String(trim($('#chpAdresse1').val())):'';
   var adresse2=($('#chpAdresse2'))?new String(trim($('#chpAdresse2').val())):'';
   var codepostal=($('#chpCP'))?new String(trim($('#chpCP').val())):'';
   var ville=($('#chpVille'))?new String(trim($('#chpVille').val())):'';
   var tel1=($('#chpTel1'))?new String(trim($('#chpTel1').val())):'';
   var tel2=($('#chpTel2'))?new String(trim($('#chpTel2').val())):'';
   var tel3=($('#chpTel3'))?new String(trim($('#chpTel3').val())):'';
   
   //Control de la saisie des données obligatoires.
   var testMail=new String(is_mail(email));
  
   if(testMail=='null' || nom.length==0){
	$("#popup_alerte").css('display','block');
    return false;
   }
   
   if(sujet.length==0){
		sujet="";
   }
   if(message.length==0){
		 message="";
   }

    var url = "../hebergements-pages/fiche_mail.php";
	var parametres = 'nom='+encodeURIComponent(nom)+'&email='+email+'&numero='+numero+'&pays='+pays+'&arrivee='+arrivee+'&depart='+depart+'&nbpers='+nbpers+'&nbchb='+nbchb+'&sujet='+encodeURIComponent(sujet)+'&message='+encodeURIComponent(message)+'&email_prop='+email_prop+'&reference='+reference+'&nomproprio='+encodeURIComponent(nomproprio)+'&adresse1='+encodeURIComponent(adresse1)+'&adresse2='+encodeURIComponent(adresse2)+'&codepostal='+codepostal+'&ville='+encodeURIComponent(ville)+'&tel1='+tel1+'&tel2='+tel2+'&tel3='+tel3;

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){	
				function setInnerHTML(divContent, HTML) {
				  divContent.innerHTML=HTML;
				  var AllScripts=divContent.getElementsByTagName("script")
				  for (var i=0; i<AllScripts.length; i++) {
					 var s=AllScripts[i];
						eval(s.innerHTML)
				  }
				}
			 
			  $("#popup_mail_cnt").css('display','none');
			  $("#popup_mail_confirm").css('display','block');
			  resetChampMail();
  			  setInnerHTML(document.getElementById('popup_mail_confirm'),requete);
	          
			}

}
function fermerPopupsFiche(id){
	switch(id){
		case 1: 
		$('#popup_mail').css('display','none');
		$('#popup_mail_confirm').css('display','none');
		break;
		case 2: $('#popup_alerte').css('display','none');break;
		case 3: $('#popup_sel').css('display','none');break;
		case 4: $('#popup_recom').css('display','none');break;
	}
}



/*
* Annule l'envoie du mail au propriétaire.
*/
function annulerPopupFicheMail(){
 if($('#popup_mail')){
	 $('#popup_mail').css('display','none');
 }else{
	 $('#fiche-ch-popup-mail').css('display','none');	 
 }
 if($('#lstPatrimoine'))$('#lstPatrimoine').css('display','block');
 resetChampMail();
}
/*
* Remet à zéro les champs du formulaire mail.
*/
function resetChampMail(){
	$('#chpNom').val('');
	$('#chpMail').val('');
	$('#chpTel').val('');
	$('#chpPays').val('');
	$('#chpArrivee').val('');
	$('#chpDepart').val('');
	$('#chpNbPers').val('');
	$('#chpNbChb').val('');
	$('#chpSujet').val('');
	$('#chpMessage').val('');
	$('#chpEmailProp').val('');
}


/*
* Control de la saisie du mail pour la demande d'une newsletter.
*/
function validMailExpress(){

var email=new String(trim($('#chpEmail').val()));

var test=new String(is_mail(email));

if(test=='null'){
 return false;
}

    var url = "../hebergements-pages/guide.php";
	var parametres = 'code=3&email='+email;

			$.ajax({
				  type: "GET",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){
			  pageTracker._trackPageview('/validation-newsletter');
			  alert('Félicitation ! Votre inscription a bien été prise en compte.');
			  $('#chpEmail').val('');
			}

}

function affichePopupSelection(){
  positionPopup($('#header-popup-selection'));
  $('#header-popup-selection').css('display','block');
}

/*
* Permet d'afficher les tarif basse (0) ou haute saison (1) sur la fiche chambre.
*/
function affichePrixMiniMaxi(id){
	
	if(!id){
		id=0;	
	}

	//Affiche les prix basse-saison 	
	if(id==0){
		$('#tabTarifChambre-hs').css('display','none');
		$('#tabTarifChambre-bs').css('display','block');
		$('#lib_tar').html('');
		$('#lib_tar').html("Tarifs basse-saison");
		$('#lib_tar_2').html('');
		$('#lib_tar_2').html("Les p&eacute;riodes sont &agrave; v&eacute;rifier aupr&egrave;s des propri&eacute;taires");
		$('#libelle-saison-bs').html('');
		$('#libelle-saison-bs').html('&nbsp;retour&nbsp;');		
	}else{
		//Affiche les prix haute-saison 
		$('#tabTarifChambre-bs').css('display','none');
		$('#tabTarifChambre-hs').css('display','block');
		$('#lib_tar').html("Tarifs");
		$('#lib_tar_2').html("&nbsp;");
		$('#libelle-saison-hs').html('');
		$('#libelle-saison-hs').html('&nbsp;voir les tarifs basse-saison&nbsp;');		
	}
	
}


/*Affiche la popup 'Recommander ce produit à un ami'.
 *3 paramètres : 
 *- reference : référence du produit.
 *- commune : nom de la commune.
 *- type : type du produit (G ou H).
*/
function recommanderFiche(reference,commune,type){
	if($('#popup_recom').css('display')!='block'){
	 $('#popup_recom_int').css('display','block');
	 $('#popup_recom_msg').css('display','none');
	 $('#popup_recom').css('display','block');
	 $('#hid_reference').val(reference);
	 $('#hid_commune').val(commune);	 	 
	 $('#hid_type').val(type);
	 if($('#zoom_video') && $('#zoom_video').css('display')=='block'){
	    showVideo(0);
	 }	 
	}
}

//Envoie du mail 'Recommander ce produit à un ami'
function envoiMailAmi(){
	
	var mail_destinataire=trim($('#chp_mail_destinataire').val());
	var nom_expediteur=trim($('#chp_nom_expediteur').val());
	var prenom_expediteur=trim($('#chp_prenom_expediteur').val());
	var mail_expediteur=trim($('#chp_mail_expediteur').val());
 	var message_expediteur=trim($('#chp_message_expediteur').val());
 	var reference_produit=trim($('#hid_reference').val());
 	var commune_produit=trim($('#hid_commune').val());
 	var type_produit=trim($('#hid_type').val());	
			
    //Vérification des emails saisies.
	if(is_mail(mail_destinataire)==null || is_mail(mail_expediteur)==null){
		alert('Vous devez saisir une adresse e-mail valide.');
		return false;
	}
	if(nom_expediteur.length==0){
		alert("Vous devez saisir votre nom.");		
		return false;	
	}
	if(prenom_expediteur.length==0){
		alert("Vous devez saisir votre prénom.");		
		return false;	
	}	
	if(mail_destinataire.length==0){
		alert("Vous devez saisir l'e-mail du destinataire.");
		return false;
	}
	if(mail_expediteur.length==0){
		alert("Vous devez saisir votre e-mail.");
		return false;
	}
	
	var url = "../hebergements-pages/recommander.php";
	var parametres = 'prenom_expediteur='+encodeURIComponent(prenom_expediteur)+'&nom_expediteur='+encodeURIComponent(nom_expediteur)+'&mail_destinataire='+mail_destinataire+'&mail_expediteur='+mail_expediteur+'&message_expediteur='+encodeURIComponent(message_expediteur)+'&reference_produit='+reference_produit+'&commune_produit='+encodeURIComponent(commune_produit)+'&type_produit='+type_produit;	
	
			$.ajax({
				  type: "POST",
				  url: url,
				  async:false,				  
				  dataType:"text",
				  data: parametres,
				  success: afficheReponse
			});

			function afficheReponse(requete){	
			  $('#chp_mail_destinataire').val('');
			  $('#chp_nom_expediteur').val('');
			  $('#chp_prenom_expediteur').val('');
			  $('#chp_mail_expediteur').val('');
 			  $('#chp_message_expediteur').val('');
		 	  $('#hid_reference').val('');
			  $('#hid_commune').val('');
			  $('#hid_type').val('');			  

  			  $('#popup_recom_int').css('display','none');
   			  $('#popup_recom_msg').css('display','block');

			  $('#popup_recom_msg').html(requete);			  
			}

}

//Ferme le popup 'recommander à un ami'.
function fermerPopupRecom(){
	$('#popup-recommander').css('display','none');
}	

function fermerPopupAlert(){
	$('#popup-alert').css('display','none');
}

/*
* Incrémente les statistiques des fiches G et H.
* - tp_click : indique sur quel bouton l'on clique. (1:site web,2:disponibilités,3:email)
* - reference : reference choisie.
* - tp_ref : type de la référence. (G ou H)
* - date : date actuelle. (Format d_m_Y)
*/
function stat_fiche(tp_click,reference,tp_ref,date){

	switch(tp_click){
		case 'site' :
			var tp_click=1;
			break;
		case 'dispo' :
			var tp_click=2;
			break;
		case 'mail' :
			var tp_click=3;
			break;	
		case 'contact' :
			var tp_click=4;
			break;			
	}

	var url = '../hebergements-pages/stat_fiches.php';
	var parametres = 'type_click='+tp_click+'&reference='+reference+'&type_ref='+tp_ref+'&date='+date;

	$.ajax({
		  type: "POST",
		  url: url,
		  async:false,		  
		  dataType:"text",
		  data: parametres
	});

}


/*
* Charge la page de se situer.
* 3 paramètres :
* - commune : le nom de la commune recherchée.
* - rub : identifiant de la rubrique (1 : gîtes, 2 : chambres)
* - path : le root du site. 
*/
function chargerSituer(commune,rub,path,lat,long,nom){	

	if((lat<0 || lat>0) && (long<0 || long>0)){
			lat=Number(lat);
			long=Number(long);
			
			var latlng = new google.maps.LatLng(lat,long);						
			var myOptions = {
			  center: latlng,
			  zoom: 10,
			  mapTypeId: google.maps.MapTypeId.ROADMAP,
			  scaleControl: true		
			};

			if(rub==1){
				var map = new google.maps.Map($('#fiche-popup-situer-contenu'), myOptions);	
			}else{
				var map = new google.maps.Map($('#fiche-ch-popup-situer-contenu'), myOptions);		
			}
			
			 var marker = new google.maps.Marker({
				position: latlng,
				map: map,
				title: nom
    		});

			if(rub==1){
				$('#fiche-popup-situer').css('visibility','visible');
				$('#fiche-popup-pht').css('display','none');
				$('#fiche-popup-per').css('display','none');
				$('#fiche-popup-resa').css('display','none');
				$('#fiche-popup-selection').css('display','none');		
			}else{
				$('#fiche-ch-popup-situer').css('visibility','visible');
				$('#fiche-ch-popup-pht').css('display','none');		
			}

	}else{


		var x=0;
		var y=0;
	
		//Récupération des coordonnées lambert x et y
		for(i=0;i<tabCommunes.length;i++){
			if(tabCommunes[i][0]==strtoupper(commune)){
				ratio = 17.7;
					distX = ratio * tabCommunes[i][1] /1000;
					x = (distX - 2725) /2400;
					distY = ratio * -1 * (tabCommunes[i][2]-2000000)/1000;
					y = (distY + 7928)/1735;
					//alert("x "+x+ " y "+y);
					break;
			}	
		}
	
		
		var parametres = 'x='+x+'&y='+y;	
		var url=path+'carto/index.php?x='+x+'&y='+y;
	
		if(rub==1){
			$('#fiche-popup-situer').css('visibility','visible');
			$('#fiche-popup-situer-contenu').html("<iframe name='frame_situer' id='frame_situer' width='940px' height='600px' scrolling='no' FRAMEBORDER='no'></iframe>");
			$('#disponibilites').attr('src',pageTracker._getLinkerUrl(url));
			$('#fiche-popup-pht').css('display','none');
			$('#fiche-popup-per').css('display','none');
			$('#fiche-popup-resa').css('display','none');
			$('#fiche-popup-selection').css('display','none');	
		}else{
			$('#fiche-ch-popup-situer').css('visibility','visible');
			$('#fiche-ch-popup-situer-contenu').html("<iframe name='frame_situer' id='frame_situer' width='935px' height='600px' scrolling='no' FRAMEBORDER='no'></iframe>");
			$('#disponibilites').attr('src',pageTracker._getLinkerUrl(url));		
			$('#fiche-ch-popup-pht').css('display','none');
			$('#fiche-ch-popup-per').css('display','none');
			$('#fiche-ch-popup-resa').css('display','none');
			$('#fiche-ch-popup-selection').css('display','none');		
		}

	}

}


/*
* Charge la page de se situer.
* 3 paramètres :
* - commune : le nom de la commune recherchée.
* - rub : identifiant de la rubrique (1 : gîtes, 2 : chambres)
* - path : le root du site. 
*/
function situerCommune(commune,rub,path,lat,long,nom){	

	if((lat<0 || lat>0) && (long<0 || long>0)){

			lat=Number(lat);
			long=Number(long);
		
			var latlng = new google.maps.LatLng(lat,long);						
			var myOptions = {
			  center: latlng,
			  zoom: 7,
			  mapTypeId: google.maps.MapTypeId.ROADMAP,
			  scaleControl: true		
			};
			var map = new google.maps.Map(document.getElementById('cnt_situation'), myOptions);	
			
			 var marker = new google.maps.Marker({
				position: latlng,
				map: map,
				title: nom
    		});

	}else{


		var x=0;
		var y=0;
	
		//Récupération des coordonnées lambert x et y
		for(i=0;i<tabCommunes.length;i++){
			if(tabCommunes[i][0]==strtoupper(commune)){
				ratio = 17.7;
					distX = ratio * tabCommunes[i][1] /1000;
					x = (distX - 2725) /2400;
					distY = ratio * -1 * (tabCommunes[i][2]-2000000)/1000;
					y = (distY + 7928)/1735;
					
					break;
			}	
		}
	
		
		var parametres = 'x='+x+'&y='+y;	
		var url=path+'carto/index.php?x='+x+'&y='+y;

	}

}


/*
* Control de la saisie des informations dans 'inscription au goûter de noël'.
*/
function validFrmGouter(){
 

  var prenom=new String(trim($('#chpPrenom').val()));
  var nom=new String(trim($('#chpNom').val()));
  var reference=new String(trim($('#chpReference').val()));
  var telephone=new String(trim($('#chpTelephone').val()));
  var adresse=new String(trim($('#chpAdresse').val()));
  var ville=new String(trim($('#chpVille').val()));
  var codepostal=new String(trim($('#chpCp').val()));
  var email=new String(trim($('#chpEmail').val()));
  var adultes=new String(trim($('#chpNbAdultes').val()));
  var enfants=new String(trim($('#chpNbEnfants').val()));
  var liste="";

if(prenom.length==0){
liste=liste+"votre prénom,";
}
if(nom.length==0){
liste=liste+"votre nom,";
}
if(reference.length==0){
liste=liste+"la référence de votre location,";
}
if(telephone.length==0){
liste=liste+"votre numéro de téléphone,";
}
if(!is_mail(email)){
liste=liste+"un email valide,";
}
if(adultes.length==0){
liste=liste+"le nombre d'adultes présents,";
}
if(enfants.length==0){
liste=liste+"le nombre d'enfants présents,";
}

if(liste!=""){

   liste=liste.substr(0,liste.length-1);
   liste=liste.split(',');

	var msg="Vous devez saisir :<br><ul>";
	for(i=0;i<liste.length;i++){
	msg=msg+"<li>"+liste[i]+"</li>";
	}
 
 $('#gouter-popup-contenu').html(msg+'</ul><br><br>');
 $('#gouter-popup').css('height','200px');
 $('#gouter-popup').css('display','block');
 return false;

}

test=new String(is_numeric(adultes));
if(test=='null'){
 $('#gouter-popup-contenu').html("Vous devez saisir un nombre d'adultes");
 $('#gouter-popup').css('height','100px');
 $('#gouter-popup').css('display','block');
 return false;
}

test=new String(is_numeric(enfants));
if(test=='null'){
 $('#gouter-popup-contenu').html("Vous devez saisir un nombre d'enfants");
 $('#gouter-popup').css('height','100px');
 $('#gouter-popup').css('display','block');
 return false;
}

    var url = "../hebergements-pages/gouter.php";
	var parametres = 'nom='+nom+'&prenom='+prenom+'&reference='+reference+'&telephone='+telephone+'&adresse='+adresse+'&ville='+ville+'&codepostal='+codepostal+'&email='+email+'&adultes='+adultes+'&enfants='+enfants;

	$.ajax({
		  type: "GET",
		  url: url,
		  async:false,		  
		  dataType:"text",
		  data: parametres,
		  success: afficheReponse
	});

	function afficheReponse(requete){ 
	  $('#conteneur').html(requete);			  
	}

}

/*
* Affichage de la liste des thèmes au niveau de la fiche
*/
function affichePopupThemes(){
	if($('#fiche-infoThemes')){
		$('#fiche-infoThemes').css('display','block');
	}else{
		$('#fiche-ch-infoThemes').css('display','block');
	}
}

/*
* Recherche et affichage de la liste des thèmes au niveau de la liste
*/
function affichePopupListeThemes(reference,type_produit,id_theme,e){			
	if($('#popups_'+reference).css('display')!="block" || $('#hidd_'+reference).val()!="infos"){	
		if($('#popups_resa_'+reference)){
			$('#popups_resa_'+reference).html('');
		}
		if($('#popups_dispo_'+reference)){
			$('#popups_dispo_'+reference).html('');
		}

		var url = "../hebergements-pages/recherche_themes_promos.php";
	 	var parametres = 'reference='+reference+'&type_produit='+type_produit+'&id_theme='+id_theme;

		$.ajax({
			type: "GET",
		  	url: url,
			async:false,			
		  	dataType:"text",
		  	data: parametres,
		  	success: 		function afficheReponse(requete){			
			  $('#popups_infos_'+reference).html(requete);
			  $('#popups_infos_'+reference).css('display','block');
			  $('#popups_'+reference).css('display','block');
			  $('#hidd_'+reference).val('infos');
		}
		});



	}else{
		if($('#popups_'+reference).css('display')=="block" && $('#hidd_'+reference).val()=="infos"){		
			$('#popups_'+reference).css('display','none');
			$('#hidd_'+reference).val('');
		}
	}
}

/*Affichage des onglets
* id_onglet : 1 = liste, 2 = cartographie, 3 = photos
* bl : 1 = theme, 2 = liste gites, 3 = liste chambres
*/
function afficheOnglet(id_onglet,bl){
	
	if(bl==1){
		var url="../hebergements-pages/themes.php";
	}else{
		if(bl==2){
			var url="../hebergements-pages/liste_gites.php";		
		}else{
			var url="../hebergements-pages/liste_chambres.php";		
		}
	}

	var parametres = 'onglet='+id_onglet;

	$.ajax({
		type: "GET",
	  	url: url,
		async:false,		
	  	dataType:"text",
	  	data: parametres,
	  	success: afficheReponse
	});
	
	function afficheReponse(requete){
		function setInnerHTML(divContent, HTML) {
			  divContent.innerHTML=HTML;
			  var AllScripts=divContent.getElementsByTagName("script")
			  for (var i=0; i<AllScripts.length; i++) {
				 var s=AllScripts[i];
					eval(s.innerHTML)
			  }				
		}
	    setInnerHTML(document.getElementById("conteneur"),requete);
	}
	
}

/*
* Lance la recherche par critères sur les listes
* bl : 0 = recherche par rapport aux caractéristiques choisis, 
	   1 = recherche par rapport aux thèmes choisis, 
	   2 = choix d'une nouvelle commune,
	   3 = reset, 
	   4 = disponibilités
	   5 = afficher les références en gestion propriétaire
	   6 = retour à la liste sans les références en gestion propriétaire
* rubrique : vide ou <2 = gites, 2 = chambres	   
* theme : numéro du thème encours	
*/
function lanceTriListe(bl,rubrique,theme,onglet){

	//Sur le choix d'une commmune, on décoche toutes les cases à cocher	
	var tri_gesprop='-1';
	
	if(bl>1 && bl<7){
		
		var tri_cheminee=0;
		var tri_draps=0;
		var tri_indep=0;
		var tri_handi=0;
		var tri_animaux=0;
		var tri_charges=0;
		var tri_capacite23=0;
		var tri_capacite46=0;
		var tri_capacite7=0;
		var tri_nbchamb02=0;
		var tri_nbchamb34=0;
		var tri_nbchamb5=0;		
		var tri_epis1=0;	
		var tri_epis2=0;	
		var tri_epis3=0;		
		var tri_epis4=0;		
		var tri_epis5=0;
		var tri_resa=0;
		var tri_wifi=0;
		var tri_themes='';
		var tri_table=0;
		var tri_piscine=0;
		var tri_prix='';
		if(bl==5){
			var tri_gesprop=1;
			if($('#tri_date_fin').length>0)$('#tri_date_fin').val('Indifférent');
			if($('#tri_duree').length>0)$('#tri_duree').val('Indifférent');
			$('#tri_date_debut').val('Indifférent');
		}else{
			if(bl==6){
				var tri_gesprop=0;
			}
		}

	}else{
		
		var tri_cheminee=($('#tri_cheminee').length>0 && $('#tri_cheminee').attr('checked')==true)?1:0;
		var tri_piscine=($('#tri_piscine').length>0 && $('#tri_piscine').attr('checked')==true)?1:0;
		var tri_draps=($('#tri_draps').length>0 && $('#tri_draps').attr('checked')==true)?1:0;
		var tri_handi=($('#tri_handi').length>0 && $('#tri_handi').attr('checked')==true)?1:0;
		var tri_animaux=($('#tri_animaux').length>0 && $('#tri_animaux').attr('checked')==true)?1:0;
		var tri_charges=($('#tri_charges').length>0 && $('#tri_charges').attr('checked')==true)?1:0;
		var tri_capacite23=($('#tri_capacite23').length>0 && $('#tri_capacite23').attr('checked')==true)?1:0;
		var tri_capacite46=($('#tri_capacite46').length>0 && $('#tri_capacite46').attr('checked')==true)?1:0;
		var tri_capacite7=($('#tri_capacite7').length>0 && $('#tri_capacite7').attr('checked')==true)?1:0;	
		var tri_epis1=($('#tri_epis1').length>0 && $('#tri_epis1').attr('checked')==true)?1:0;	
		var tri_epis2=($('#tri_epis2').length>0 && $('#tri_epis2').attr('checked')==true)?1:0;	
		var tri_epis3=($('#tri_epis3').length>0 && $('#tri_epis3').attr('checked')==true)?1:0;		
		var tri_epis4=($('#tri_epis4').length>0 && $('#tri_epis4').attr('checked')==true)?1:0;
		var tri_epis5=($('#tri_epis5').length>0 && $('#tri_epis5').attr('checked')==true)?1:0;
		var tri_resa=($('#tri_resa').length>0 && $('#tri_resa').attr('checked')==true)?1:0;
		var tri_wifi=($('#tri_wifi').length>0 && $('#tri_wifi').attr('checked')==true)?1:0;
		var tri_indep=($('#tri_indep').length>0 && $('#tri_indep').attr('checked')==true)?1:0;
		var tri_table=($('#tri_table').length>0 && $('#tri_table').attr('checked')==true)?1:0;
		var tri_nbchamb02=($('#tri_nbchamb02').length>0 && $('#tri_nbchamb02').attr('checked')==true)?1:0;		
		var tri_nbchamb34=($('#tri_nbchamb34').length>0 && $('#tri_nbchamb34').attr('checked')==true)?1:0;		
		var tri_nbchamb5=($('#tri_nbchamb5').length>0 && $('#tri_nbchamb5').attr('checked')==true)?1:0;		
		
	
		if(rubrique==2 || theme>0){
			var tri_prix=new Array();
			var liste_prix=$('*[name=tri_prix[]]');
			
			for(i=0;i<=liste_prix.length;i++){
				if(liste_prix[i] && liste_prix[i].checked==true){
					tri_prix.push(liste_prix[i].value);
				}
			}
			if(tri_prix.length>0){
				tri_prix=tri_prix.slice(',');
			}else{
				tri_prix='';	
			}			
		}else{
			if(rubrique==1 && $('#tri_prix').length>0){
				tri_prix=$('#tri_prix').val();	
			}else{
				tri_prix='';
			}
		}

		
		if(bl==0){
			var tri_themes='';
		}else{
			var tri_themes=new Array();		
			var liste_themes=$('*[name=tri_themes[]]');			
			for(i=0;i<=liste_themes.length;i++){
				if(liste_themes[i] && liste_themes[i].checked==true){
					tri_themes.push(liste_themes[i].value);
				}
			}
			if(tri_themes.length>0){
				tri_themes=tri_themes.slice(',');
			}else{
				tri_themes='';	
			}
		}
	}

	if(tri_prix.length==1 && rubrique!=1){
		alert('Vous devez définir un prix mini et un prix maxi');		 
	}else{
		
		var tri_date_debut=$('#tri_date_debut').val();
		var tri_date_fin=($('#tri_date_fin'))?$('#tri_date_fin').val():'';
		var tri_duree=($('#tri_duree'))?$('#tri_duree').val():'';	
		
		var tri_commune=($('#tri_commune').val()!='' && bl<3)?$('#tri_commune').val():'ALL';
	
		if(theme){
			var url="../hebergements-pages/themes.php";
		}else{
			if(rubrique<2){
				var url="../hebergements-pages/liste_gites.php";
			}else{
				var url="../hebergements-pages/liste_chambres.php";			
			}
			theme='';
		}

		var parametres = 'tri_commune='+encodeURIComponent(tri_commune)+'&tri_piscine='+tri_piscine+'&tri_cheminee='+tri_cheminee+'&tri_draps='+tri_draps+'&tri_handi='+tri_handi+'&tri_animaux='+tri_animaux+'&tri_charges='+tri_charges+'&tri_capacite23='+tri_capacite23+'&tri_capacite46='+tri_capacite46+'&tri_capacite7='+tri_capacite7+'&tri_epis1='+tri_epis1+'&tri_epis2='+tri_epis2+'&tri_epis3='+tri_epis3+'&tri_epis4='+tri_epis4+'&tri_epis5='+tri_epis5+'&tri_resa='+tri_resa+'&tri_wifi='+tri_wifi+'&tri_themes='+tri_themes+'&numpage=0&choix='+bl+'&tri_date_debut='+tri_date_debut+'&tri_gesprop='+tri_gesprop+'&tri_indep='+tri_indep+'&tri_table='+tri_table+'&tri_date_fin='+tri_date_fin+'&tri_duree='+tri_duree+'&tri_prix='+tri_prix+'&tri_nbchamb02='+tri_nbchamb02+'&tri_nbchamb34='+tri_nbchamb34+'&tri_nbchamb5='+tri_nbchamb5+'&theme='+theme+'&onglet='+onglet;
			
		$('#inter_navigation_haut').html('');
		$('#inter_navigation_bas').html('');
		$('#inter_liste').html('');
		
		$('#patientez').css('display','block');
	
		$.ajax({
			type: "GET",
			url: url,
			async:false,		
			dataType:"text",
			data: parametres,
			success: afficheReponse
		});
	
	}

		function afficheReponse(requete){
			function setInnerHTML(divContent, HTML) {
				  divContent.innerHTML=HTML;
				  var AllScripts=divContent.getElementsByTagName("script")
				  for (var i=0; i<AllScripts.length; i++) {
					 var s=AllScripts[i];
						eval(s.innerHTML)
				  }				
			}
			setInnerHTML(document.getElementById("conteneur"),requete);
		}

}


/*
* Affichage de la cartographie
* afficheCarto : affichage de la carte
* afficheCartoCommune : affichage des pictos pour chaque commune
*/
var map_cmm;
function afficheCarto(lat_grp,lon_grp){	
	var latlng = new google.maps.LatLng(Number(lat_grp),Number(lon_grp));
	var myOptions = {
		center: latlng,
		zoom: 10,
		mapTypeId: google.maps.MapTypeId.ROADMAP,
		scaleControl: true
	};
	map_cmm = new google.maps.Map(document.getElementById('carto'), myOptions);	
}

function afficheCartoCommune(commune,latitude,longitude,liens){
	if(latitude!=="" && longitude!==""){

		var latlng = new google.maps.LatLng(Number(latitude),Number(longitude));
		
		var contentString = liens;

		var infowindow = new google.maps.InfoWindow({
			content: contentString
		});

		var marker = new google.maps.Marker({
			position: latlng,
			map: map_cmm,
			title: commune
		});
		
		google.maps.event.addListener(marker, 'click', function() {
			infowindow.open(map_cmm,marker);
		});
	}
}

/*
* Affichage des page pour l'onglet "Photos"
* numpageph : numéro de la page
*/
function affichePagePhotos(numpageph,rubrique,theme){
		

	if(theme){
		var url = "../hebergements-pages/themes.php";
		var parametres = 'numpageph='+numpageph+'&theme='+theme;
	}else{
		if(rubrique!=2){
			var url = "../hebergements-pages/liste_gites.php";
		}else{
			var url = "../hebergements-pages/liste_chambres.php";			
		}
		var parametres = 'numpageph='+numpageph;
	}

	$.ajax({
		type: "GET",
	  	url: url,
		async:false,		
	  	dataType:"text",
	  	data: parametres,
	  	success: afficheReponse
	});

	function afficheReponse(requete){
		function setInnerHTML(divContent, HTML) {
			  divContent.innerHTML=HTML;
			  var AllScripts=divContent.getElementsByTagName("script")
			  for (var i=0; i<AllScripts.length; i++) {
				 var s=AllScripts[i];
					eval(s.innerHTML)
			  }				
		}
	    setInnerHTML(document.getElementById("conteneur"),requete);
	}

}

/*
* Affichage des pages pour l'onglet "Listes"
* numpage : numéro de la page
*/
function affichePageListes(numpage,rubrique,theme){
	if(theme){
		var url = "../hebergements-pages/themes.php";
		var parametres = 'numpage='+numpage+'&theme='+theme;
	}else{
		if(rubrique!=2){
			var url = "../hebergements-pages/liste_gites.php";
		}else{
			var url = "../hebergements-pages/liste_chambres.php";			
		}
		var parametres = 'numpage='+numpage;
	}
	
	$.ajax({
		type: "GET",
	  	url: url,
		async:false,		
	  	dataType:"text",
	  	data: parametres,
	  	success: afficheReponse
	});

	function afficheReponse(requete){
		function setInnerHTML(divContent, HTML) {
			  divContent.innerHTML=HTML;
			  var AllScripts=divContent.getElementsByTagName("script")
			  for (var i=0; i<AllScripts.length; i++) {
				 var s=AllScripts[i];
					eval(s.innerHTML)
			  }				
		}
	    setInnerHTML(document.getElementById("conteneur"),requete);
	}

}


function chargePage(url,commune,capacite_mini,capacite_maxi,nb_epis,nb_chambre,animaux, handicape, independant,vaisselle,tv, rayon, table,type,rubrique,datearrivee,nbnuits,distance,datedepart,moteur,type_rech){
  
			var url = url;
			var parametres = "capacite_mini="+capacite_mini+"&capacite_maxi="+capacite_maxi+"&nb_epis="+nb_epis+"&nb_chambre="+nb_chambre+"&handicape="+handicape+"&animaux="+animaux+"&rayon="+rayon+"&type="+type;
                parametres+=(commune!='')?"&commune="+commune:'';
				parametres+=(independant!='')?"&independant="+independant:'';
				parametres+=(vaisselle!='')?"&vaisselle="+vaisselle:'';
				parametres+=(tv!='')?"&tv="+tv:'';
				parametres+=(table!='')?"&table="+table:'';
				parametres+=(rubrique!='')?"&rubrique="+rubrique:'';
				parametres+=(distance!='')?"&distance="+distance:'';
				parametres+=(datearrivee!='')?"&datearrivee="+datearrivee:'';
				parametres+=(datedepart!='')?"&datedepart="+datedepart:'';
				parametres+=(nbnuits!='')?"&nbnuits="+nbnuits:'';
				parametres+=(moteur!='')?"&moteur="+moteur:'';
				parametres+=(type_rech==1)?"&type_rech=1":'';
		
			$(location).attr('href','../locations-vacances/liste.html?'+parametres);
			statCarte(2);//Permet de réactiver le calcul des stats sur la carte
}

/*
* Lance la recherche des listes de références
* url : pages appelé
* rubrique : 1 = gites, 2 = chambres
* type_rech : 0 = avec dates, 1 = sans dates
*/
function rechercheListe(url,rubrique,type_rech){

	/*Contient les différents type de produit :
	* - g : gîtes - h : chambres d'hôtes - s : gîtes de séjour - e : gîtes d'enfant - c : camping à la ferme. 
 	*/
    var tabType=["G","H","S","E","C"];
    //Critères communs
    var capacite_mini = new String($("#pers1").val());
    var nb_epis = new String($("#epis").val());
    var nb_chambre = new String($("#chambre").val());
    var handicape = new String($("#handicape").attr('checked'));
    var animaux = new String($("#animaux").attr('checked'));
	var piscine = new String($("#piscine").attr('checked'));
    var rayon = new String($("#rayon").val());
 	var commune = new String($("#nomCommune").val());
 	var datearrivee = new String($("#recherche_jour").val());
	var type=tabType[rubrique-1];

    //Critères spécifiques
    var nbnuits = ($("#nuits"))?new String($("#nuits").val()):'';
 	var datedepart = ($("#recherche_jour_dep"))?new String($("#recherche_jour_dep").val()):'';
    var capacite_maxi = ($("#pers2"))?new String($("#pers2").val()):'';
    var independant = ($("#independant"))?new String($("#independant").attr('checked')):'';
    var vaisselle = ($("#vaisselle"))?new String($("#vaisselle").attr('checked')):'';
    var tv = ($("#tv"))?new String($("#tv").attr('checked')):'';
    var table = ($("#table"))?new String($("#table").attr('checked')):'';
    var distance = ($("#listDistances"))?new String($("#listDistances").val()):'';
    var reference = ($("#reference"))?new String($("#reference").val()):'';
	
	//Bloque la recherche sur de disponibilités et permet de recherché les gites ou chambres avec les seuls autres critères.	
	if(type_rech==1){
		datearrivee = '';
		datedepart = '';
		nbnuits = '';
	}else{
		type_rech=0;
	}

    //Dans l'appel de cette fonction, "g" défini le type du produit recherché.
	var parametres = "capacite_mini="+capacite_mini+"&capacite_maxi="+capacite_maxi+"&nb_epis="+nb_epis+"&nb_chambre="+nb_chambre+"&handicape="+handicape+"&animaux="+animaux+"&rayon="+rayon+"&type="+type+'&piscine='+piscine;
        parametres+=(commune!='')?"&commune="+commune:'';
        parametres+=(independant!='')?"&independant="+independant:'';
        parametres+=(vaisselle!='')?"&vaisselle="+vaisselle:'';
        parametres+=(tv!='')?"&tv="+tv:'';
        parametres+=(table!='')?"&table="+table:'';
        parametres+=(rubrique!='')?"&rubrique="+rubrique:'';
        parametres+=(distance!='')?"&distance="+distance:'';
        parametres+=(datearrivee!='')?"&datearrivee="+datearrivee:'';
        parametres+=(datedepart!='')?"&datedepart="+datedepart:'';
        parametres+=(nbnuits!='')?"&nbnuits="+nbnuits:'';
        parametres+=(type_rech==1)?"&type_rech=1":'';
        parametres+=(reference>0)?"&reference="+reference:'';

		var url_rs = "../hebergements-pages/liste_gites.php";
		var params = 'resets=1';
	
		$.ajax({
			type: "GET",
			url: url_rs,
			async:false,		
			dataType:"text",
			data: params,
			success: afficheReponse
		});

		function afficheReponse(requete){
			$(location).attr('href',url+'?'+parametres);
			statCarte(2);//Permet de réactiver le calcul des stats sur la carte 			
		}
}

/*
* Control l'affichage des cases à cochées prix mini et maxi pour les tris sur la liste des chambres
*/
function controlPrixMinMax(choix){
	var liste_prix=$('*[name=tri_prix[]]');			
	var prix = new Array();
	for(i=0;i<=liste_prix.length;i++){	
		if(liste_prix[i] && liste_prix[i].checked==true){			
			prix.push(liste_prix[i].value);
		}
	}	
	
	if(prix.length>2){
		for(i=0;i<=liste_prix.length;i++){
			if(liste_prix[i] && liste_prix[i].value==$('#last_check').val()){
				liste_prix[i].checked=false;	
			}
		}	
	}	
	$('#last_check').val(choix);	
}


/*
* Affiche la fiche d'un gite ou d'une chambre avec ajax
*/
function voirFiche(url,reference,numpage,rubrique){

	var url = url;
	var parametres = 'reference='+reference+'&moteur=1&numpage='+numpage;

	$.ajax({
	 	  type: "GET",
		  url: url,
	      async:false,		  
		  dataType:"text",
		  data: parametres,
		  success: afficheReponse
	});

    function afficheReponse(requete){
		
		function setInnerHTML(divContent, HTML) {
			  var style_rub = (rubrique==1)? "fiches.css": "chambres.css";
			  if(!$.browser.msie){				
				  divContent.innerText='<link href="../css/'+style_rub+'" rel="stylesheet" type="text/css" id="cssGite"><link href="../css/communs_moz.css" rel="stylesheet" type="text/css" id="cssGite">';		
				  divContent.innerHTML=divContent.innerText+HTML;			  
			  }else{
				  divContent.innerHTML=HTML;
			  }
			  var AllScripts=divContent.getElementsByTagName("script")
			  for (var i=0; i<AllScripts.length; i++) {
				 var s=AllScripts[i];
				 eval(s.innerHTML)
			  }
		}
	    setInnerHTML(document.getElementById("conteneur"),requete);
		self.location.href = "#haut";		
	}
	
}

/*
* Affiche la liste des gites ou des chambres
*/
function voirListe(rubrique,theme){

	if(theme>0){
		var url="../hebergements-pages/themes.php";
	}else{
		switch(rubrique){
			case 1:var url="../hebergements-pages/liste_gites.php";break;
			case 2:var url="../hebergements-pages/liste_chambres.php";break;
			case 3:var url="../hebergements-pages/liste_sejour.php";break;
			case 4:var url="../hebergements-pages/liste_enfants.php";break;
			case 5:var url="../hebergements-pages/liste_camping.php";break;
			case 6:var url="../hebergements-pages/selection.php";break;
		}
		theme='';
	}	

	$.ajax({
		type: "GET",
	  	url: url,
		async:false,		
	  	success: afficheReponse
	});

	function afficheReponse(requete){
		function setInnerHTML(divContent, HTML) {
			  divContent.innerHTML=HTML;
			  var AllScripts=divContent.getElementsByTagName("script")
			  for (var i=0; i<AllScripts.length; i++) {
				 var s=AllScripts[i];
					eval(s.innerHTML)
			  }				
		}
	    setInnerHTML(document.getElementById("conteneur"),requete);
	}
	function afficheErreur(){
	  alert("Erreur : veuillez contacter l'administrateur.");
	}
	
}

/*
* Statistiques pour la carte flash
*/
function statCarte(type_click){
	var url = '../hebergements-pages/stat_carte.php';
	var parametres = 'type_click='+type_click;
	$.ajax({
		type: "POST",
	  	url: url,
		async:false,		
	  	dataType:"text",
	  	data: parametres
	});
}

/*
* Envoi d'un message au gîtes
*/
function envoiMsgAccueil(){
	var email=new String(trim($('#accEmail').val()));	
	var message=new String(trim($('#accMsg').val()));	
	var regemail = /^[a-zA-Z0-9]+([_|\.|-]{1}[a-zA-Z0-9]+)*@[a-zA-Z0-9]+([_|\.|-]{1}[a-zA-Z0-9]+)*[\.]{1}[a-zA-Z]{2,6}$/;		
	//Masque pour les mails
	
	if(email.length==0){
		alert('Attention : veuillez saisir un message');
		return false;	
	}
	
	if(message.length==0){
		alert('Attention : veuillez saisir un message');
		return false;	
	}
	
    var test=new String(regemail.exec(email));//Test la correspondantce entre le masque et la valeur saisie.
	
	if(test!='null'){
			var url = '../hebergements-pages/accueil_mail.php';
			function afficheReponse(requete){
				$('#patientez').css('display','none');
				$('#accEmail').val('');
				$('#accMsg').val('');
				if(requete=='-1'){
				 	$(location).attr('href','http://www.gites-de-france.com');
				}else{
					pageTracker._trackPageview('/demande-recherche');	
					alert(requete);
				}
			}
		
			$.ajax({
				type: "POST",
				url: url,
				async:false,				
				dataType:"text",
				data:'email='+encodeURIComponent(email)+'&message='+encodeURIComponent(message),
				success: afficheReponse
			});			
				
	}else{
		alert('Attention : vous devez saisir un email valide');
	}
	
}


/*
* Control l'affichage des cases à coches dans le tableau des prix de séjours sur la liste des gites
* prix : prix relatif à la case
*/
function controlPrixSejour(choix){
	var liste_prix=$('*[name=prix[]]');			
	if(liste_prix.length>1){
		for(i=0;i<liste_prix.length;i++){			
			liste_prix[i].checked=false;	
		}	
	}
	if(choix!=$('#tri_prix').val()){
		liste_prix[choix].checked=true;	
		$('#tri_prix').val(choix);
	}else{
		liste_prix[choix].checked=false;	
		$('#tri_prix').val('');
	}
		
}



/*
* Mise à jour du listing des évènements selon le mois choisi
*/
function voirListEtoile(suffixe){	
	var url = '../hebergements-pages/listing.php';
	function afficheReponse(requete){
		
		
		function setInnerHTML(divContent, HTML) {
			 divContent.innerHTML=HTML;
			 var AllScripts=divContent.getElementsByTagName("script")
			  for (var i=0; i<AllScripts.length; i++) {
				 var s=AllScripts[i];
					eval(s.innerHTML)
			  }
		}
		setInnerHTML(document.getElementById("cnt_listing"),requete);		
	}

	$.ajax({
		type: "GET",
		url: url,
		async:false,
		dataType:"text",
		data:'listing=1&suffixe='+suffixe,
		success: afficheReponse
	});			
}

/*
* Mise à jour du listing des évèneemnts selon le mois choisi
*/
function voirListing(insee,mois,libmois,suffixe){	
	var url = '../hebergements-pages/listing.php';
	function afficheReponse(requete){
			
			function setInnerHTML(divContent, HTML) {
				 divContent.innerHTML=HTML;
				 var AllScripts=divContent.getElementsByTagName("script")
				  for (var i=0; i<AllScripts.length; i++) {
					 var s=AllScripts[i];
						eval(s.innerHTML)
				  }
			}
			setInnerHTML(document.getElementById("cnt_listing"),requete);	
			document.getElementById('titre_avoir').innerHTML='A voir / A faire en '+libmois;	
	}

	$.ajax({
		type: "GET",
		url: url,
		async:false,
		dataType:"text",
		data:'insee='+insee+'&mois='+mois+'&suffixe='+suffixe,
		success: afficheReponse
	});			
}


/*
* Affiche le descriptif d'un évènement pour une fiche chambre
*/
function voirDescCdt(id_cdt){
	if($('#popups_cdt_'+id_cdt).css('display')!='block'){
		$('#popups_cdt_'+id_cdt).css('display','block');	
	}else{
		$('#popups_cdt_'+id_cdt).css('display','none');
	}
}

/*
* Affiche le descriptif d'un évènement pour une fiche
*/
function voirDescrCdt(id_cdt){
	if($('#descr_'+id_cdt).css('display')!='block'){
		$('#descr_'+id_cdt).css('display','block');	
	}else{
		$('#descr_'+id_cdt).css('display','none');	
	}
}

/*
* Affiche les tarifs de l'année choisie
*/
function voirTarifs(reference,suffixe,annee,annee2){
	var url = '../hebergements-pages/inc_tarifs_fiche.php';
	function afficheReponse(requete){
		if($("#cnt_tarifs").length>0){
			$("#cnt_tarifs").html(requete);
		}else{
		   $("#cnte_tarifs").html(requete);
		}
		//Affichage du descriptif de l'année choisie
		var url = '../hebergements-pages/inc_description.php';
		$.ajax({
			type: "GET",
			url: url,
			async:false,
			dataType:"text",
			data:'suffixe='+suffixe+'&reference='+reference,
			success: afficheDescr
		});		
		function afficheDescr(requete){
			$("#descriptif").html(requete);
			//Affichage des équipements de l'année choisie
			var url = '../hebergements-pages/inc_equip_gites.php';
			$.ajax({
				type: "GET",
				url: url,
				async:false,
				dataType:"text",
				data:'suffixe='+suffixe+'&reference='+reference,
				success: afficheEquip
			});	
			function afficheEquip(requete){
				$("#equipements").html(requete);
				if(suffixe=='_n1'){
					suffixe='';
				}else{
					suffixe='_n1';	
				}
				var html=' <a href="javascript:void(0)" onClick="voirTarifs('+reference+',\''+suffixe+'\','+annee2+','+annee+')" class="lienvert_normal" style="text-decoration:underline;">(voir la description '+annee+')</a>';				
				$("#cnt_barre_descr").html(html);
			}
		}
		//Périodes tarifaires
		//popup_tarifaire		
		var url = '../hebergements-pages/inc_vacances.php';
		var suff=(suffixe=='_n1')?'':'_n1';
		$.ajax({
			type: "GET",
			url: url,
			async:false,
			dataType:"text",
			data:'suff='+suff,
			success: afficheVacances
		});		
		
		function afficheVacances(requete){ 
			$("#popup_tarifaire").html(requete);
		}
		//Caractéristiques
		var url = '../hebergements-pages/inc_caracts.php';
		var suff=(suffixe=='_n1')?'':'_n1';
		$.ajax({
			type: "GET",
			url: url,
			async:false,
			dataType:"text",
			data:'suffixe='+suff+'&reference='+reference,
			success: afficheCaracts
		});			
		function afficheCaracts(requete){
			$("#h2_desc").html(requete);
		}
	}

	$.ajax({
		type: "GET",
		url: url,
		async:false,
		dataType:"text",
		data:'suffixe='+suffixe+'&reference='+reference,
		success: afficheReponse
	});			
}

/*
* Affiche les tarifs de l'année choisie pour les chambres
*/
function voirTarifsCh(reference,suffixe,annee,annee2){
	var url = '../hebergements-pages/inc_tarifs_chambres.php';
	function afficheReponse(requete){		
		if($("#cnt_tarifs_mil").length>0){
			$("#cnt_tarifs_mil").html(requete);
		}else{
			$("#cnt_tarifs").html(requete);

			//Affichage du descriptif de l'année choisie
			var url = '../hebergements-pages/inc_description.php';
			$.ajax({
				type: "GET",
				url: url,
				async:false,
				dataType:"text",
				data:'suffixe='+suffixe+'&reference='+reference,
				success: afficheDescr
			});	
		}	
		function afficheDescr(requete){
			$("#descriptif").html(requete);	
			//Affichage des équipements de l'année choisie
			var url = '../hebergements-pages/inc_equip_chambres.php';
			$.ajax({
				type: "GET",
				url: url,
				async:false,
				dataType:"text",
				data:'suffixe='+suffixe+'&reference='+reference,
				success: afficheEquip
			});	
			function afficheEquip(requete){
				$("#equipements").html(requete);				
				//Affichage caract
				var url = '../hebergements-pages/inc_caracts_ch.php';
				$.ajax({
					type: "GET",
					url: url,
					async:false,
					dataType:"text",
					data:'suffixe='+suffixe+'&reference='+reference,
					success: afficheCaract
				});	
				function afficheCaract(data){
					$("#h2_desc").html(data);
					if(suffixe=='_n1'){
						suffixe='';
					}else{
						suffixe='_n1';	
					}
					var html=' <a href="javascript:void(0)" onClick="voirTarifsCh('+reference+',\''+suffixe+'\','+annee2+','+annee+')" class="lienvert_normal" style="text-decoration:underline">(voir la description '+annee+')</a>';				
					$("#cnt_barre_descr").html(html);

				}
			}
		}	
	}

	$.ajax({
		type: "GET",
		url: url,
		async:false,
		dataType:"text",
		data:'suffixe='+suffixe+'&reference='+reference,
		success: afficheReponse
	});			
}

/*
* Gestion du défilement de la scrollbar de la fiche
*/
function scrollAvisCoin(bl,elm){
	if(bl==1){
		$('#'+elm).everyTime(17,function() {
				startScroll(1,elm);
		});			
	}else{
		if(bl==2){
			$('#'+elm).everyTime(17,function() {
				startScroll(2,elm);
			});	
		}else{
			$('#'+elm).stopTime();
		}
	}
}						

function startScroll(bl,elm){ 
	
	var scr=$('#'+elm).attr('scrollTop');
	if(bl==1){			
		$('#'+elm).attr('scrollTop',(scr-=2));														
	}else{
		$('#'+elm).attr('scrollTop',(scr+=2));
	}								
}

/*
* Affichage des infos et avis
*/
function showHideInfos(elm,bl){
	if($('#cnt_zone'+elm).css('display')!='block'){
		$('#cnt_zone'+elm).slideDown('slow', function() { 
			$('#cnt_zone'+elm).css('display','block');
			$('#btn_fleche'+elm).attr('src','../images-gites/fiches/btn_triangle2.png');
		 });		
	}else{
		if(bl==1){
			$('#cnt_zone'+elm).slideUp('slow', function() { 
				$('#cnt_zone'+elm).css('display','none');
				$('#btn_fleche'+elm).attr('src','../images-gites/fiches/btn_triangle.png');
			 });	
		}
	}
}

/*
* Charge le tableau des disponibilités de la fiche
* - reference : numéro de référence.
* - annee : année de début.
* - mois : mois de début.
* - ext : chargement du module en iframe (1) ou non (0)
*/
function voirDisposFiche(reference,annee,mois,bl,office){
	
	var url = "../hebergements-pages/inc_dispos_fiche.php";
	if(office!=1){
		var parametres = 'reference='+reference+'&annee_deb='+annee+'&mois_deb='+mois;
	}else{
		var parametres = 'reference='+reference+'&annee_deb='+annee+'&mois_deb='+mois+'&office=1';	
	}
	$.ajax({
		  type: "POST",
		  url: url,
		  async:false,				  
		  dataType:"text",
		  data: parametres,
		  success: afficheRep
	});

	function afficheRep(requete){ 
		$("#cnt_dispos").html(requete);					
	}
}

/*
* Charge le tableau des disponibilités de la fiche Chambre
* - reference : numéro de référence.
* - annee : année de début.
* - mois : mois de début.
*/
function voirDisposFicheChambre(reference,annee,mois){

	var url = "../hebergements-pages/inc_dispos_fiche_ch.php";
	var parametres = 'reference='+reference+'&annee_deb='+annee+'&mois_deb='+mois;

	$.ajax({
		  type: "POST",
		  url: url,
		  async:false,				  
		  dataType:"text",
		  data: parametres,
		  success: afficheRepChambre
	});

	function afficheRepChambre(requete){
		$("#cnt_dispos").html(requete);
	}
}




//	Infobulle
var ibulle=false; // La variable i nous dit si la bulle est visible ou non
 
function move(e,bl){
	if(ibulle){  // Si la bulle est visible, on calcul en temps reel sa position ideale
		if (!$.browser.msie) { // Si on est pas sous IE
			if(bl==1){
				var decalX=20;
				var decalY=20;
			}else{
				var decalX=-220;
				var decalY=-200;
			}
			$("#curseur").css("left",(e.pageX+decalX));
			$("#curseur").css("top",(e.pageY+decalY));
		}else{		
			if(document.documentElement.clientWidth>0){
				if(bl==1){
					var decalX=20;
					var decalY=20;
				}else{
					var decalX=-220;
					var decalY=-120;				
				}					
				$("#curseur").css("left",(event.clientX+document.documentElement.scrollLeft)+decalX);
				$("#curseur").css("top",(event.clientY+document.documentElement.scrollTop)+decalY);
			}else{
				if(bl==1){
					var decalX=20;
					var decalY=20;
				}else{
					var decalX=200;
					var decalY=10;				
				}					
				$("#curseur").css("left",(decalX+event.clientX + (document.body.scrollLeft || document.documentElement.scrollLeft)));
				$("#curseur").css("top",(decalY+event.clientY + (document.body.scrollTop || document.documentElement.scrollTop)));
			}
		}
	}
}

//	Affiche l'infobulle sur le nombre de personnes libre
function montre(text){
	if(ibulle==false) { 
		$("#curseur").css("visibility","visible"); // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
		$("#curseur").html(text); // on copie notre texte dans l'élément html
		ibulle=true;
	}
}
//	Cache l'infobulle sur le nombre de personnes libre
function cache(){
	if(ibulle==true){
		$("#curseur").css("visibility","hidden"); // Si la bulle est visible on la cache
		ibulle=false;
	}
}
//document.onmousemove=move; 
// dès que la souris bouge, on appelle la fonction move pour mettre Ã  jour la position de la bulle.


/*
* Charge le tableau patrimoine de la fiche
*/
function voirPatriFiche(reference,commune,idp){

	var url = "../hebergements-pages/inc_patri_fiche.php";
	var parametres = 'reference='+reference+'&commune='+escape(commune)+'&idp='+idp;

	$.ajax({
		  type: "POST",
		  url: url,
		  async:false,				  
		  dataType:"text",
		  data: parametres,
		  success: afficheRep
	});

	function afficheRep(requete){	
	  	$('#cnt_patrimoine').html(requete);	
	}
}

/*
* Charge le tableau diapo de la fiche
*/
function voirPatriDiapoFiche(reference,commune,idp){
	
	var url = "../hebergements-pages/inc_diapo_fiche.php";
	var parametres = 'reference='+reference+'&commune='+escape(commune)+'&idp='+idp;

	$.ajax({
		  type: "POST",
		  url: url,
		  async:false,				  
		  dataType:"text",
		  data: parametres,
		  success: afficheRep
	});

	function afficheRep(requete){	
	  	$('#cnt_patri_diapo').html(requete);	
	}
}


/*
* Affiche la carte patrimoine 
*/
function voirPopupPat(){
	if($('#cnt_carte').css('display')!='block'){
		$('#cnt_carte').css('display','block');
	}else{
		$('#cnt_carte').css('display','none');		
	}	
}

/*
* Mise à jour du listing des évènements selon le mois choisi
*/
function voirCdtInfos(insee,mois,page){
	var url = '../hebergements-pages/inc_cdt_fiche.php';
	
		function afficheReponse(requete){
			$('#cdt').fadeOut('slow', function() {																   	
				$("#cnt_cdt").html(requete);							   
				$('#cdt').fadeIn('slow');									   
			});						
		}
		
		$.ajax({
			type: "POST",
			url: url,
			async:false,
			dataType:"text",
			data:'insee='+insee+'&mois='+mois+'&page='+page,
			success: afficheReponse
		});	
	
	
	
}

/*Lance l'impression de la fiche*/
function imprimerFiche(url){
	window.open(url);
}

/*Affichage de la vidéo*/
function showVideo(bl){
	if(bl==1){		
		if($('#lib_video').html()=='Vidéo'){
			$('#zoom').css('display','none');
			$('#vigns').css('display','none');
			$('#zoom_video').css('display','block');			
			$('#lib_video').html('Photos');
		}else{
			$('#zoom').css('display','block');
			$('#vigns').css('display','block');
			$('#zoom_video').css('display','none');			
			$('#lib_video').html('Vidéo');
		}
 		$("#zoom_video").html($("#zoom_video").html());
	}else{
		$('#zoom').css('display','block');
		$('#zoom_video').css('display','none');
	}
}

/*
* Affichage du moteur de recherche 
*/
function showMoteur(bl){
	if($('#bandeau_recherche').css('display')!='block' || bl==1){
		$('#bandeau_recherche').slideDown('slow', function() { 
			$('#bandeau_recherche').css('display','block');
			$('#header_tel img').attr('src','../images-gites/fiches/btn_triangle2.png');
		 });
	}else{
		$('#bandeau_recherche').slideUp('slow', function() { 
			$('#bandeau_recherche').css('display','none');
			$('#header_tel img').attr('src','../images-gites/fiches/btn_triangle.png');
		 });		
	}
}

/*Change le nombre de références affichées par page*/
function changeNbParPage(nbparpage,numpage,rubrique,theme){
	
	if(theme){
		var url = "../hebergements-pages/themes.php";
		var parametres = 'numpage='+numpage+'&theme='+theme;
	}else{
		if(rubrique!=2){
			var url = "../hebergements-pages/liste_gites.php";
		}else{
			var url = "../hebergements-pages/liste_chambres.php";			
		}
		var parametres = 'numpage='+numpage;
	}
	
	parametres=parametres+'&nbparpage='+nbparpage;
	$('#nbparpage_attente').css('display','block');
	
	$.ajax({
		type: "GET",
	  	url: url,
		async:false,		
	  	dataType:"text",
	  	data: parametres,
	  	success: afficheReponse
	});

	function afficheReponse(requete){
		function setInnerHTML(divContent, HTML) {
			  divContent.innerHTML=HTML;
			  var AllScripts=divContent.getElementsByTagName("script")
			  for (var i=0; i<AllScripts.length; i++) {
				 var s=AllScripts[i];
					eval(s.innerHTML)
			  }				
		}
		$('#nbparpage_attente').css('display','none');
	    setInnerHTML(document.getElementById("conteneur"),requete);
	}
 	
}

/*
* Charge la page des réservations.
* - url : l'url de réservation de la référence.
* - idsem : identifiant de l'animation d'attente (facultatif)
*/
function showResa(url,idsem){
		if($('#popup_res').css('display')=='block'){
			$('#popup_res_cnt').html('');
			$('#popup_res').css('display','none');
			$('#popup_res_fond').css('display','none');
			if(idsem){
				$('#'+idsem).css('display','none');
			}			
		}else{ 
			$('#popup_res_patientez').css('display','block');
			if(idsem){
				$('#popup_res_cnt').html("<iframe name='frmresa' id='frmresa' onload='finChargResa(\""+idsem+"\")' scrolling='auto' FRAMEBORDER='no' height='100%'></iframe>");						
				$('#'+idsem).css('display','block');
			}else{
				$('#popup_res_cnt').html("<iframe name='frmresa' id='frmresa' onload='finChargResa()' scrolling='auto' FRAMEBORDER='no' height='100%'></iframe>");					
			}
			$('#frmresa').attr('src',pageTracker._getLinkerUrl(url));
		}



}
		
function finChargResa(idsem){
	$('#popup_res_patientez').css('display','none');
	$('#popup_res').css('display','block');
	$('#popup_res_fond').css('display','block');
	if(idsem){
		$('#'+idsem).css('display','none');
	}		
}


/*
* Affichage de l'infobulle du planning
* id : id de l'info-bulle
* bl : 1 = afficher, 0 = cacher
*/
function showToolTip(id,bl){
	if(bl==1){
		$('#infos_bl'+id).css('display','block');
	}else{
		$('#infos_bl'+id).css('display','none');
	}
}

/*
* Affichage des coordonnées propriétaire
* bl : 1 afficher, 0 fermer
*/
function showContact(bl){
    if(bl==1){
		$('#popup_contact').fadeIn('fast');
	}else{
		$('#popup_contact').fadeOut('fast');
	}
}

/*
* Affichage de la suite des informations communes
*/
function showInfosCI(){
	var text_ci=$('#texte_ci').html();
	text_ci=text_ci.split('...');
	$('#texte_ci').html(text_ci[0]+' '+$('#texte_ci_cpl').html());
}
