function montre(id) {
	var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}

function getXhr(){
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}else { // XMLHttpRequest non supporté par le navigateur 
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest... Merci de mettre à jour Firefox, Opera ou eventuellement Internet Explorer'); 
		xhr = false; 
	}
	return xhr; 
}

function Go(param, page, id){
	var xhr = new getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){	 
			document.getElementById(id).innerHTML = xhr.responseText;
			//document.getElementById('load').value=document.getElementById('load').value+" --> recu"; 
			degriser();
		}
	}
	xhr.open('POST',page,true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	xhr.send(param);
	//alert(param+" "+page+" "+id);
}
function critere(id,cache){
	//alert(id+" "+document.getElementById(id).checked);
	if(document.getElementById(id).checked){getvar(id,"checked",cache);} 
	else {getvar(id,"",cache);}
}
function selectCoursSejour(jour,nuits){	 
	var onglets = ["vendredi", "samedi", "lundi","tous"];
	var nbnuits = ["", "1", "2","3","4"];
	for(i=0;i<4;i++){
		if(jour==onglets[i]){
			if(onglets[i] != "tous"){
				document.getElementById("bloc"+onglets[i]).style.display="block";
				for(j=0;j<5;j++){ 
					//alert(nuits+' '+nbnuits[j]);
					if(nuits==nbnuits[j])	document.getElementById(onglets[i]+nbnuits[j]).style.fontWeight="bold";
					else if(document.getElementById(onglets[i]+nbnuits[j]) != undefined) document.getElementById(onglets[i]+nbnuits[j]).style.fontWeight="";
				}
			}else document.getElementById(onglets[i]).style.fontWeight="bold";
		}else if(onglets[i] == "tous"){
			document.getElementById(onglets[i]).style.fontWeight="";
		}else{
			for(j=0;j<5;j++){ 
				if(document.getElementById(onglets[i]+nbnuits[j]) )document.getElementById(onglets[i]+nbnuits[j]).style.fontWeight="";
			}
			document.getElementById("bloc"+onglets[i]).style.display="none";
		}
	}
	//alert(id+" "+document.getElementById(id).checked);
	//if(document.getElementById(id).checked){getvar(id,"checked",cache);} 
	getvar("jourSemaine",jour+"_"+nuits,3);
}

function raz()
{
   var taille = document.forms['form1'].elements.length; 
   var element = null; 
   for(i=0; i < taille; i++)
    { 
	element = document.forms['form1'].elements[i]; 
	//alert(element.type);
	if(element.type == "select-one")  element.selectedIndex=0;
	if(element.type == "checkbox" && element.checked) element.checked = false; 
    }  
    //getvar('pays','',1);
    getvar('reset','reset',1);
} 
function griser()
{
	//alert('griser');
   var taille = document.forms['form1'].elements.length; 
   var element = null; 
   for(i=0; i < taille; i++)
    { 
	element = document.forms['form1'].elements[i]; 
	//alert(element.type);
	if(element.disabled == false)element.disabled=true;
	else element.disabled=false;
    }  
} 
function Update(param, page){
	var xhr = new getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function(){
	}
	xhr.open('POST',page,true);
	xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	xhr.send(param);
}
function OuvrirPop(url,nom,haut,Gauche,largeur,hauteur,options) {
	setTimeout(window.open(url,nom,"top="+haut+",left="+Gauche+",width="+largeur+",height="+hauteur+","+options),1000);
}
function OnOff(numbien){
	if (document.getElementById(numbien).style.display == "block"){
		document.getElementById(numbien).style.display = "none";
		document.getElementById(numbien+"b").style.display = "block";
	}else{
		document.getElementById(numbien).style.display = "block";
		document.getElementById(numbien+"b").style.display = "none";	
	}
}
function carte(y,x) {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(y, x), 13);
  }
}

function submit_annonce(){
	document.forms["annonce"].submit();
} 
function descriptif(id){
	if(document.getElementById('descriptif'+id).style.display == "none"){
		document.getElementById('fleche'+id).innerHTML = "&#9660";
		document.getElementById('descriptif'+id).style.display = "block";
	}else if(document.getElementById('descriptif'+id).style.display == "block"){
		document.getElementById('fleche'+id).innerHTML = "&#9658";
		document.getElementById('descriptif'+id).style.display = "none";
	}
}

var inputs=document.getElementsByTagName('select');
var inputs2=document.getElementsByTagName('input');	 

function griser(){ 
	for(var i=0;i<inputs.length;i++){inputs[i].disabled=true;}
	for(var i=0;i<inputs2.length;i++){inputs2[i].disabled=true;}
}
function degriser(){ 	
	for(var i=0;i<inputs.length;i++)inputs[i].disabled=false;
	for(var i=0;i<inputs2.length;i++)inputs2[i].disabled=false;
}
function derouleAfine(){
	document.getElementById("menu").style.display="none";
	setTimeout('affiche()',1000);
}
function affiche(){
	$("#menu").slideToggle("slow");
}
function setVmFlag(){vmFlag = true;}

function gotoContinent()
{
	document.getElementById("carte").gotoContinent(document.form1.continents.value); 
}

function gotoPoint(idPoint)
{ 	
	if(detectFlash())document.getElementById('carte').gotoPoint(idPoint);
}
function affPoints(pays_nbannonce)
{ 															   
	affichecarte('veomap');
	document.getElementById("carte").affPoints(pays_nbannonce); 
}
function affichecarte(id){ 
	if(id=='veomap')id2='ggmap';
	else id2='veomap';
	document.getElementById(id).style.visibility='visible';
	document.getElementById(id2).style.visibility='hidden';
}  
function detectFlash() {	     
  	// Internet Explorer supports the mimeTypes collection, but it is always empty
    if (navigator.mimeTypes && navigator.mimeTypes.length > 0) {
    	// Firefox, Google Chrome, Safari, Opera
    	var mime = navigator.mimeTypes['application/x-shockwave-flash'];
        if (mime && mime.enabledPlugin) {
        	var version = mime.enabledPlugin.description;            
            return true;
        }
	} else {
    	if (typeof (ActiveXObject) != "undefined") {
        	// Internet Explorer
            try {
				var flash = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.1");
                return true;
            } 
            catch (e) {
            }
        }
	}
	return false ;
}		
function loadggmap(param) {
	if (GBrowserIsCompatible()) {   
		var map = new GMap2(document.getElementById("ggmap"));
		var myIcon = new GIcon(G_DEFAULT_ICON);
		myIcon.image = "images/petale.png";  
		myIcon.iconSize = new GSize(30, 42);
		myIcon.shadow = "images/shadow-petale.png";
		myIcon.shadowSize = new GSize(58.0, 43.0);
		myIcon.iconAnchor = new GPoint(18.0, 21.0);
		myIcon.infoWindowAnchor = new GPoint(18.0, 21.0);
		map.enableScrollWheelZoom();  
        map.addControl(new GMapTypeControl(), new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(65,6)));
		map.addControl(new GSmallMapControl (),new GControlPosition(G_ANCHOR_BOTTOM_LEFT, new GSize(10,6))); 

        function createMarker(point, html) {
		   affichecarte('ggmap');
          markerOptions = { icon:myIcon };
          var marker = new GMarker(point, markerOptions);

          GEvent.addListener(marker, "mouseover", function() {
          	marker.openInfoWindowHtml(html);
          });
          return marker;
        }
		
		//----------------
		partsParam = param.split("@");
		i=0;
		while(partsParam[i]!=''){
		   	partBien=partsParam[i].split("_");
			if(partBien[0]!='</table>' && partBien[1]!='undefined'){
				map.setCenter(new GLatLng(partBien[0],partBien[1]), 11);
				var latlng = new GLatLng(partBien[0],partBien[1]);
				map.addOverlay(createMarker(latlng,"<div style=width:200px;height:80px><div style=overflow:auto;width:200px;height:80px>"+partBien[2]+"</div></div>"));
			}
			i=i+1;
		}
	}
}  
var gotfocus;
function afficheliste(val){	
	if((gotfocus == false || !gotfocus) && document.getElementById("listeville") && (document.getElementById("listeville").style.visibility=='visible' || val==1)){	 
		if(document.getElementById("listeville")) document.getElementById("listeville").style.visibility='hidden';
		if(document.getElementById("pays")) document.getElementById('pays').style.visibility='visible';
		if(document.getElementById("typebien")) document.getElementById('typebien').style.visibility='visible';
		if(document.getElementById("personne")) document.getElementById('personne').style.visibility='visible';
		if(document.getElementById("budget")) document.getElementById('budget').style.visibility='visible';
		if(document.getElementById("nbsemaine")) document.getElementById('nbsemaine').style.visibility='visible';
		if(document.getElementById("txtlieu")) document.getElementById('txtlieu').style.visibility='visible';
		if(document.getElementById('region'))document.getElementById('region').style.visibility='visible';
		if(document.getElementById('ville'))document.getElementById('ville').style.visibility='visible';
	}else{
		if(document.getElementById("listeville"))document.getElementById("listeville").style.visibility='visible';
		if(document.getElementById("pays"))document.getElementById('pays').style.visibility='hidden';
		if(document.getElementById("typebien"))document.getElementById('typebien').style.visibility='hidden';
		if(document.getElementById("personne"))document.getElementById('personne').style.visibility='hidden';
		if(document.getElementById("budget"))document.getElementById('budget').style.visibility='hidden';
		if(document.getElementById("nbsemaine"))document.getElementById('nbsemaine').style.visibility='hidden';
		if(document.getElementById("txtlieu"))document.getElementById('txtlieu').style.visibility='hidden';
		if(document.getElementById('region'))document.getElementById('region').style.visibility='hidden';
		if(document.getElementById('ville'))document.getElementById('ville').style.visibility='hidden';
	}
}  
function envoie(){
	getvar('switchpage',1,1);
	document.forms["form1"].submit();
} 
function GoVille(param, page, id){
	var xhr = new getXhr();
	var ville;
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			//affPoints(xhr.responseText);
			if(id=='veomap'){
				if(document.getElementById("ville"))ville=document.getElementById("ville").value; 
				
				changeRef(document.getElementById("pays").value,xhr.responseText,ville);
			}else if(id=='ggmap' && xhr.responseText)loadggmap(xhr.responseText);
			//affichecarte(id);	  pour ggmap	
		}
	}
	xhr.open('POST',page,true);
	xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=iso-8859-1');
	xhr.send(param);
} 
var ajaxDroite=0;
function AfficherPopup() {
	if(document.getElementById("popup_newsletter").style.display == "none") document.getElementById("popup_newsletter").style.display = "block"	;
	else document.getElementById("popup_newsletter").style.display = "none" ;
}

function selCalendrier(valeur,type){
	var select=document.getElementById(type);
	for(i=0;i<select.options.length;i++){
		if(select.options[i].value == valeur)document.forms["form1"].elements[type].selectedIndex=i;
	}
}
function langue(choix) {
	document.formlg.Langue.value=choix;
	document.formlg.submit();
} 
 
function getXhr(){
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}else { // XMLHttpRequest non supportï¿½ par le navigateur 
		alert('Votre navigateur ne supporte pas les objets XMLHTTPRequest... Merci de mettre à jour Firefox, Opera ou eventuellement Internet Explorer'); 
		xhr = false; 
	}
	return xhr; 
}

function SendDataUpdate(param, page)
{
	//alert(param+" "+page);
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
	    XhrObj = new XMLHttpRequest();
		if (XhrObj.overrideMimeType) {
	                XhrObj.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
	    XhrObj = new ActiveXObject("Microsoft.XMLHTTP");
	}
	XhrObj.open("POST", page);
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);
}

//-------------------------------DIV VOLANTE--------------------------------------------------
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
var px = document.layers ? "" : "px";
function JSFX_FloatDiv(id, sx, sy,systart)
{
	var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
	window[id + "_obj"] = el;
	if(d.layers)el.style=el;
	el.cx = el.sx = sx;el.cy = el.sy = sy;
	el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};
	el.flt=function()
	{
		var pX, pY;
		pX = (this.sx >= 0) ? 0 : ns ? innerWidth : 
		document.documentElement && document.documentElement.clientWidth ? 
		document.documentElement.clientWidth : document.body.clientWidth;
		pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? 
		document.documentElement.scrollTop : document.body.scrollTop;
		if(this.sy<0) 
		pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ? 
		document.documentElement.clientHeight : document.body.clientHeight;
		//if(pY>380)pY=pY-460;

		if(pY>systart){
			pY2=pY-systart;
		}else pY2=0;
		this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY2 + this.sy - this.cy)/8;
		this.sP(this.cx, this.cy);
		setTimeout(this.id + "_obj.flt()", 40);
	}
	return el;
}

function is_numeric( mixed_var ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: David
    // *     example 1: is_numeric(186.31);
    // *     returns 1: true
    // *     example 2: is_numeric('Kevin van Zonneveld');
    // *     returns 2: false
    // *     example 3: is_numeric('+186.31e2');
    // *     returns 3: true
 
    return !isNaN( mixed_var );
}
function substr( f_string, f_start, f_length ) {
    // http://kevin.vanzonneveld.net
    // +     original by: Martijn Wieringa
    // *         example 1: substr('abcdef', 0, -1);
    // *         returns 1: 'abcde'
 
    if(f_start < 0) {
        f_start += f_string.length;
    }
 
    if(f_length == undefined) {
        f_length = f_string.length;
    } else if(f_length < 0){
        f_length += f_string.length;
    } else {
        f_length += f_start;
    }
 
    if(f_length < f_start) {
        f_length = f_start;
    }
 
    return f_string.substring(f_start, f_length);
}

function ValidePhoto(champ,wnom) {
	zone = champ.value;
	type = zone.substring(zone.length - 4,zone.length);
	var error = "";
	if (type != ".jpg" && type != "jpeg" && type != ".JPG" && type != "JPEG") {
		error +=   wnom + "\n" ;
	}
	if (error != "") {
		if (message == "") {champ.focus();}
		message += error;
		return (false);
	} else {
		return (true);
	} 
}

function ouvreFenetre(page, largeur, hauteur) {
	window.open(page, "", "scrollbars=yes,menubar=no,toolbar=no,resizable=no,width=" + largeur + ",height=" + hauteur);
}

function ouvreFenetre2(page, largeur, hauteur) {	 
	/*if(document.getElementById('ouvrefenetre2') == undefined){ 
		//alert(document.body.innerHTML);		
		if(!largeur)largeur=400;
		left=(document.body.clientWidth-largeur)/2;
		document.body.innerHTML=document.body.innerHTML+'<div id="griserfond" onclick="fermePopup();" style="top:0px;left:0px;width:10px;height:10px;position:absolute;z-index:145;-moz-opacity: 0.5;opacity:.50;filter: alpha(opacity=50);background-color:#888888"></div><div id="ouvrefenetre2" style="background-color:#FFFFFF;border:4px solid #B2B2B2; width:'+largeur+'px; height:'+hauteur+'px; position:absolute; top:75px; left:'+left+'px; z-index:150;overflow:hidden">ici</div>';		
		document.getElementById('griserfond').style.width=document.body.clientWidth+'px';
		document.getElementById('griserfond').style.height=document.body.clientHeight+'px';
		Go('',page,'ouvrefenetre2');				  
	}else{
		document.getElementById('griserfond').style.display="block";
		document.getElementById('ouvrefenetre2').style.display="block";
	}		 */
	window.open(page, "", "scrollbars=yes,menubar=no,status=yes,toolbar=no,resizable=no,width=" + largeur + ",height=" + hauteur + ",left=" + ((screen.width - largeur)/2) + ",top=" + ((screen.height - hauteur)/2));
}
function  fermePopup(){
	document.getElementById('griserfond').style.display="none";
	//document.getElementById('ouvrefenetre2').style.display="none";
}

function ouvreLien(choix) {
	window.open(choix,"", "menubar=no,toolbar=no,resizable=yes,width=800,height=600");
}
var message = "";

function Validator(champ,wnom,numerique) {
	zone = champ.value;
	var digits = "0123456789";
	var error = "";
	if (zone == "") {
		error += wnom + "\n" ;
	}
	if (numerique != "") {
		for (var i = 0; i < zone.length; i++) {
			temp = zone.substring(i, i+1);
			{
				if (digits.indexOf(temp) == -1 && zone != "") {
					error += wnom + " : La saisie doit-etre une valeure numerique.\n";
					break;
				}
			}
		}
	}
	if (error != "") {
		if (message == "") {
			champ.focus();
		}
		message += error;
		return (false);
	} else {
		return (true);
	} 
}

// Enleve le '0' des nb < 10
function ConvNum(tabDeDate) {
	for (i=0; i<tabDeDate.length; i++)
	tabDeDate[i] = (tabDeDate[i].charAt(0)=='0')?tabDeDate[i].charAt(1):tabDeDate[i];
	return tabDeDate;
}

// Retourne true si valeur_date est postï¿½rieure ï¿½ la date du jour
function DateFuture(valeur_date){
	var tabDate = valeur_date.split('/');
	var datAujourdhui = new Date();
	tabDate = ConvNum(tabDate);
	if (valeur_date.length > 0)
	{ 
		var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0]));
		if (datTest_Date <= datAujourdhui) return false;
	}
	return true;
}

// Retourne 1 si valeur_date1 < valeur_date2
// 0 si valeur_date1 = valeur_date2
// -1 si valeur_date1 > valeur_date2
function Compare_Dates(valeur_date1, valeur_date2){
	var tabDate1 = valeur_date1.split('/');
	tabDate1 = ConvNum(tabDate1);
	var datTest_Date1 = new Date(parseInt(tabDate1[2]), parseInt(tabDate1[1])-1, parseInt(tabDate1[0]));
	var tabDate2 = valeur_date2.split('/');
	tabDate2 = ConvNum(tabDate2);
	var datTest_Date2 = new Date(parseInt(tabDate2[2]), parseInt(tabDate2[1])-1, parseInt(tabDate2[0]));
	return (datTest_Date2-datTest_Date1==0)?"0":(datTest_Date2-datTest_Date1<0)?"-1":"1";
}

// Vï¿½rifie le format d une date saisie
function Verif_Date(valeur_date){ 
	var tabDate = valeur_date.split('/'); 
	var Maintenant = new Date(); 
	var annee = Maintenant.getFullYear();  
	var annee2=annee+2;
	tabDate = ConvNum(tabDate);
	var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0]));
	if (valeur_date.length>10)
	{ alert('Ne dois pas depasser 10 caracteres.');
	return false;
	}
	for (i=0; i<valeur_date.length; i++)
	{ if (valeur_date.charAt(i) == ' ')
	{ alert("La date ne doit pas contenir d\'espaces.");
	return false;
	}
	}
	if (valeur_date.length > 0)
	{ if ((parseInt(tabDate[0]) != datTest_Date.getDate()) || (parseInt(tabDate[1]) != parseInt(datTest_Date.getMonth())+1))
	{ alert("Veuillez saisir la date au format JJ/MM/AAAA.\n\nex : 6/6/2009 ou 06/06/2009");
	return false;
	}
	if ((tabDate[2].length != 4) || (parseInt(tabDate[2]) < annee) || (parseInt(tabDate[2]) > annee2))
	{ alert("Veuillez saisir l'annee sur 4 chiffres.\n\nElle doit etre comprise entre "+annee+" et "+annee2+".");
	return false;
	}
	}
	return true;
}

function ControleDates() {
	var strMsg='';
	if (Verif_Date(document.getElementById('debut').value) && Verif_Date(document.getElementById('fin').value)) {
		switch (Compare_Dates(document.getElementById('debut').value, document.getElementById('fin').value)) {
			case "-1" :
			alert('KO:\nDate debut > Date fin'); break;
			case "0" :
			alert('KO:\nDate debut = Date fin'); break;
			case "1" :
			alert('OK:\nDate debut < Date fin'); break;
			default :
			alert('Comparaison impossible');break;
		}
	}
}
function changeOngletProprio(choix){
	var onglets = ["start", "middle", "end"];
	for(i=0;i<3;i++){
		if(choix==onglets[i]){
			document.getElementById(onglets[i]).className= "on";
			document.getElementById(onglets[i]+"square").style.display= "block";
			if(onglets[i]=="start"){		 
				document.getElementById("middleleft").className= "on1";
				document.getElementById("middleright").className= "off";
			}else if(onglets[i]=="middle"){ 
				document.getElementById("middleleft").className= "on2";
				document.getElementById("middleright").className= "on1";
			}else if(onglets[i]=="end"){ 
				document.getElementById("middleleft").className= "off";
				document.getElementById("middleright").className= "on2";
			}
		}else{
			document.getElementById(onglets[i]).className= ""; 
			document.getElementById(onglets[i]+"square").style.display= "none";
		}
			
	}
} 

function recuptarifcs(tarif,numbien,type,affichebouton,idselec){   
	
	tabdate=tarif.split("_"); 
	if(document.getElementById("tarif_prereserv")!=undefined){
		//if(is_numeric(tabdate[2]))document.getElementById("tarif_prereserv").innerHTML=tabdate[2]+" e";
		//document.getElementById("tarif_prereserv").innerHTML="test";
		rqt="dispocsvalue="+document.getElementById("listecs").value+"&numbien="+numbien;	
		setTimeout("Go(\""+rqt+"&affichebouton="+affichebouton+"\",'panier.php','tarif_prereserv')",100);	   
	}	
	var reg1 = new RegExp("euros","g"); 
	var reg2 = new RegExp("=>","g"); 
	if(tabdate[2])tabdate[2]=tabdate[2].replace(reg1,"€").replace(reg2,"&#x25BA;");
	if(document.getElementById("tarif_prereserv")==undefined || document.getElementById("tarif"+numbien)!=undefined){  
		if(tabdate[2] && (idselec != undefined || type != 'rcs') && type!='contact')document.getElementById("tarif"+numbien).innerHTML='<table style="width:200px;"><tr><td><font size="3" >'+tabdate[2]+'&nbsp;&euro;</font></td></tr><tr><td align="left" valign="top"><font style="font-weight:normal">'+tabdate[3]+"</font></td></tr></table>";
		else if(is_numeric(tabdate[2]) && type=='contact')document.getElementById("tarif"+numbien).innerHTML=tabdate[3]+tabdate[2]+'&nbsp;&euro;';
		else if(tabdate[2] != '' && tabdate[2] != undefined)document.getElementById("tarif"+numbien).innerHTML=tabdate[3]+tabdate[2]+" &euro;";
		else document.getElementById("tarif"+numbien).innerHTML=""; 
	} 
	
	if(type=='rcs' && tabdate[0]){
		document.getElementById("urlcs"+numbien).href="?a="+numbien+"&datedebut="+tabdate[0]+"_"+tabdate[1];
		document.getElementById("photo"+numbien).href="?a="+numbien+"&datedebut="+tabdate[0]+"_"+tabdate[1];
	}else if(document.getElementById("VenteEnLigne")!=undefined && tabdate[0] != '')document.getElementById("VenteEnLigne").href="vente-online.php?numbien="+numbien+"&debut="+tabdate[0]+"&fin="+tabdate[1]+tabdate[4]+"&Mode=week-end&personne=1";
}					

function rl(url,largeur,hauteur) {
	var lien;
	var openwin;
	var reg1 = new RegExp("§","g");
	var reg2 = new RegExp("#","g");  
	var reg3 = new RegExp("~","g");  
	var reg4 = new RegExp(":","g");  
	lien = url.replace(reg1,"/").replace(reg2,".").replace(reg3,"?").replace(reg4,"http://www");
	//lien = Base64._utf8_encode(lien);
	
	if (largeur || hauteur)
   {
        ouvreFenetre2(lien,largeur,hauteur);
   }
   else
   {
    window.location.href=lien;
   }   
}
function utf8_encode ( string ) {   
    string = (string+'').replace(/\r\n/g, "\n").replace(/\r/g, "\n");   
    var utftext = "";   
    var start, end;   
    var stringl = 0;   
    start = end = 0;   
    stringl = string.length;   
    for (var n = 0; n < stringl; n++) {   
        var c1 = string.charCodeAt(n);   
        var enc = null;   
        if (c1 < 128) {   
            end++;   
        } else if((c1 > 127) && (c1 < 2048)) {   
            enc = String.fromCharCode((c1 >> 6) | 192) + String.fromCharCode((c1 & 63) | 128);   
       } else {   
            enc = String.fromCharCode((c1 >> 12) | 224) + String.fromCharCode(((c1 >> 6) & 63) | 128) + String.fromCharCode((c1 & 63) | 128);   
        }   
        if (enc != null) {   
            if (end > start) {   
                utftext += string.substring(start, end);   
            }   
            utftext += enc;   
            start = end = n+1;   
        }   
    }   
    if (end > start) {   
        utftext += string.substring(start, string.length);   
    }   
    return utftext;   
} 
   
function pageScroll() {
	document.getElementById('veomap').style.display = 'none' ;
	if(document.getElementById('barrefacebook'))document.getElementById('barrefacebook').style.display = 'none' ;
	if(document.getElementById('barrefacebook1'))document.getElementById('barrefacebook1').style.display = 'none' ;
   	window.scrollBy(0,-20); // horizontal and vertical scroll increments	
   	scrolldelay = setTimeout('pageScroll()',1); // scrolls every 100 milliseconds
	if(document.documentElement.scrollTop < 220) {
		clearTimeout(scrolldelay) ;
		document.getElementById('veomap').style.display = 'block' ;
		if(document.getElementById('barrefacebook'))document.getElementById('barrefacebook').style.display = 'block' ;
		if(document.getElementById('barrefacebook1'))document.getElementById('barrefacebook1').style.display = 'block' ;
	}
}
function searchville(textvalue,pays){
	if(document.getElementById("destination").value.length>2 && textvalue){
		document.getElementById('pays').style.visibility='hidden';
		document.getElementById('typebien').style.visibility='hidden';
		document.getElementById('personne').style.visibility='hidden';
		document.getElementById('budget').style.visibility='hidden';
		document.getElementById('nbsemaine').style.visibility='hidden';
		/*document.getElementById('datepicker').style.visibility='hidden'; */
		document.getElementById('txtlieu').style.visibility='hidden';
		if(document.getElementById('region'))document.getElementById('region').style.visibility='hidden';
		if(document.getElementById('ville'))document.getElementById('ville').style.visibility='hidden';
		setTimeout("Go(\'textvalue="+escape(textvalue)+"&pays="+pays+"\','ajdestination.php','divlisteville')",1);
	}else{
		document.getElementById('pays').style.visibility='visible';
		document.getElementById('typebien').style.visibility='visible';
		document.getElementById('personne').style.visibility='visible';
		document.getElementById('budget').style.visibility='visible';
		document.getElementById('nbsemaine').style.visibility='visible';
		/*document.getElementById('datepicker').style.visibility='visible';	*/
		document.getElementById('txtlieu').style.visibility='visible';
		if(document.getElementById('region'))document.getElementById('region').style.visibility='visible';
		if(document.getElementById('ville'))document.getElementById('ville').style.visibility='visible';
		if(document.getElementById("listeville"))setTimeout("document.getElementById('listeville').style.visibility='hidden'",200);
	}
} 
function changepays(pays){ 	
	if(pays=='france' || pays=='espagne' || pays=='italie'){ 
		setTimeout("Go('id=','listeville.php','ListeVille2')",1);
		setTimeout("GoVille('id="+pays+"&GoVille=1&ChoixPays=2','listeville.php','veomap')",1);
		setTimeout("Go('id="+pays+"','listeregdep.php','ListeRegion')",100);
	}else{
		setTimeout("Go('id=','listeregdep.php','ListeRegion')",1);
		setTimeout("Go('id="+pays+"&ChoixPays=2','listeville.php','ListeVille2')",1);
	}
}
function changeregion(numregion){
	//alert('changeregion '+numregion+' ville='+ville);
	setTimeout("Go('id="+numregion+"','listeville.php','ListeVille2')",1);
	gotoPoint(numregion);
}
function gererpanier(numbien, datedebut, datefin, active){
	rqt="numbien="+numbien+"&datedebut="+datedebut+"&datefin="+datefin+"&active="+active;
	setTimeout("Update(\""+rqt+"\",'panier.php')",1);
	document.getElementById(numbien).style.color = "#98999A"; 
	compteannonce();
}
function compteannonce(){
	setTimeout("Go('compteannonce=1&panier=1','panier.php','compteurpanier')",1);
}
function getvar(rid,rvar,cache){	
	//alert(rid+"\n"+rvar+"\n"+cache);	 
	griser();
	//degrise dans Go()
	if(document.getElementById('wrap_reponse')!=undefined)document.getElementById('wrap_reponse').innerHTML='<div align="center" style="margin-top:50px;margin-bottom:300px;"><img src="img/load.gif"/></div>';
	if(rid=='ville'){
		partsVille = rvar.split("=");
		ville = partsVille[0]; 
		ville = ville.replace(/'/g,'&apos;');
		rvar = rvar.replace(/_/g,'\'');
		ciblev=ville;
		gotoPoint(ville);
	}
	rqt=rid+"="+rvar;
	//if(rid=='ucodeNumMail') alert(rvar) ;
	if(rid=='switchpage' || rid=='annonceparpage'){
		pageScroll() ;
	}									 
	if(cache==3){setTimeout("Go(\""+rqt+"&home="+cache+"\",'searchaj.php','resultat')",1);}
	else setTimeout("Update(\""+rqt+"&home="+cache+"\",'searchaj.php')",1);
	if(rid == 'pays'){ 
		changepays(rvar);
	}else if(rid == 'region'){
		changeregion(rvar);
	}
	if(ajaxDroite==0)setTimeout('$("#search-optimization-wrapper").slideDown(3000);$("#search-optimization-wrapper label").css("display","inline"); ',400);
	if(rid=='switchpage' || rid=="ville" || rid=="region" || rid=="pays" || rid=="bienetre" || rid=="kid" || rid=="golfplace" || rid=="prestig" || rid=="idtheme" || ajaxDroite==0){
		setTimeout("Go(\""+rqt+"\",'homeright.php','blochomerightbas')",1000);	 
		ajaxDroite=1;
	} 	
} 
function Preload(situation) {
	if (document.images) {							
    	var objImages = new Image();
	    // set image url
	    var image_url = new Array();
		
		if(situation == "weekend") {
			image_url[0] = "css/images/search-optimization-detail-weekend.gif";	
			image_url[1] = "img/search-optimization-wrapper-weekend.gif" ;
			image_url[2] = "img/fd_pre-reserver2_fr.png" ;
		} else if(situation == "formuleski") {
			image_url[0] = "css/images/search-optimization-wrapper-montagne.gif";	
			image_url[1] = "css/images/search-optimization-detail-montagne.gif" ; 
			image_url[2] = "img/fd_pre-reserver2_fr.png" ;			
		} else {			
	     	image_url[0] = "css/images/search-optimization-detail-mer.gif";	
			image_url[1] = "img/fd_pre-reserver2_fr.png" ;
			//image_url[2] = "css/images/push-content-mer.gif" ;
			//image_url[3] = "css/images/push-wrapper-mer.gif" ;				
		}
		
	    for(var i=0; i<image_url.length; i++) {
		 	//alert("PreLoad de " + image_url[i]) ;
			if(image_url[i]) objImages.src = image_url[i]; 
			//document.body.innerHTML += image_url.length ;
	    }  				   
	}  
} 
function creercompte() {
	SendDataUpdate("newpushmail="+document.getElementById('email_inscrit').value+"&titrealerte="+document.getElementById('titrealerte').value+"&nummail="+document.getElementById('nummail').value, "packaj.php") ;
	 window.open("http://www.locasun.fr/moncompte.php?emailvac="+document.getElementById('email_inscrit').value) ;
	 document.getElementById("conteneurAlerte").style.display = "none" ;
}
	
function FermerBarreFacebook(){
	Update('fermerbarre=ok','panier.php');
	document.getElementById('barrefacebook').style.display='none';
	document.getElementById('barrefacebook1').style.display='none';
}	
/******* Pour les indicatifs téléphone **************************/		  
function changePaysIndicatif(pays,sid){
	if(document.getElementById('indicatifpaystelephone'+pays) != undefined){	 	
		if(document.getElementById('telephoneA1') != undefined){
			if(document.getElementById('telephoneA1').value =="")selectCode(pays, document.getElementById('indicatifpaystelephone'+pays).value, 'telephone',sid); 
			if(document.getElementById('telephoneB1').value =="")selectCode(pays, document.getElementById('indicatifpaystelephone'+pays).value, 'portable',sid); 
		}else{
			if(document.getElementById('tel_fixe').value =="")selectCode(pays, document.getElementById('indicatifpaystelephone'+pays).value, 'telephone',sid); 
			if(document.getElementById('tel_mobile').value =="")selectCode(pays, document.getElementById('indicatifpaystelephone'+pays).value, 'portable',sid); 
		}
	}
}
function selectCode(codepays, indicatif, type,sid) {  		
	document.getElementById('drapeau'+type+'sel').className=document.getElementById('drapeau'+type+codepays).className;	
	document.getElementById('drapeau'+type+'sel').style.visibility='visible';
	document.getElementById('indicatif'+type).value=indicatif;	   
	document.getElementById('codeindicatif'+type+'sel').innerHTML=document.getElementById('codeindicatif'+type+codepays).innerHTML;	   
	if(type=='telephone'){													
		if(document.getElementById('telephoneA1') != undefined){
			document.getElementById('telephoneA1').value =""; 
			SendDataUpdate('ind1='+indicatif+'&session='+sid+'&num=1','./packaj.php');  
			SendDataUpdate('tel1=&session='+sid+'&num=1','./packaj.php'); 
		}else if(document.getElementById('tel_fixe')) document.getElementById('tel_fixe').value =""; 
	}else{
		if(document.getElementById('telephoneB1') != undefined){
			document.getElementById('telephoneB1').value ="";  
			SendDataUpdate('ind2='+indicatif+'&session='+sid+'&num=1','./packaj.php'); 
			SendDataUpdate('tel2=&session='+sid+'&num=1','./packaj.php'); 
		}else document.getElementById('tel_mobile').value =""; 
	}
	setTimeout("document.getElementById('listedespays"+type+"').style.display='none';",200);	
	gotfocustelephone=false;
}  
var gotfocustelephone=false;
var gotfocusportable=false;
function apparaitre(type){		
	if(type=='telephone'){		  
		if(gotfocustelephone==true || gotfocustelephone=='true2'){	
			//alert(document.getElementById('select'+type).offsetX+' Top='+document.getElementById('select'+type).offsetTop+' Left='+document.getElementById('select'+type).offsetLeft); 
			document.getElementById('listedespays'+type).style.left=document.getElementById('select'+type).offsetLeft+'px';
			document.getElementById('listedespays'+type).style.top=(document.getElementById('select'+type).offsetTop+18)+'px';
			document.getElementById('listedespays'+type).style.display='block';	 
			//document.getElementById('listedespays'+type).focus();	  
		}else setTimeout("document.getElementById('listedespays"+type+"').style.display='none';",200);	
	}else{		  
		if(gotfocusportable==true || gotfocusportable=='true2'){	
			//alert(document.getElementById('select'+type).offsetX+' Top='+document.getElementById('select'+type).offsetTop+' Left='+document.getElementById('select'+type).offsetLeft); 
			document.getElementById('listedespays'+type).style.left=document.getElementById('select'+type).offsetLeft+'px';
			document.getElementById('listedespays'+type).style.top=(document.getElementById('select'+type).offsetTop+18)+'px';
			document.getElementById('listedespays'+type).style.display='block';	 
			//document.getElementById('listedespays'+type).focus();	  
		}else setTimeout("document.getElementById('listedespays"+type+"').style.display='none';",200);	
	}  
	
}	
function apparaitreBody(){
	if(gotfocustelephone != 'true2' && gotfocustelephone != false){
		gotfocustelephone=false;
		apparaitre('telephone');
	}else if(gotfocustelephone != false) gotfocustelephone=true;
	
	if(gotfocusportable != 'true2' && gotfocusportable != false){
		gotfocusportable=false;
		apparaitre('portable');
	}else if(gotfocusportable != false) gotfocusportable=true;
}	

/*****************************************************/												

