var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function strlen(mot)
        {
        return(mot.length);
        }

i1 = new Image;
i1.src='/img/archi2.2/menu_sinformer_bottom.gif';
i2 = new Image;
i2.src='/img/archi2.2/menu_partir_bottom.gif';
i3 = new Image;
i3.src='/img/archi2.2/menu_participer_bottom.gif';
i4 = new Image;
i4.src='/img/archi2.2/menu_membres_bottom.gif';
i5 = new Image;
i5.src='/img/archi2.2/contener_background.gif';

function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }
     
function fileindiv(fichier, div, att, post, error_txt)
	{
	if(att == 1)
		{
		// ON AFFICHE L'IMAGE D'ATTENTE
		// ON CHOPPE LA TAILLE ACTUELLE DU DIV
		haut = gebi(div).offsetHeight;
		gebi(div).innerHTML = '<div style="height:'+haut+'px" class="att_blanc">&nbsp;</div>';
		}
	mydate = new Date;
	mydate = mydate.getTime();
	

	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	xhr_object.onreadystatechange = function()
		{
		//alert(xhr_object.readyState);
		if(xhr_object.readyState == 4)
			{
			//gebi(div).innerHTML = xhr_object.responseText;
			if(xhr_object.status==200)
				{
				loadPageRes(xhr_object.responseText, div);
				}
			else
				{
				if(!error_txt)
					error_txt = "Erreur de chargement de la page (Erreur "+xhr_object.status+")";
				loadPageRes(error_txt, div);
				}
			}
		};
	if(post)
		{
		today = new Date;
		sec = today.getTime();
		intpos = fichier.indexOf("?");
		if(intpos > 0)
			fichier = fichier+'&anticache='+sec;
		else
			fichier = fichier+'?anticache='+sec;
		xhr_object.open("POST",fichier,true);
		xhr_object.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr_object.send(post);
		}
	else
		{
		today = new Date;
		sec = today.getTime();
		intpos = fichier.indexOf("?");
		if(intpos > 0)
			fichier = fichier+'&anticache='+sec;
		else
			fichier = fichier+'?anticache='+sec;
		xhr_object.open("GET", fichier, true);
		xhr_object.send(null);
		}
	}

function afficheBox(divname, content, e, over, moveit, zindex, noflash)
	{
	if(divname == "")
		divname = "dhtml_pop";
		
	if(!vn(zindex))
		zindex = 50;
		
	if(noflash != false)
		noflash = true;
		
	//alert(noflash);
		
	if(moveit != false)
		moveit = true;
		
	if(!document.getElementById(divname))
		{
		obj = document.createElement("div");
                obj.id = divname;
		var b = document.getElementsByTagName("body")[0];
		if (b.firstChild != null)		
			b.insertBefore(obj, b.firstChild);
		else
			b.appendChild(div);
		}
	
	/*if(!document.getElementById(divname))
		{
		obj = document.createElement("div");
                obj.id = divname;
		}
	
	obj = gebi(divname);	
	var b = document.getElementsByTagName("body")[0];
	
	if (b.firstChild != null)		
		b.insertBefore(obj, b.firstChild);
	else
		b.appendChild(div);*/
		
	// Z index
	gebi(divname).style.zIndex = zindex;
	
	if(divname != "photo_viewer")
		{
		gebi(divname).setAttribute('class', 'affiche_box'); 
		gebi(divname).setAttribute('className', 'affiche_box'); 
		}
	if(e != '')
		{
		get_x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : document.documentElement.scrollLeft+event.clientX;
		get_y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : document.documentElement.scrollTop+event.clientY;
		}
	else
		{
		get_x = 100;
		get_y = 100;
		}
	//window.status='X : '+get_x+' - Y : '+get_y;
	
	
	obj = document.getElementById(divname);
	
	// ON PLACE LE CONTENU
	if(content!='' && over!=1)
		obj.innerHTML = '<!-- close bouton --><a href="#" style="display:block;text-align:right;margin-bottom:5px" class="petitefont" onclick="closeBox(\''+divname+'\', '+noflash+');return(false);">[x] Fermer</a>'+content;
	else if(content!='')
		obj.innerHTML = content;
	else if (content == "")
		{
		content = obj.innerHTML;
		if(content.indexOf('<!-- close bouton -->') < 0)
			obj.innerHTML = '<!-- close bouton --><a href="#" style="display:block;text-align:right" class="petitefont" onclick="closeBox(\''+divname+'\', '+noflash+');return(false);">[x] Fermer</a>'+content;
		}
		
	// ON AFFICHE LE BLOC
	obj.style.display='block';
		
	// ON ESSAYE DE NE PAS DEBORDER DU CADRE
	obj_larg = obj.offsetWidth;
	obj_haut = obj.offsetHeight;
	if(obj_larg == 461)
		obj_larg = 620;
	win_larg = document.documentElement.offsetWidth;
	win_haut = ecran_hauteur;
	win_scrolltop = document.documentElement.scrollTop;
	
		// A GAUCHE
		if(get_x < 50)
			get_x = 50;
	
		// A DROITE
		if((get_x+obj_larg)>win_larg)
			{
			get_x = (win_larg-obj_larg);
			}
			
		// En bas
		old_get_y = get_y;
		bas_panneau = get_y+obj_haut-win_scrolltop;
		bas_ecran = win_haut;
		if(!over && bas_panneau+30>bas_ecran)
			{
			get_y = get_y-30-(bas_panneau-bas_ecran);
			if(get_y < 10)
				get_y = 10;
			}
		//alert(old_get_y+' - '+bas_panneau+' - '+bas_ecran+' - '+get_y)
	
	if(moveit)
		{
		if(over == 1)
			obj.style.top=(get_y+20)+"px";
		else
			obj.style.top=(get_y+10)+"px";
		obj.style.left=(get_x-50)+"px";
		}
	//alert(divname);
	//alert(func);
	//obj.onmouseout = new Function("closeBox('"+divname+"')");
	//alert(get_x+' - '+get_y);
	afficheOmbre(divname, 5, zindex-5);
	if(noflash)
		cacheElement(true, true);

	//cacheElement(true, true);
	
	//alert(divname+' : '+gebi(divname).style.zIndex)
	}
	
function afficheOmbre(divname, decal, zindex)
	{
	// On essaye d'afficher une ombre sous un element
	if(!gebi(divname))
		return(false);
		
	// Z index
	if(!vn(zindex))
		zindex = 45;
		
	// Decal
	if(!vn(decal))
		decal = 2;
		
	// ID de l'ombre
	divname_ombre = divname+'_ombre';
	
	// Création du div
	if(!gebi(divname_ombre))
		{
		obj = document.createElement("div");
                obj.id = divname_ombre;
		var b = document.getElementsByTagName("body")[0];
		if (b.firstChild != null)		
			b.insertBefore(obj, b.firstChild);
		else
			b.appendChild(div);
		gebi(divname_ombre).setAttribute('class', 'affiche_box_ombre'); 
		gebi(divname_ombre).setAttribute('className', 'affiche_box_ombre'); 
		}
	
	// Visibilité
	gebi(divname_ombre).style.display = gebi(divname).style.display;
	if(gebi(divname).style.position == 'fixed')
		gebi(divname_ombre).style.position = 'fixed';
		
	// Style
	gebi(divname_ombre).style.zIndex = zindex;
	gebi(divname_ombre).style.width = gebi(divname).offsetWidth+'px';
	gebi(divname_ombre).style.height = gebi(divname).offsetHeight+'px';
	gebi(divname_ombre).style.left = decal+getLeft(gebi(divname))+'px';
	gebi(divname_ombre).style.top = decal+getTop(gebi(divname))+'px';
	}


function closeBox(divname, noflash)
	{
	if(!divname || divname == "")
		divname = "dhtml_pop";
	obj = document.getElementById(divname);
	if(obj)
		obj.style.display='none';
	afficheOmbre(divname, '');

	if(noflash)
		cacheElement(false, true);
	//new Effect.Fade(divname);
	}

function resizeImage(myimg, x, y)
	{
	i1 = new Image();
	i1.src = myimg.src;
	if(x != 0 && i1.width>x)
		myimg.width=x;
	else if(y != 0 && i1.height > y)
		myimg.height = y;
	}

function vn(x)
        {
        var anum=/(^\d+$)|(^\d+.\d+$)/
        if (anum.test(x))
                testresult=true
        else
                testresult=false
        return (testresult)
        }

function afficheHpModule(module)
	{
	if(document.getElementById)
		{
		document.getElementById(module).style.display="block";
		}
	}

function cacheHpModule(module)
	{
	if(document.getElementById)
		{
		document.getElementById(module).style.display='none';
		}
	}

function changehp(img)
	{
	if(document.getElementById)
		{
		document.getElementById('avi').src='/img/hp/moteur_avi.gif';
		document.getElementById('hot').src='/img/hp/moteur_hot.gif';
		document.getElementById('sej').src='/img/hp/moteur_sej.gif';
		document.getElementById('loc').src='/img/hp/moteur_loc.gif';
		document.getElementById(img).src='/img/hp/moteur_'+img+'_1.gif';
		}
	}

function changemd(img, page)
	{
	if(document.getElementById)
		{
		document.getElementById('avi').src='/img/hp/moteur_avi.gif';
		document.getElementById('hot').src='/img/hp/moteur_hot.gif';
		document.getElementById('sej').src='/img/hp/moteur_sej.gif';
		document.getElementById('loc').src='/img/hp/moteur_loc.gif';
		document.getElementById(img).src='/img/hp/moteur_'+img+'_1.gif';
		}
	gebi('moteur_result_cadre_div').innerHTML = file(page);
	}

function ScanCookie(variable)
	{
	cook = document.cookie;
	variable += "=";
	place = cook.indexOf(variable,0);
	if (place <= -1)
		return("0");
	else
		{
		end = cook.indexOf(";",place)
		if (end <= -1)
			return(unescape(cook.substring(place+variable.length,cook.length)));
		else
			return(unescape(cook.substring(place+variable.length,end)));
		}
	}

function CreationCookie(nom,valeur,permanent)
	{
	if(permanent)
		{
		dateExp = new Date(2020,11,11);
		dateExp = dateExp.toGMTString();
		ifpermanent = 'expires=' + dateExp + ';';
		}
	else
		ifpermanent = '';
	document.cookie = nom+'='+escape(valeur)+';'+ifpermanent+';path=/;domain:.vacanceo.com';
	}

function addEngine() 
	{
	if ((typeof window.sidebar == "object") && (typeof window.sidebar.addSearchEngine == "function"))
		{
    		window.sidebar.addSearchEngine("http://www.vacanceo.com/misc/vacanceo.src", "http://www.vacanceo.com/misc/vacanceo.gif", "Vacanceo.com", "Voyage");
  		} 
	else 
		{
		var strQuery = "Encoding=ISO-8859-1&Name=Vacanceo.com&URI=http%3A%2F%2Fwww.vacanceo.com%2Frecherche%2F%3Fmot%3DTEST";
		var strAddURI = "http://www.microsoft.com/windows/ie/searchguide/spbuilder.mspx?" + strQuery;
		try 
			{ 
			window.external.AddSearchProvider(strAddURI); 
			}
		catch(eX)
			{
			alert("Échec de l'ajout d'un moteur de recherche.\nUtilisez-vous IE7 ?");
			}
  		}
	}

function insertBBcode(formulaire, champ, selec, smiley)
{
        if (isMozilla)
        {
        // Si on est sur Mozilla

                oField = document.getElementById(formulaire).elements[champ];

                objectValue = oField.value;

                deb = oField.selectionStart;
                fin = oField.selectionEnd;

                objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
                objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
                objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );

        //      alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionné:'"+objectSelected+"'("+(fin-deb)+")");
	        if(smiley == "1")
                	oField.value = objectValueDeb + selec + objectSelected + objectValueFin;
                else
                	oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]" + objectValueFin;
                oField.selectionStart = strlen(objectValueDeb);
                if(smiley == "1")
                	oField.selectionEnd = strlen(objectValueDeb + selec + objectSelected);
                else
                	oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]");
                oField.focus();
                oField.setSelectionRange(
                        objectValueDeb.length + selec.length + 2,
                        objectValueDeb.length + selec.length + 2);
        }
        else
        {
        // Si on est sur IE

                oField = document.getElementById(formulaire).elements[champ];
                var str = document.selection.createRange().text;

                if (str.length>0)
                {
                // Si on a selectionné du texte
                        var sel = document.selection.createRange();
                        if(smiley == 1)
                        	sel.text = selec + str;
                        else
                        	sel.text = "[" + selec + "]" + str + "[/" + selec + "]";
                        sel.collapse();
                        sel.select();
                }
                else
                {
                        oField.focus(oField.caretPos);
                //      alert(oField.caretPos+"\n"+oField.value.length+"\n")
                        oField.focus(oField.value.length);
                        oField.caretPos = document.selection.createRange().duplicate();

                        var bidon = "%~%";
                        var orig = oField.value;
                        oField.caretPos.text = bidon;
                        var i = oField.value.search(bidon);
	                if(smiley == 1)
                        	oField.value = orig.substr(0,i) + selec + orig.substr(i, oField.value.length);
                        else
                        	oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec + "]" + orig.substr(i, oField.value.length);
                        var r = 0;
                        for(n = 0; n < i; n++)
                        {if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
                        pos = i + 2 + selec.length - r;
                        //placer(document.getElementById(formulaire).elements[champ], pos);
                        var r = oField.createTextRange();
                        r.moveStart('character', pos);
                        r.collapse();
                        r.select();

                }
        }
}

function rechercheMembre(formchamp, e, tformnom)
	{
	if(!tformnom || tformnom == "")
		{
		formnom = "";
		autosubmit = false;
		}
	else
		{
		autosubmit = true;
		formnom = tformnom;
		}
	champ = formchamp;
	
	timeouter = "";
	afficheBox("cherche_membre", '<b>Entrez le pseudo du membre :</b><form name="recherche_membre_form" onSubmit="return(false)"><input type="text" name="pseudo" value="" style="width:150px" onKeyUp="if(this.value.length>1) { document.getElementById(\'cherche_membre_result\').innerHTML = \'Recherche en cours ... \';timeouter = setTimeout(\'rechercheMembreAjax(\\\'\'+this.value+\'\\\', '+autosubmit+')\', 1000)}" onKeyDown="clearTimeout(timeouter);" /></form><div id="cherche_membre_result"></div>', e, 0);
	document.recherche_membre_form.pseudo.focus();
	}

timeouter = "";
a=0;

function rechercheMembreAjax(pseudo, formnom)
	{
	a++;
	document.getElementById('cherche_membre_result').innerHTML = file("/membres/ajax_cherchePseudo.php?autosubmit="+autosubmit+"&pseudo="+escape(pseudo));
	}

function rechercheLieuAjax(pseudo, ok_region, ok_pays, ok_dept, ok_ville, ok_hotel, texte, ok_camping)
	{
	document.getElementById('cherche_lieu_res_box').innerHTML = file("/pays/ajax_choixlieu.php?mot="+escape(pseudo)+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte));
	}

function ecrireDans(divname, content)
	{
	if(document.getElementById)
		document.getElementById(divname).innerHTML = content;
	else
		alert('Votre navigateur n\'est pas compatible avec ce site');
	}

function changeLieu2(region_id, pays_id, dept_id, ville_fr_id, ville_monde_id, hotel_id, camping_id, ok_region, ok_pays, ok_dept, ok_ville, ok_hotel, ok_camping, texte)
	{
	if(region_id == "")
		region_id = 0;
	if(pays_id == "")
		pays_id = 0;
	if(dept_id == "")
		dept_id = 0;
	if(ville_fr_id == "")
		ville_fr_id = 0;
	if(ville_monde_id == "")
		ville_monde_id = 0;
	if(hotel_id == "")
		hotel_id = 0;
	if(camping_id == "")
		camping_id = 0;
	if(region_id != 0 && document.getElementById("div_region_id"))
		{
		// MISE A JOUR DE REGION ID
		ecrireDans('div_region_id', 'Region : <input type="hidden" name="region_id" value="'+region_id+'" />'+file('/pays/ajax_choixlieu.php?get=1&region_id='+region_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)));
		if(document.getElementById('div_pays_id'))
			document.getElementById('div_pays_id').innerHTML='';
		if(document.getElementById('div_dept_id'))
			document.getElementById('div_dept_id').innerHTML='';
		if(document.getElementById('div_ville_id'))
			document.getElementById('div_ville_id').innerHTML='';
		if(document.getElementById('div_hotel_id'))
			document.getElementById('div_hotel_id').innerHTML='';
		if(document.getElementById('div_camping_id'))
			document.getElementById('div_camping_id').innerHTML='';
		if(ok_pays == 1)
			ecrireDans('div_pays_id', 'Pays : <a href="#" onClick="afficheBox(\'cherche_membre\', file(\'/pays/ajax_choixlieu.php?region_id='+region_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)+'\'), event, 0);return(false)" class="nounder">cliquez ici pour choisir un pays</a>');
		}
	if(pays_id != 0 && document.getElementById("div_pays_id"))
		{
		// MISE A JOUR DE PAYS ID
		ecrireDans('div_pays_id', 'Pays : <input type="hidden" name="pays_id" value="'+pays_id+'" />'+file('/pays/ajax_choixlieu.php?get=1&pays_id='+pays_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)));
		if(document.getElementById('div_dept_id'))
			document.getElementById('div_dept_id').innerHTML='';
		if(document.getElementById('div_ville_id'))
			document.getElementById('div_ville_id').innerHTML='';
		if(document.getElementById('div_hotel_id'))
			document.getElementById('div_hotel_id').innerHTML='';
		if(document.getElementById('div_camping_id'))
			document.getElementById('div_camping_id').innerHTML='';
		if(pays_id == 19 && ok_dept == 1)
			ecrireDans('div_dept_id', 'Departement : <a href="#" onClick="afficheBox(\'cherche_membre\', file(\'/pays/ajax_choixlieu.php?pays_id=19&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)+'\'), event, 0);return(false)" class="nounder"><b>Pas de departement précis.</b> Cliquez ici si vous voulez choisir un departement.</a>');
		else if(pays_id != 19 && ok_ville == 1)
			ecrireDans('div_ville_id', 'Ville : <a href="#" onClick="afficheBox(\'cherche_membre\', file(\'/pays/ajax_choixlieu.php?pays_id='+pays_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)+'\'), event, 0);return(false)" class="nounder"><b>Pas de ville précise.</b> Cliquez ici si vous voulez choisir une ville.</a>');
			
		}
	if(dept_id != 0 && document.getElementById("div_dept_id"))
		{
		// MISE A JOUR DE DEPT ID
		ecrireDans('div_dept_id', 'Departement : <input type="hidden" name="dept_id" value="'+dept_id+'" />'+file('/pays/ajax_choixlieu.php?get=1&dept_id='+dept_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)));
		if(document.getElementById('div_ville_id'))
			document.getElementById('div_ville_id').innerHTML='';
		if(document.getElementById('div_hotel_id'))
			document.getElementById('div_hotel_id').innerHTML=''
		if(document.getElementById('div_camping_id'))
			document.getElementById('div_camping_id').innerHTML='';
		if(ok_ville == 1)
			ecrireDans('div_ville_id', 'Ville : <a href="#" onClick="afficheBox(\'cherche_membre\', file(\'/pays/ajax_choixlieu.php?dept_id='+dept_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)+'\'), event, 0);return(false)" class="nounder"><b>Pas de ville précise.</b> Cliquez ici si vous voulez choisir une ville.</a>');
		}
	if(ville_fr_id != 0 && document.getElementById("div_ville_id"))
		{
		// MISE A JOUR DE VILLE FR
		ecrireDans('div_ville_id', 'Ville : <input type="hidden" name="ville_id" value="'+ville_fr_id+'" />'+file('/pays/ajax_choixlieu.php?get=1&ville_fr_id='+ville_fr_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)));
		if(document.getElementById('div_hotel_id'))
			document.getElementById('div_hotel_id').innerHTML='';
		if(document.getElementById('div_camping_id'))
			document.getElementById('div_camping_id').innerHTML='';
		if(ok_hotel == 1 || ok_camping == 1)
			ecrireDans('div_hotel_id', 'Hotel ou camping: <a href="#" onClick="afficheBox(\'cherche_membre\', file(\'/pays/ajax_choixlieu.php?ville_fr_id='+ville_fr_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)+'\'), event, 0);return(false)" class="nounder"><b>Pas d\'hotel ou de camping.</b> Cliquez ici si vous voulez choisir un hotel ou un camping.</a>');
		}
	if(ville_monde_id != 0 && document.getElementById("div_ville_id"))
		{
		// MISE A JOUR DE VILLE MONDE
		ecrireDans('div_ville_id', 'Ville : <input type="hidden" name="ville_id" value="'+ville_monde_id+'" />'+file('/pays/ajax_choixlieu.php?get=1&ville_monde_id='+ville_monde_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)));
		if(document.getElementById('div_hotel_id'))
			document.getElementById('div_hotel_id').innerHTML='';
		if(ok_hotel == 1)
			ecrireDans('div_hotel_id', 'Hotel : <a href="#" onClick="afficheBox(\'cherche_membre\', file(\'/pays/ajax_choixlieu.php?ville_monde_id='+ville_monde_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)+'\'), event, 0);return(false)" class="nounder"><b>Pas d\'hotel.</b> Cliquez ici si vous voulez choisir un hotel.</a>');
		}
	if(hotel_id != 0 && document.getElementById("div_hotel_id"))
		{
		// MISE A JOUR DE VILLE MONDE
		ecrireDans('div_hotel_id', 'Hotel : <input type="hidden" name="hotel_id" value="'+hotel_id+'" />'+file('/pays/ajax_choixlieu.php?get=1&hotel_id='+hotel_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)));
		}
	if(camping_id != 0 && document.getElementById("div_hotel_id"))
		{
		// MISE A JOUR DE CAMPING
		ecrireDans('div_hotel_id', 'Camping : <input type="hidden" name="camping_id" value="'+camping_id+'" />'+file('/pays/ajax_choixlieu.php?get=1&camping_id='+camping_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)));
		}

	if(region_id == 0 && pays_id == 0 && dept_id == 0 && ville_fr_id == 0 && ville_monde_id == 0 && hotel_id == 0 && camping_id == 0)
		{
		ecrireDans('div_region_id', '<a href="#" onClick="afficheBox(\'cherche_membre\', file(\'/pays/ajax_choixlieu.php?ville_monde_id='+ville_monde_id+'&ok_region='+ok_region+'&ok_pays='+ok_pays+'&ok_dept='+ok_dept+'&ok_ville='+ok_ville+'&ok_hotel='+ok_hotel+'&ok_camping='+ok_camping+'&texte='+escape(texte)+'\'), event, 0);return(false)" class="nounder"><b>Cliquez ici pour choisir le lieu '+texte+'</b></a>');
		if(document.getElementById('div_pays_id'))
			document.getElementById('div_pays_id').innerHTML='';
		if(document.getElementById('div_dept_id'))
			document.getElementById('div_dept_id').innerHTML='';
		if(document.getElementById('div_ville_id'))
			document.getElementById('div_ville_id').innerHTML='';
		if(document.getElementById('div_hotel_id'))
			document.getElementById('div_hotel_id').innerHTML='';
		if(document.getElementById('div_camping_id'))
			document.getElementById('div_camping_id').innerHTML='';
		}

	}

function ajouteTr(div, texte)
	{
	elem = document.getElementById("tr_"+div);
	td = document.getElementById("td_"+div);
	plus = document.getElementById("plus_"+div);
	sep1 = document.getElementById("sep1_"+div);
	sep2 = document.getElementById("sep2_"+div);
	etat = elem.style.display;
	if(etat == "none")
		{
		if(document.all)
			elem.style.display = "block";
		else
			elem.style.display = "table-row";
		if(texte != '')
			td.innerHTML = texte;
		if(plus)
			plus.innerHTML = "[-]";
		if(sep1)
			{
			if(document.all)
				sep1.style.display = "block";
			else
				sep1.style.display = "table-row";
			}
		if(sep2)
			{
			if(document.all)
				sep2.style.display = "block";
			else
				sep2.style.display = "table-row";
			}
			
		}
	else
		{
		elem.style.display = "none";
		if(texte != '')
			td.innerHTML = "&nbsp;";
		if(plus)
			plus.innerHTML = "[+]";
		if(sep1)
			sep1.style.display = "none";
		if(sep2)
			sep2.style.display = "none";
		}
	}

function afficheSmiley(formulaire, champ, e, bigsmile)
	{
	afficheBox("cherche_membre", file("/ajax/getsmiley.php?big="+bigsmile+"&formulaire="+escape(formulaire)+"&champ="+escape(champ)), e, false);
	}

function gebi(t)
	{
	if(!document.getElementById)
		window.status = 'Votre navigateur ne vous permet pas de profiter au maximum de ce site';
	else
		return(document.getElementById(t));
	}

var menutempo;
var menutempo2;
var menuquickpass = 0;
var menuisopen = 0;
var mouseonmenu = 0;
var blockmenu = 0;
var menupass = 0;

function afficheMenu(t, etat)
	{
	menupass++
	// POUR LE DEBUG, ALLEZ DANS LA PAGE CONTACT
	debug = false;
	if(blockmenu == 1)
		return(false);
	if(debug) gebi('caca').innerHTML+='Pass :  '+menupass+' : ';
	  if(etat != 1)
		{
		if(t == 'out')
			{
			mouseonmenu = 0;
			clearTimeout(menutempo2);
			if(menuquickpass == 1 && menuisopen == 0)
				{
				afficheMenu('', 1);
				if(debug) gebi('caca').innerHTML+='Out : etat 0, passage rapide, menu fermé - Open : '+menuisopen+'<br />';
				}
			else
				{
				afficheMenu('out', 1);
				if(debug) gebi('caca').innerHTML+='Out : etat 0, passage rapide, menu fermé - Open : '+menuisopen+'<br />';
				}
				
			}
		else
			{
			// PREMIER PASSAGE SUR LE BOUTON ON NE LANCE L'OUVERTURE QUE DANS X SECONDES POUR EVITER LES PASSAGES DE LA SOURIS
			mouseonmenu = 1;
			menutempo2 = setTimeout("afficheMenu('"+t+"', 1)", 300); 
			menuquickpass = 1;
			if(debug) gebi('caca').innerHTML+='Pas out ('+t+') : etat 0, affiche le menu dans 200ms - Open : '+menuisopen+'<br />';
			}
		}
	else
		{
		menuquickpass = 0;
		menuopacity = 0;
		clearTimeout(menutempo);
		get_menu_sinformer = document.getElementById('menu_sinformer');
		get_menu_partir = document.getElementById('menu_partir');
		get_menu_participer = document.getElementById('menu_participer');
		get_menu_membres = document.getElementById('menu_membres');
		if(t != 'out')
			{
			if(debug) gebi('caca').innerHTML+='Pas out ('+t+') : etat 1, efface tout - Open : '+menuisopen+'<br />';
			if(get_menu_sinformer)
				get_menu_sinformer.style.display='none';
			if(get_menu_partir)
				get_menu_partir.style.display='none';
			if(get_menu_participer)
				get_menu_participer.style.display='none';
			if(get_menu_membres)
				get_menu_membres.style.display='none';
			}
		if(t=='out')
			{
			mouseonmenu = 0;
			if(debug) gebi('caca').innerHTML+='Out : etat 1, efface tout dans 2s - Open : '+menuisopen+'<br />';
			menuopacity = 1;
			menutempo = setTimeout("afficheMenu('')", 500); 
			}
		else if(t!='')
			{
			mouseonmenu = 1;
			menuisopen = 1;
			menuopacity = 1;
			cacheElement(true);
			gebi(t).style.display='block';
			if(debug) gebi('caca').innerHTML+='Pas out ('+t+') : etat 1, affiche '+t+' tout de suite - Open : '+menuisopen+'<br />';
			}
		if(t == '')
			{
			menuisopen = 0;
			cacheElement(false);
			}

		bloc1 = "contenu_gauche";
		bloc2 = "contenu_droite";
		if(t == 'get_menu_membres')
			{
			bloc1 = "contenu_droite";
			bloc2 = "contenu_gauche";
			}
		if(menuopacity == 1)
			{
			if(document.all)
				{
				//gebi(bloc2).style.filters.alpha.opacity=50;
				//gebi(bloc1).style.filters.alpha.opacity=50;
				}
			else
				{
				gebi(bloc2).style.setProperty("-moz-opacity", 0.5, "");
				gebi(bloc1).style.setProperty("-moz-opacity", 0.5, "");
				}
			}
		else
			{
			if(document.all)
				{
				//gebi(bloc1).style.filters.alpha.opacity=100;
				//gebi(bloc2).style.filters.alpha.opacity=100;
				}
			else
				{
				gebi(bloc1).style.setProperty("-moz-opacity", 1, "");
				gebi(bloc2).style.setProperty("-moz-opacity", 1, "");
				}
			}
		}
	}

element_to_show = new Array();
function cacheElement(mode, noselect)
	{
	eltsToHide=new Array('iframe', 'object','embed');
	if(!noselect)
		eltsToHide[3] = 'select';
	for(var k=0; k<eltsToHide.length; k++) 
    		{
        	elt=eltsToHide[k];
	        flash=document.getElementsByTagName(elt);
	        if (flash.length>0) 
	        	{
			for(i=0;i<flash.length;i++) 
				{
				if(mode)
					{
					if(flash[i].style.visibility != 'hidden')
						element_to_show[flash[i]] = true;
					flash[i].style.visibility='hidden';
					}
				else
					{
					if(element_to_show[flash[i]])
						flash[i].style.visibility='visible';
					}
				}
	        	}
    		}
	}

function menuVire()
	{
	// CETTE FONCTION, LANCEE PAR UN CLICK SUR LE SITE, EFFACE LE MENU
	if(mouseonmenu == 0 && menuisopen == 1)
		afficheMenu('', 1);
	}

sas_tmstp = Math.round(Math.random()*10000000000);sas_masterflag=1;

function SmartAdServer(sas_pageid,sas_formatid,sas_target) 
	{
	if (sas_masterflag==1) {sas_masterflag=0;sas_master='M';} else {sas_master='S';};
	document.write('<scr'+'ipt src="http://www.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?"></scr'+'ipt>');
	
	}

function SmartAdServer2(sas_pageid,sas_formatid, sas_target, box, autopromo) 
	{
	if (sas_masterflag==1) {sas_masterflag=0;sas_master='M';} else {sas_master='S';};
	
	script_url = 'http://www.smartadserver.com/call/pubj/' + sas_pageid + '/' + sas_formatid + '/'+sas_master + '/' + sas_tmstp + '/' + escape(sas_target) + '?';
	//script_url = '/css/aeff.js';
	
	document.write(script_url);
	
	var scriptElement = document.createElement("script");
	scriptElement.src = script_url;
	scriptElement.type= "text/javascript";
	gebi(box).appendChild(scriptElement);
	alert(gebi(box).innerHTML);
	/*gebi(box).innerHTML += autopromo;	*/
	}

var timeronglet;

function ongletAffichePerso(mode)
	{
	if(mode)
		timeronglet = setTimeout("ongletActionPerso(true)", 2000);
	else
		{
		timeronglet = setTimeout("ongletActionPerso(false)", 10000);
		}
	}

function ongletActionPerso(mode)
	{
	var etat = gebi("raccourcis_modif").style.display;
	if(etat == '')
		etat = "none";
	var hauteur = gebi("raccourcis").style.height;
	if(mode && etat=="none")
		{
		// ON AFFICHE LE TEXTE
		etat = "block";
		// ON AGRANDIT LE BLOC
		hauteur = '45px';
		}
	else if(!mode && etat=="block")
		{
		// ON ENLEVE LE TEXTE
		etat = "none";
		// ON REDUIT LE BLOC
		hauteur = '34px';
		}
	gebi("raccourcis_modif").style.display = etat;
	gebi("raccourcis").style.height = hauteur;
	}

var alertboxtimer;

function afficheAlertBox(texte, classe, temps, largeur)
	{
	clearTimeout(alertboxtimer);
	if(classe == "")
		classe = "alerte";
	if(texte!="")
		gebi('alerte_box').innerHTML = texte;
	if(temps=='')
		temps = 5;

	// ON POSITIONNE LE BLOC
	margin_left = (document.documentElement.offsetWidth-965)/2;
	margin_left = margin_left+Math.round((640-largeur)/2);
	gebi('alerte_box').style.left = margin_left+"px";
	margin_top = 300+document.documentElement.scrollTop;
	gebi('alerte_box').style.top = margin_top+"px";
	gebi('alerte_box').style.width = largeur+"px";
	gebi('alerte_box').setAttribute('class', classe); 
	gebi('alerte_box').setAttribute('className', classe); 
	//gebi('alerte_box').style.display = 'block';
	cacheElement(true);
	gebi('alerte_box').style.display='block';
	alertboxtimer = setTimeout("closeAlertBox()", (temps*1000));
	}
	
function closeAlertBox()
	{
	gebi('alerte_box').style.display='none';
	cacheElement(false);
	}
	
function loadPageRes(html, p)
{
		var a;
		var js = '';
	
		var e = /<script[^>]+src\="(.+)"[^>]*><\/script>/gi;
		var r;
		var h;
		h = html;
		while (r = e.exec(h))
		{
			var elt = document.createElement('script');
                        elt.type = 'text/javascript';
                        elt.src = r[1];
			var b = document.getElementsByTagName("body")[0];
			if (b.firstChild != null)		
				b.insertBefore(elt, b.firstChild);
			else
				b.appendChild(elt);
	
			// On enlève de h
			var h = h.substr(0, r.index) + h.substr(r.index + r[0].length);
			if (r = e.exec(h)){} // A laisser... sinon Firefox fait le moisi :|
			var e = /<script[^>]+src\="(.+)"[^>]*><\/script>/gi;
		}
	
		
		while ((a = h.indexOf('<script ')) != -1)
		{
			var b = h.substr(a, h.length - a);
			var fin = h.indexOf('</script>' /**/);
			if (fin > -1)
			{
				var js2 = b.substr(0, fin - a);
				var c = js2.indexOf('>');
				js += js2.substr(c + 1);
				h = h.substr(0, a) + h.substr(fin + /**/ 9);
			}
		}
	
	if (document.getElementById(p))
	{
		document.getElementById(p).innerHTML = h;
	}
	try
	{
		if (js)
			eval(js);
	}
	catch(e){alert(e);};
}

function getLeft(l)
{
  if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent));
  else return (l.offsetLeft);
}
function getTop(l)
{
  if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
  else return (l.offsetTop);
}

function getLayoutOffsets()
	{
	var _d = document;
	var _w = window;
        var _de = _d.documentElement;   
        var xScroll, yScroll;
        if (window.innerHeight && window.scrollMaxY){   
                xScroll = _w.innerWidth + _w.scrollMaxX;
                yScroll = _w.innerHeight + _w.scrollMaxY;
        }else if (document.body && document.body.scrollHeight > document.body.offsetHeight){
                xScroll = document.body.scrollWidth;
                yScroll = document.body.scrollHeight;
        }else if (document.body) {
                xScroll = document.body.offsetWidth;
                yScroll = document.body.offsetHeight;
        }
        var windowWidth, windowHeight;
        if (self.innerHeight){
                windowWidth = _de.clientWidth ? _de.clientWidth : self.innerWidth;
                windowHeight = self.innerHeight;
        }else if (_de && _de.clientHeight){
                windowWidth = _de.clientWidth;
                windowHeight = _de.clientHeight;
        }else if (_d.body){
                windowWidth = _d.body.clientWidth;
                windowHeight = _d.body.clientHeight;
        }       
        pageHeight = yScroll < windowHeight ? windowHeight : yScroll;
        pageWidth = xScroll < windowWidth ? xScroll : windowWidth;
        return [pageWidth,pageHeight,windowWidth,windowHeight];
	}
	
ecran_larg = getLayoutOffsets()[2];
ecran_hauteur = getLayoutOffsets()[3];

function correctPNG()
	{
	type_gg = typeof(GBrowserIsCompatible);
	if(type_gg != 'function')
		{
		for(var i=0; (i<document.images.length && i< 20); i++)
			{
			var img = document.images[i]
			var imgName = img.src.toUpperCase()
			if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
			{
			var imgID = (img.id) ? "id='" + img.id + "' " : ""
			var imgClass = (img.className) ? "class='" + img.className + "' " : ""
			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
			var imgStyle = "display:inline-block;" + img.style.cssText
			if (img.align == "left") imgStyle = "float:left;" + imgStyle
			if (img.align == "right") imgStyle = "float:right;" + imgStyle
			if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
			var strNewHTML = "<span " + imgID + imgClass + imgTitle
			+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
			+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
			+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
			img.outerHTML = strNewHTML
			i = i-1
			}
		}
	}
}

function ajouteEvent(element, evenement, fonction)
	{
	evenement_ie = "on"+evenement;
	if (element.addEventListener) 
		{
		element.addEventListener(evenement, fonction, false);
		} 
	else if (element.attachEvent) 
		{
		element.attachEvent(evenement_ie, fonction);
		}
	}
	
function sendform(formulaire, destination, fichier)
	{
	// ENVOI LES FORMULAIRES EN AJAX
	nb_champs = formulaire.elements.length;
	post = "";
	for(a=0;a<nb_champs;a++)
		{
		if(((formulaire.elements[a].type == "checkbox" || formulaire.elements[a].type == "radio") && formulaire.elements[a].checked) || (formulaire.elements[a].type != "checkbox" && formulaire.elements[a].type != "radio"))
			post += escape(formulaire.elements[a].name)+"="+escape(formulaire.elements[a].value)+'&';
		}
	//alert(post);
	fileindiv(fichier, destination, 1, post);
	}
	
function squizzEasyregie()
	{
	if(!gebi('reel_pub_finish'))
		{
		gebi('reel_pub_300x250').innerHTML = '';
		gebi('reel_pub_728x90').innerHTML = '';
		}		
	}
	
function ajouterPageFavoris(title, url) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }
	
function ajouterFavoris() {

 title = document.title; 
  // Blogger - Replace with <$BlogItemTitle$> 
  // MovableType - Replace with <$MTEntryTitle$>

 url = document.location.href;
  // Blogger - Replace with <$BlogItemPermalinkURL$> 
  // MovableType - Replace with <$MTEntryPermalink$>
  // WordPress - <?php bloginfo('url'); ?>

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }
 
function afficheViral(div_name, type_id, element_id, online, event)
	{
	afficheBox(div_name, '<div id="viral_ajax_box"><br /><br /><br /><br /><br /><br /><br /></div>', event, false);
	gebi(div_name).style.width='590px';
	gebi(div_name).style.left='100px';
	fileindiv('/reco/ajax_vir.php?element_type_id='+type_id+'&element_id='+element_id+'&online='+online, 'viral_ajax_box', true, '', '');
	}
	
function addAchamp(uniqid)
		{
		emt_email = 0;
		emt_email_not_empty = 0;
		for(a=0;a<gebi('reco_'+uniqid+'').elements.length;a++) 
			{ 
			emt_name = gebi('reco_'+uniqid+'').elements[a].name;
			if(emt_name == 'email[]')
				{
				//alert(\'oui\');
				emt_email++;
				if(gebi('reco_'+uniqid+'').elements[a].value != '')
					emt_email_not_empty++;
				}
			}
		if(emt_email <= (emt_email_not_empty+1))
			{
			if(emt_email<10)
				{
				obj = document.createElement('div');
				//obj.id = \'email_div_box_n\'+emt_email;
				gebi('viral_mail_box').appendChild(obj);
				obj.innerHTML = gebi('viral_mail_box_example').innerHTML;
				//alert(ScanCookie('emailami_0'));
				obj.innerHTML = obj.innerHTML.replace(ScanCookie('emailami_0'), '""');
				}
			}
		window.status = emt_email+' - '+emt_email_not_empty;
	}
	
function decoupeStr(texte, debut, fin, include)
	{
	pos = texte.indexOf(debut);
	if(pos <= 0)
		pos = 0;		
	pos2 = texte.indexOf(fin, pos);
	if(pos2 <= 0)
		pos2 = 0;
	
	d1 = pos+debut.length;
	d2 = pos2;
	
	if(!include)
		pos += debut.length;
	else
		pos2 += fin.length;
	
	new_string = texte.substring(pos, pos2);
	
	return(new_string);

	}
	
function openBlogBox(type_id, element_id, event)
	{
	blogboxhtml = '<div id="blogbox">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br /><br /><br /></div>';
	afficheBox('bigblogbox', blogboxhtml, event, false);
	fileindiv('/ajax/getHTMLBlogging.php?type_id='+type_id+'&element_id='+element_id, 'blogbox', true, '', '');
	}
	
function vn(x)
        {
        var anum=/(^\d+$)|(^\d+.\d+$)/
        if (anum.test(x) && x!=0)
                testresult=true
        else
                testresult=false
        return (testresult)
        }
        
function gestiondisplay(div)
	{
	// Ouvre, ferme un bloc
	div = gebi(div);
	
	if(div)
		{
		disp = div.style.display;
		if(disp == 'none')
			{
			div.style.display='block';
			}
		else
			div.style.display='none';
		}
	}
	
function getRadioValue(radio)
	{
	var m=0;
	//alert(radio.length);
	for (i=0;i<radio.length;i++) 
		{
		//alert('Passage '+i+' / Checked : '+radio[i].checked+' / Value '+radio[i].value);
		if (radio[i].checked==true) 
			{
      			return(radio[i].value);
    			}
  		}
  	return('');
	}

if(document.all)
	window.attachEvent("onload", correctPNG);
document.onclick = menuVire;
