// JavaScript Document
var url; 
var moz = (document.implementation && document.implementation.createDocument); 
var ie = (window.ActiveXObject);


/*fonction qui ecrit dans une div*/
function writediv(nom_div, texte)
{
	parent.document.getElementById(nom_div).innerHTML = texte;
}

/*fonction qui appelle un fichier*/
function file(fichier)
{
	var xmlhttp = null;
	if (moz)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (ie)
	{
		var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	xmlhttp.open("GET", fichier, false);
	xmlhttp.send(null);
	if(xmlhttp.readyState == 4)
	{
		return(xmlhttp.responseText);
	}
	else
	{
		return(false);
	}
}

function masque_id(nom_id)
{
	parent.document.getElementById(nom_id).style.display="none";
}


function affiche_id(nom_id)
{
	parent.document.getElementById(nom_id).style.display="block";
}

function ensavoir()
{
	if(description = file('ajax_ensavoir.php'))
	{
		if(description==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de la rubrique En savoir plus !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"EN SAVOIR PLUS"}})
		}
		else
		{
			Windows.closeAll();
			writediv('div_affiche', description);
			var win = new Window({className:"alphacube", width:450, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"EN SAVOIR PLUS"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
			win.setContent("div_affiche");
			win.show();
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de  la rubrique En savoir plus !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"EN SAVOIR PLUS"}})
	}
}

function chargement()
{
	taille0=document.getElementById('global').offsetHeight;
	taille=taille0-124-40;
	taille2=taille0-124-29;
	document.getElementById('map').style.height=taille+"px";
	document.getElementById('menu_droit').style.height=taille2+"px";
	
	largeur0=document.getElementById('global').offsetWidth;
	largeur=largeur0-230-30;
	document.getElementById('map').style.width=largeur+"px";
	
	if(taille<590)
	{
		document.getElementById('notes').style.display='none';
	}
	else
	{
		if(file('ajax_session.php')==1)
		{
			document.getElementById('notes').style.display='block';
		}
		else
		{
			document.getElementById('notes').style.display='none';
		}
	}
	//var info=info_membre();
	
	/*positionnement des fleches sur la carte*/
	document.getElementById('deplacement_haut').style.left=Math.ceil(largeur/2)+"px";
	document.getElementById('deplacement_bas').style.left=Math.ceil(largeur/2)+"px";
	document.getElementById('deplacement_bas').style.top=Math.ceil(taille-36)+"px";
	document.getElementById('deplacement_gauche').style.top=Math.ceil(taille/2)+"px";
	document.getElementById('deplacement_droite').style.top=Math.ceil(taille/2)+"px";
	document.getElementById('deplacement_droite').style.left=Math.ceil(largeur-36)+"px";
}

function chargement2()
{
	largeur0=document.getElementById('global').offsetWidth;
	largeur=largeur0-230-40;
	document.getElementById('centre').style.width=largeur+"px";
}

function contact()
{
	var description='';
	
	if(texte = file('ajax_contact.php'))
	{
		if(texte!=0)
		{
			Windows.closeAll();
			writediv('div_affiche', texte);
			if(info['pseudo_membre']!='N.C.')
			{
				var win = new Window({className:"alphacube", width:400, height:300, top:140, left:document.getElementById('contenant').offsetWidth-260-420, rechargement:false, title:"CONTACT"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
			}
			else
			{
				var win = new Window({className:"alphacube", width:400, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-420, rechargement:false, title:"CONTACT"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
			}
			win.setContent("div_affiche");
			win.show();
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'affichage du formulaire de contact.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACT"}})
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'affichage du formulaire de contact.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACT"}})
	}
}

function valid_contact(nom, prenom, email, objet, message)
{
	if(nom=='' && email=='' && message=='')
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous devez remplir correctement les champs obligatoires.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACT"}})
	}
	else
	{
		if(texte = file('ajax_contact2.php?nom='+escape(nom)+'&prenom='+escape(prenom)+'&email='+escape(email)+'&objet='+escape(objet)+'&message='+escape(message)))
		{
			if(texte==0)
			{
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre message a été envoyé.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACT"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'envoi du message.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACT"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'envoi du message.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACT"}})
		}
	}
}


function actualise_dernier()
{
	if(texte = file('actualise_dernier.php'))
	{
		if(texte!=0)
		{
			writediv('derniers_contrib', texte);
		}
	}
}

/*****************************************************************************************
****************** Fonctions qui recupere les infos de chaque membre *********************
******************************************************************************************/
function info_membre()
{
	var xmlhttp = null;
	if (moz)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (ie)
	{
		var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	
	xmlhttp.open("GET", "ajax_membre.php", false);
	xmlhttp.setRequestHeader('User-Agent', 'Affichage des visites');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);
	
	var info = new Array();
	
	if(xmlhttp.status == 200)
	{
		var liste1 = xmlhttp.responseXML.getElementsByTagName('lat_membre');
		var liste2 = xmlhttp.responseXML.getElementsByTagName('long_membre');
		var liste3 = xmlhttp.responseXML.getElementsByTagName('zoom_membre');
		var liste4 = xmlhttp.responseXML.getElementsByTagName('pseudo_membre');
		var liste5 = xmlhttp.responseXML.getElementsByTagName('nom_membre');
		var liste6 = xmlhttp.responseXML.getElementsByTagName('prenom_membre');
		var liste7 = xmlhttp.responseXML.getElementsByTagName('email_membre');
		var liste8 = xmlhttp.responseXML.getElementsByTagName('id_ville');
		var liste9 = xmlhttp.responseXML.getElementsByTagName('nom_ville');
		var liste10 = xmlhttp.responseXML.getElementsByTagName('note_membre');
		
		var m= liste1.length;
		
		for(var i = 0;  i < m; i++)
		{
			var lat_membre=parseFloat(liste1[i].firstChild.nodeValue);
			var long_membre=parseFloat(liste2[i].firstChild.nodeValue);
			var zoom_membre=parseInt(liste3[i].firstChild.nodeValue);
			var pseudo_membre=liste4[i].firstChild.nodeValue;
			var nom_membre=liste5[i].firstChild.nodeValue;
			var prenom_membre=liste6[i].firstChild.nodeValue;
			var email_membre=liste7[i].firstChild.nodeValue;
			var id_ville=liste8[i].firstChild.nodeValue;
			var nom_ville=liste9[i].firstChild.nodeValue;
			var note_membre=liste10[i].firstChild.nodeValue;
			
			info_membre['lat_membre']=lat_membre;
			info_membre['long_membre']=long_membre;
			info_membre['zoom_membre']=zoom_membre;
			info_membre['pseudo_membre']=pseudo_membre;
			info_membre['nom_membre']=nom_membre;
			info_membre['prenom_membre']=prenom_membre;
			info_membre['email_membre']=email_membre;
			info_membre['id_ville']=id_ville;
			info_membre['nom_ville']=nom_ville;
			info_membre['note_membre']=note_membre;
		}
	}
	return info_membre;
}

/*****************************************************************************************
********************** Fonctions qui concernent l'identification *************************
******************************************************************************************/
/*fonction qui verifie la connexion*/
function connexion(email_membre, mp_membre, div_erreur, div_ok, div_affiche, div_masque)
{
	if(email_membre != '' && mp_membre!="")
	{
		if(texte = file('ajax_identification.php?email_membre='+escape(email_membre)+'&mp_membre='+escape(mp_membre)))
		{
			if(texte==0)
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Identification incorrecte !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:'IDENTIFICATION'}})
			}
			else
			{
				/*Récupération des variables concernant le membre*/
				Effect.toggle(div_masque,'slide');
				var info=info_membre();
				writediv(div_ok, '<a onclick="Windows.closeAll(); mes_infos();">'+info['pseudo_membre']+' connect&eacute; </a>');
				document.getElementById(div_masque).style.display="none";
				document.getElementById(div_affiche).style.display="block";
				document.getElementById('div_inscription').style.display="none";
				document.getElementById('header3').style.display="block";
				document.getElementById('div_moncompte2').style.display="none";
				document.getElementById('div_moncompte').style.display="block";
				document.getElementById('notes').style.display="block";
				ggmap_load(info['lat_membre'], info['long_membre'], info['zoom_membre']);
				Effect.SlideDown(div_affiche);
				Windows.closeAll();
				actualise_messagerie();
				if(info['note_membre']!="N.C." && info['note_membre']!="")
				{
					document.getElementById('form_note').note.value=info['note_membre'];
				}
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Identification incorrecte !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"IDENTIFICATION"}})
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Identification incorrecte !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"IDENTIFICATION"}})
	}
}

/*fonction qui permet la deconnexion à l'espace privé*/
function deconnexion(div_erreur, div_affiche, div_masque)
{
	Windows.closeAll();
	texte = file('ajax_deconnexion.php');
	var info=info_membre();
	/*ggmap_load(info['lat_membre'], info['long_membre'], info['zoom_membre']);*/
	document.getElementById(div_affiche).style.display="block";
	document.getElementById(div_masque).style.display="none";
	document.getElementById('header3').style.display="none";
	document.getElementById('div_inscription').style.display="block";
	document.getElementById('div_moncompte').style.display="none";
	document.getElementById('div_moncompte2').style.display="block";
	document.getElementById('notes').style.display="none";
	Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous &ecirc;tes d&eacute;connect&eacute; !</p>', {windowParameters: {className: "alphacube", width:300, height:180, title:"DECONNEXION"}})
	effect_1 = new Effect.SlideDown(div_affiche);
	return false;
}


/*fonction qui ouvre la fenetre d'inscription*/
function ouvre_inscription()
{
	if(texte = file('ajax_inscription.php'))
	{
		Windows.closeAll();
		writediv('div_affiche', texte);
		init();
		ggmap_inscription('48.083333', '-1.683333', '11');
		masque_legende();
		var win = new Window({className:"alphacube", width:430, height:440, top:140, left:document.getElementById('contenant').offsetWidth-260-450, rechargement:true, title:"INSCRIPTION" })
		win.setContent("div_affiche");
		win.show();
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'affichage du formulaire d\'inscription !</p><p class="erreur">Veuillez r&eacute;-&eacute;ssay&eacute; ulterieurement !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
	}
}

function suppr_avatar(id_temp, type_suppr)
{
	if(texte = file('ajax_suppr_avatar.php?id_temp='+escape(id_temp)))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la suppression d\'une photo</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
		}
		else
		{
			document.getElementById('avatar_iframe').style.display="block";
			writediv('photo_avatar', '<img src="_upload_avatar/sans_avatar.png" alt="Aucun avatar" title="Aucun avatar" />');
			writediv('avatar_iframe', '<iframe src="avatar_iframe.php?id_temp='+id_temp+'" name="formulaire1" frameborder="0" id="formulaire1" style="border:none;"></iframe>');
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la suppression d\'une photo</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
	}
}


/*fonction qui verifie le remplissage des champs du formulaire d'inscription*/
function verif_inscription(pseudo_membre, email_membre, id_ville, coordonnees, zoom, cgv_membre, connu_membre, portable_membre, mailing_membre, avatar_membre)
{
	if ((pseudo_membre == "") || (email_membre == "") || (cgv_membre==false) || (id_ville==""))
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous n\'avez pas correctement rempli les champs obligatoires !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
	}
	else
	{
		if(texte = file('ajax_inscription2.php?pseudo_membre='+escape(pseudo_membre)+'&email_membre='+escape(email_membre)+'&id_ville='+escape(id_ville)+'&connu_membre='+escape(connu_membre)+'&coordonnees='+escape(coordonnees)+'&zoom='+escape(zoom)+'&avatar_membre='+escape(avatar_membre)))
		{
			if(texte==0)
			{
				Windows.closeAll();
				document.getElementById('form_inscription').pseudo_membre.value="";
				document.getElementById('form_inscription').email_membre.value="";
				document.getElementById('form_inscription').cgv_membre.checked=false;
				document.getElementById('form_inscription').connu_membre.value="";
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre inscription a été enregistrée !</p><p class="ok">Vous allez recevoir un e-mail de validation, qui vous permettra d\'activer votre compte.</p>', {windowParameters: {className: "alphacube", width:380, height:210, title:"INSCRIPTION"}})
			}
			else if(texte==2)
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Votre adresse email est deja existante! Veuillez en saisir une autre!</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
			}
			else if(texte==3)
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Votre pseudo est deja existant! Veuillez en saisir une autre!</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'inscription !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'inscription !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
		}
	}
}

function ouvre_mp_oublie()
{
	if(texte = file('ajax_mp_oublie.php'))
	{
		Windows.closeAll();
		writediv('div_affiche', texte);
		init();
		var win = new Window({className:"alphacube", width:260, height:120, top:140, left:document.getElementById('contenant').offsetWidth-260-280, rechargement:false, title:"MOT DE PASSE OUBLI&Eacute;" })
		win.setContent("div_affiche");
		win.show();
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'affichage du formulaire d\'oublie de mot de passe !</p><p class="erreur">Veuillez r&eacute;-&eacute;ssay&eacute; ulterieurement !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
	}
}

function verif_mp_oublie(email)
{
	if(email!='')
	{
		if(texte = file('ajax_mp_oublie2.php?email_membre='+escape(email)))
		{
			if(texte==0)
			{
				Windows.closeAll();
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Nous venons de vous envoyer votre mot de passe par e-mail.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
			}
			else if(texte==1)
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur d\'adresse email !</p><p class="erreur">Veuillez r&eacute;-&eacute;ssay&eacute; ulterieurement !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})	
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'envoi du mot de passe !</p><p class="erreur">Veuillez r&eacute;-&eacute;ssay&eacute; ulterieurement !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'envoi du mot de passe !</p><p class="erreur">Veuillez r&eacute;-&eacute;ssay&eacute; ulterieurement !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous devez saisir votre adresse email !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"INSCRIPTION"}})
	}
}

/*****************************************************************************************
************** Fonctions qui permettent la modification des infos personnelles ***********
******************************************************************************************/
/*fonction qui affiche le formulaire des infos personnelles*/
function mes_infos()
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Windows.closeAll();
			deconnexion('msg_erreur', 'connexion', 'deconnexion');
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous avez &eacute;t&eacute; d&eacute;connect&eacute;! Veuillez vous identifier de nouveau !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES INFORMATIONS"}})
		}
		else
		{
			if(description = file('ajax_mes_infos.php'))
			{
				Windows.closeAll();
				writediv('div_affiche', description);
				init();
				//var effect = new PopupEffect(html, {className: "popup_effect1"});
				var win = new Window({className:"alphacube", width: 450, height:410, top:140, left:document.getElementById('contenant').offsetWidth-260-470, rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'], title:"MES INFORMATIONS"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
				win.setContent("div_affiche");
				masque_legende();
				win.show();		
				ggmap_inscription(info['lat_membre'], info['long_membre'], info['zoom_membre']);
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'affichage de vos infos</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES INFORMATIONS"}})
			}
		}
	}
	else
	{
		Windows.closeAll();
		deconnexion('msg_erreur', 'connexion', 'deconnexion');
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous avez &eacute;t&eacute; d&eacute;connect&eacute;! Veuillez vous identifier de nouveau !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES INFORMATIONS"}})
	}
}

/*fonction qui valide les modifications des infos personnelles*/
function verif_mes_infos(nom_membre, prenom_membre, email_membre, mp_membre, mp_membre2, coordonnees, zoom, id_ville, mailing_membre, sms_membre, portable_membre, avatar_membre)
{
	var description='';
		
	if(texte = file('ajax_session.php'))/*verification identification*/
	{
		if(texte==0)/*Non identifié*/
		{
			Windows.closeAll();
			deconnexion('msg_erreur', 'connexion', 'deconnexion');
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous avez &eacute;t&eacute; d&eacute;connect&eacute; ! Veuillez vous r&eacute;-identifier!</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES INFORMATIONS"}})
		}
		else/*Identification ok*/
		{
			if(email_membre!="" && mp_membre==mp_membre2)/*si l'email est remplis et que les 2 mots de passe sont identiques*/
			{
				if(texte = file('ajax_mes_infos2.php?nom_membre='+escape(nom_membre)+'&prenom_membre='+escape(prenom_membre)+'&email_membre='+escape(email_membre)+'&mp_membre='+escape(mp_membre)+'&mp_membre2='+escape(mp_membre2)+'&coordonnees='+escape(coordonnees)+'&zoom='+escape(zoom)+'&id_ville='+escape(id_ville)+'&mailing_membre='+escape(mailing_membre)+'&sms_membre='+escape(sms_membre)+'&portable_membre='+escape(portable_membre)+'&avatar_membre='+escape(avatar_membre)))/*enregistrement des valeurs*/
				{
					var info=info_membre();
					
					if(texte==0)/*enregistrement ok*/
					{
						Windows.closeAll();
						ggmap_load(info['lat_membre'], info['long_membre'], info['zoom_membre'])
						Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Vos informations ont &eacute;t&eacute; modifi&eacute;es.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES INFORMATIONS"}})
					}
					else/*erreur lors de l'enregistrement*/
					{
						Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la modification de vos informations personnelles !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES INFORMATIONS"}})
					}
				}
				else/*impossible de faire l'enregistrement*/
				{
					Windows.closeAll();
					deconnexion('msg_erreur', 'connexion', 'deconnexion');
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'enregistrement de vos informations.</p><p class="erreur">Veuillez r&eacute;-&eacute;ssayer ulterieurement</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES INFORMATIONS"}})
				}
			}
			else/*les champs ne sont pas correctement remplis*/
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous n\'avez pas correctement rempli les champs obligatoires!</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES INFORMATIONS"}})
			}
		}
	}
	else/*impossible de vérifier l'identification*/
	{
		Windows.closeAll();
		deconnexion('msg_erreur', 'connexion', 'deconnexion');
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous avez &eacute;t&eacute; d&eacute;connect&eacute; ! Veuillez vous r&eacute;-identifier!</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES INFORMATIONS"}})
	}
}


/*****************************************************************************************
******* Fonctions qui permettent la saisie des infos que le membre recherche *************
******************************************************************************************/
/*fonction qui affiche le formulaire de saisie*/
function mes_recherches()
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour modifier vos recherches, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})
		}
		else
		{
			if(description = file('ajax_mes_recherches.php'))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de la modification de vos recherches !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})
				}
				else
				{
					writediv('div_affiche', description);
					init();
					var win = new Window({className:"alphacube", width:490, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-510, title:"CE QUE JE RECHERCHE"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					win.show();
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de la modification de vos recherches !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour modifier vos recherches, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})
	}
}

function suppr_photo(id_membre, type_suppr)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer une photo, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CE QUE JE RECHERCHE"}})
		}
		else
		{
			if(texte = file('ajax_suppr_photo.php?id_membre='+escape(id_membre)+'&type_suppr='+escape(type_suppr)))
			{
				if(texte==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la suppression d\'une photo</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CE QUE JE RECHERCHE"}})
				}
				else
				{
					if(type_suppr=="int")
					{
						document.getElementById('int_iframe').style.display="block;";
						writediv('photo_interieur', '<img src="type/11.jpg" alt="T&eacute;l&eacute;charger une photo" title="T&eacute;l&eacute;charger une photo" />');
						writediv('txt_photo_int', 'Télécharger une photo');
					}
					else
					{
						document.getElementById('ext_iframe').style.display="block;";
						writediv('photo_exterieur', '<img src="type/11.jpg" alt="T&eacute;l&eacute;charger une photo" title="T&eacute;l&eacute;charger une photo" />');
						writediv('txt_photo_ext', 'Télécharger une photo');
					}
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la suppression d\'une photo</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CE QUE JE RECHERCHE"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer une photo, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CE QUE JE RECHERCHE"}})
	}
}

function valid_form_recherche(type_logement, epoque_recherche, lieu_recherche, type_rubrique, type_bien, nbpiece_min, nbchambre_min, budget_min, budget_max, surface_min, surface_max, descriptif)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour modifier vos recherches, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CE QUE JE RECHERCHE"}})
		}
		else
		{
			if(texte = file('ajax_modif_recherche.php?type_logement='+escape(type_logement)+'&epoque_recherche='+escape(epoque_recherche)+'&lieu_recherche='+escape(lieu_recherche)+'&type_rubrique='+escape(type_rubrique)+'&type_bien='+escape(type_bien)+'&nbpiece_min='+escape(nbpiece_min)+'&nbchambre_min='+escape(nbchambre_min)+'&budget_min='+escape(budget_min)+'&budget_max='+escape(budget_max)+'&surface_min='+escape(surface_min)+'&surface_max='+escape(surface_max)+'&descriptif='+escape(descriptif)))
			{
				if(texte==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Vos données de recherche ont été modifiées !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CE QUE JE RECHERCHE"}})
					//mes_recherches();
				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la modification de vos données de recherche</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CE QUE JE RECHERCHE"}})
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la modifiation d\'une recherche</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CE QUE JE RECHERCHE"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour modifier vos recherches, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CE QUE JE RECHERCHE"}})
	}
}

/*****************************************************************************************
************* Fonctions qui permettent l'affichage des zones de recherche ****************
******************************************************************************************/
function mes_zones()
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos zones de recherche, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
		}
		else
		{
			masque_legende();
			var xmlhttp = null;
			if (moz)
			{
				var xmlhttp = new XMLHttpRequest();
			}
			else if (ie)
			{
				var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
			}
			
			if (!xmlhttp && typeof XMLHttpRequest!='undefined')
			{
				xmlhttp = new XMLHttpRequest();
			}
			
			xmlhttp.open('GET', 'ajax_zone_recherche.php', false);
			xmlhttp.setRequestHeader('User-Agent', 'Affichage recherche');
			xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
			xmlhttp.send(null);
			
			if(xmlhttp.status == 200)
			{
				/*Windows.closeAll();*/
				ggmap_zone_init(info['lat_membre'], info['long_membre'], info['zoom_membre']);
				description='<br /><p class="align_centre"><input type="button" class="bouton_zone" name="btn_ajout_zone" onclick="nvelle_zone();" value="" /></p><br />';
				description+='<table width="95%" class="zone">';
				
				var liste0 = xmlhttp.responseXML.getElementsByTagName('id_zone');
				var liste1 = xmlhttp.responseXML.getElementsByTagName('nom_zone');
				var liste2 = xmlhttp.responseXML.getElementsByTagName('lat1_zone');
				var liste3 = xmlhttp.responseXML.getElementsByTagName('long1_zone');
				var liste4 = xmlhttp.responseXML.getElementsByTagName('lat2_zone');
				var liste5 = xmlhttp.responseXML.getElementsByTagName('long2_zone');
				
				var m = liste1.length;
				var classe="classe1";
				if(m>0)
				{
					for(var i = 0; i < m; i++)
					{
						description+='<tr class="'+classe+'"><th>'+liste1[i].firstChild.nodeValue+'</th><td width="5%"><a onclick="buzzalerte_ajout('+liste0[i].firstChild.nodeValue+');"><img src="_images/alarme.png" alt="Ajouter une buzzalerte" title="Ajouter une buzzalerte" /></a></td><td width="5%"><a onclick="suppr_zone('+liste0[i].firstChild.nodeValue+');"><img src="_images/supprimer.png" alt="Supprimer" title="Supprimer" /></a></td></tr>';
						ggmap_zone(liste2[i].firstChild.nodeValue, liste3[i].firstChild.nodeValue, liste4[i].firstChild.nodeValue, liste5[i].firstChild.nodeValue, liste0[i].firstChild.nodeValue, liste1[i].firstChild.nodeValue);
						if(classe=="classe1")
						{
							classe="classe2";
						}
						else
						{
							classe="classe1";
						}
					}
				}
				else
				{
					description+='<p class="erreur">Vous n\'avez pas renseigné de zone !</p>'
				}
				
				
				description+='</table>';
				writediv('div_affiche', description);
				var win = new Window({className:"alphacube", width:300, height:300, top:140, left:document.getElementById('contenant').offsetWidth-260-320, rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'], title:"MES ZONES DE RECHERCHES" /*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
				win.setContent("div_affiche");
				win.show();
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos zones de recherche, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
	}
}

function nvelle_zone()
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos zones de recherche, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
		}
		else
		{
			description='';
			var xmlhttp = null;
			if (moz)
			{
				var xmlhttp = new XMLHttpRequest();
			}
			else if (ie)
			{
				var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
			}
			
			if (!xmlhttp && typeof XMLHttpRequest!='undefined')
			{
				xmlhttp = new XMLHttpRequest();
			}
			
			xmlhttp.open('GET', 'ajax_zone_recherche.php', false);
			xmlhttp.setRequestHeader('User-Agent', 'Affichage recherche');
			xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
			xmlhttp.send(null);
			
			if(xmlhttp.status == 200)
			{
				Windows.closeAll();
				ggmap_zone_init(info['lat_membre'], info['long_membre'], info['zoom_membre']);
				var liste0 = xmlhttp.responseXML.getElementsByTagName('id_zone');
				var liste1 = xmlhttp.responseXML.getElementsByTagName('nom_zone');
				var liste2 = xmlhttp.responseXML.getElementsByTagName('lat1_zone');
				var liste3 = xmlhttp.responseXML.getElementsByTagName('long1_zone');
				var liste4 = xmlhttp.responseXML.getElementsByTagName('lat2_zone');
				var liste5 = xmlhttp.responseXML.getElementsByTagName('long2_zone');
				
				
				for(var i = 0, m = liste1.length; i < m; i++)
				{
					ggmap_zone(liste2[i].firstChild.nodeValue, liste3[i].firstChild.nodeValue, liste4[i].firstChild.nodeValue, liste5[i].firstChild.nodeValue, liste0[i].firstChild.nodeValue, liste1[i].firstChild.nodeValue);
				}
				
				description+='<p class="align_justify">Déplacez, agrandissez et réduisez le polygone sur la carte pour séléctionner une zone de recherche</p>';
				description+='<form id="form_zone" method="post" action="#">';
				description+='<input type="hidden" name="coordonnees" value="" />';
				description+='<table><tr>'
				description+='<th>Nom de la zone : <span class="obligatoire">*</span></th></tr><tr><td><input type="text" name="nom_zone" value="" class="textinput" /></td></tr></table>';
				description+='<p class="obligatoire">* Champs obligatoires</p><div id="stylesheetTest"></div>';
				description+='<p class="align_centre"><input type="button" class="bouton_valider" name="btn_valide" value="" onclick="verif_nvelle_zone(document.getElementById(\'form_zone\').coordonnees.value, document.getElementById(\'form_zone\').nom_zone.value);" /></p>';
				description+="</form>";
				
				
				writediv('div_affiche', description);
				var win = new Window({className:"alphacube", width:300, height:180, top:140, left:document.getElementById('contenant').offsetWidth-260-320, rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'], title:"MES ZONES DE RECHERCHES"  /*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
				win.setContent("div_affiche");
				init();
				win.show();
				masque_legende();
				ggmap_zone_ajout(info['lat_membre'], info['long_membre'], info['zoom_membre']);
			}
			
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos zones de recherche, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
	}
}

function verif_nvelle_zone(coordonnees, nom_zone)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une zone de recherche, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
		}
		else
		{
			if(nom_zone=='')
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Vous devez saisir le nom de la nouvelle zone !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
			}
			else
			{
				if(texte = file('ajax_zone_nvelle.php?coordonnees='+escape(coordonnees)+'&nom_zone='+escape(nom_zone)))
				{
					if(texte==0)
					{
						/*fermeture de la fenetre en affichage de message de confirmation*/
						Windows.closeAll();
						mes_zones();
						Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une nouvelle zone de recherche a été enregistrée!</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
						
					}
					else
					{
						Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout d\'une zone</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
					}
				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout d\'une zone</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
				}
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une zone de recherche, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})
	}
}


function suppr_zone(id_zone)
{
	description='<p class="align_centre">Etes vous sur de vouloir supprimer cette zone ?</p><br />';
	description+="<form id=\"form_suppr\" method=\"post\">";
	description +='<p class="align_centre"><input type="button" name="btn_valide" value="" class="bouton_oui" onclick="Windows.closeAll(); valid_suppr_zone('+id_zone+')" />   <input type="button" name="btn_cancel" value="" class="bouton_non" onclick="Dialog.cancelCallback();" /></p>';
	description+="</form>";
	
	writediv('div_confirm', description);
	var win = new Window({className:"alphacube", width:350, height:120, title:"MES ZONES DE RECHERCHES"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
	win.setContent("div_confirm");
	win.showCenter();
}

function valid_suppr_zone(id_zone)
{
	Windows.closeAll();
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer une zone, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
		}
		else
		{
			if(description = file('ajax_suppr_zone.php?id_zone='+id_zone))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre zone a été supprimée !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
				}
				else if(description==2)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Impossible de supprimer! Cette zone est utilis&eacute;e dans une buzzalerte, vous devez d\'abord supprimer votre buzzalerte !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Impossible de supprimer! Une erreur est survenue lors de la suppression d\'une zone !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})

				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la suppression d\'une visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})

			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer une zone, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES ZONES DE RECHERCHES"}})
	}
	
	mes_zones();
}

/*****************************************************************************************
**************** Fonctions qui permettent l'affichage des BuzzAlertes ********************
******************************************************************************************/

function mes_buzzalertes()
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos buzzalertes, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
		}
		else
		{
			if(description = file('ajax_buzzalertes.php'))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos BuzzAlertes !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
				}
				else
				{
					Windows.closeAll();
					writediv('div_affiche', description);
					var win = new Window({className:"alphacube", width:340, height:300, top:140, left:document.getElementById('contenant').offsetWidth-260-360, title:"MES BUZZALERTES"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					win.show();
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos BuzzAlertes !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos buzzalertes, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
	}
}


function buzzalerte_ajout(id_zone)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos buzzalertes, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
		}
		else
		{
			if(description = file('ajax_ajout_buzzalertes.php?id_zone='+escape(id_zone)))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos BuzzAlertes !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
				}
				else
				{
					var xmlhttp = null;
					if (moz)
					{
						var xmlhttp = new XMLHttpRequest();
					}
					else if (ie)
					{
						var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
					}
					
					if (!xmlhttp && typeof XMLHttpRequest!='undefined')
					{
						xmlhttp = new XMLHttpRequest();
					}
					
					xmlhttp.open('GET', 'ajax_zone_recherche.php?id_zone='+escape(id_zone), false);
					xmlhttp.setRequestHeader('User-Agent', 'Affichage recherche');
					xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
					xmlhttp.send(null);
					
					if(xmlhttp.status == 200)
					{
						/*Windows.closeAll();*/
						ggmap_zone_init(info['lat_membre'], info['long_membre'], info['zoom_membre']);
						
						var liste0 = xmlhttp.responseXML.getElementsByTagName('id_zone');
						var liste1 = xmlhttp.responseXML.getElementsByTagName('nom_zone');
						var liste2 = xmlhttp.responseXML.getElementsByTagName('lat1_zone');
						var liste3 = xmlhttp.responseXML.getElementsByTagName('long1_zone');
						var liste4 = xmlhttp.responseXML.getElementsByTagName('lat2_zone');
						var liste5 = xmlhttp.responseXML.getElementsByTagName('long2_zone');
						
						var m = liste1.length;
						var classe="classe1";
						if(m>0)
						{
							for(var i = 0; i < m; i++)
							{
								ggmap_zone(liste2[i].firstChild.nodeValue, liste3[i].firstChild.nodeValue, liste4[i].firstChild.nodeValue, liste5[i].firstChild.nodeValue, liste0[i].firstChild.nodeValue, liste1[i].firstChild.nodeValue);
							}
						}
					}
				
					Windows.closeAll();
					writediv('div_affiche', description);
					var win = new Window({className:"alphacube", width:450, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"MES BUZZALERTES", rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre']})
					win.setContent("div_affiche");
					init();
					masque_legende();
					win.show();
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos BuzzAlertes !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos buzzalertes, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
	}
}

function valid_ajout_buzzalerte(nom_alerte, zone_alerte, type_rubrique, type_bien, nbpiece_min, nbchambre_min, budget_min, budget_max, surface_min, surface_max, email_alerte, sms_alerte)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une buzzalerte, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})
		}
		else
		{
			if(nom_alerte!='' && zone_alerte!='NULL')
			{
				if(texte = file('ajax_ajout_buzzalertes2.php?nom_alerte='+escape(nom_alerte)+'&zone_alerte='+escape(zone_alerte)+'&type_rubrique='+escape(type_rubrique)+'&type_bien='+escape(type_bien)+'&nbpiece_min='+escape(nbpiece_min)+'&nbchambre_min='+escape(nbchambre_min)+'&budget_min='+escape(budget_min)+'&budget_max='+escape(budget_max)+'&surface_min='+escape(surface_min)+'&surface_max='+escape(surface_max)+'&email_alerte='+escape(email_alerte)+'&sms_alerte='+escape(sms_alerte)))
				{
					if(texte==0)
					{
						mes_buzzalertes();
						Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre buzzalerte a &eacute;t&eacute; enregistr&eacute; !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})
					}
					else
					{
						Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\'une buzzalerte !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})
					}
				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\'une buzzalerte !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous n\'avez pas correctement rempli les champs obligatoires !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})

			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une buzzalerte, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})
	}
}

function details_alerte(id_alerte)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos buzzalertes, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
		}
		else
		{
			var xmlhttp = null;
			if (moz)
			{
				var xmlhttp = new XMLHttpRequest();
			}
			else if (ie)
			{
				var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
			}
			
			if (!xmlhttp && typeof XMLHttpRequest!='undefined')
			{
				xmlhttp = new XMLHttpRequest();
			}
			
			xmlhttp.open("GET", "ajax_details_alerte.php?id_alerte="+escape(id_alerte), false);
			xmlhttp.setRequestHeader('User-Agent', 'Affichage des details d\'une BuzzAlerte');
			xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
			xmlhttp.send(null);
			
			if(xmlhttp.status == 200)
			{
				var liste1 = xmlhttp.responseXML.getElementsByTagName('id_alerte');
				var liste2 = xmlhttp.responseXML.getElementsByTagName('nom_alerte');
				var liste3 = xmlhttp.responseXML.getElementsByTagName('nom_zone');
				var liste4 = xmlhttp.responseXML.getElementsByTagName('lat1_zone');
				var liste5 = xmlhttp.responseXML.getElementsByTagName('long1_zone');
				var liste6 = xmlhttp.responseXML.getElementsByTagName('lat2_zone');
				var liste7 = xmlhttp.responseXML.getElementsByTagName('long2_zone');
				var liste8 = xmlhttp.responseXML.getElementsByTagName('nom_type_bien');
				var liste9 = xmlhttp.responseXML.getElementsByTagName('nom_type_rubrique');
				var liste10 = xmlhttp.responseXML.getElementsByTagName('nbpiece_min');
				var liste11 = xmlhttp.responseXML.getElementsByTagName('nbchambre_min');
				var liste12 = xmlhttp.responseXML.getElementsByTagName('budget');
				var liste14 = xmlhttp.responseXML.getElementsByTagName('surface');
				
				var m= liste1.length;
				
				description='';
				for(var i = 0;  i < m; i++)
				{
					var id_alerte=liste1[i].firstChild.nodeValue;
					var nom_alerte=liste2[i].firstChild.nodeValue;
					var nom_zone=liste3[i].firstChild.nodeValue;
					var lat1_zone=parseFloat(liste4[i].firstChild.nodeValue);
					var long1_zone=parseFloat(liste5[i].firstChild.nodeValue);
					var lat2_zone=parseFloat(liste6[i].firstChild.nodeValue);
					var long2_zone=parseFloat(liste7[i].firstChild.nodeValue);
					var nom_type_bien=liste8[i].firstChild.nodeValue;
					var nom_type_rubrique=liste9[i].firstChild.nodeValue;
					var nbpiece_min=liste10[i].firstChild.nodeValue;
					var nbchambre_min=liste11[i].firstChild.nodeValue;
					var budget=liste12[i].firstChild.nodeValue;
					var surface=liste14[i].firstChild.nodeValue;
					
					description+='<p class="titre">'+nom_alerte+'</p>';
					description+='<table width="95%">';
					description+='<tr><th>Nom de la zone : </th><td>'+nom_zone+'</td></tr>';
					description+='<tr><th>Type de bien : </th><td>'+nom_type_bien+'</td></tr>';
					description+='<tr><th>Type de transaction : </th><td>'+nom_type_rubrique+'</td></tr>';
					description+='<tr><th>Nombre de pi&egrave;ce minimum : </th><td>'+nbpiece_min+'</td></tr>';
					description+='<tr><th>Nombre de chambre min : </th><td>'+nbchambre_min+'</td></tr>';
					description+='<tr><th>Budget : </th><td>'+budget+'</td></tr>';
					description+='<tr><th>Surface : </th><td>'+surface+'</td></tr>';
					description+='</table>';
					description+='<br /><p><b><a onclick="ggmap_load('+info['lat_membre']+', '+info['long_membre']+', '+info['zoom_membre']+'); mes_buzzalertes()">[Retour]</a> &nbsp; <a onclick="affiche_visite_buzzalertes('+id_alerte+')">[Voir les visites]</a> &nbsp; <a onclick="ggmap_load('+info['lat_membre']+', '+info['long_membre']+', '+info['zoom_membre']+'); modif_buzzalertes('+id_alerte+')">[Modifier]</a> &nbsp; <a onclick="ggmap_load('+info['lat_membre']+', '+info['long_membre']+', '+info['zoom_membre']+'); suppr_buzzalertes('+id_alerte+');">[Supprimer]</a></b></p>';
					
					var milieu_lat=lat1_zone+((lat2_zone-lat1_zone)/2);
					var milieu_long=long2_zone+((long1_zone-long2_zone)/2);
					
					ggmap_zone_init(milieu_lat, milieu_long, info['zoom_membre']);
					Windows.closeAll();
					writediv('div_affiche', description);
					var win = new Window({className:"alphacube", width:450, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"MES BUZZALERTES", rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'] /*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					masque_legende();
					win.show();
					
					ggmap_zone2(lat1_zone, long1_zone, lat2_zone, long2_zone);
				}
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos buzzalertes, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
	}
}

function modif_buzzalertes(id_alerte)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos buzzalertes, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
		}
		else
		{
			if(description = file('ajax_modif_buzzalertes.php?id_alerte='+id_alerte))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos BuzzAlertes !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
				}
				else
				{
					Windows.closeAll();
					writediv('div_affiche', description);
					var win = new Window({className:"alphacube", width:450, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"MES BUZZALERTES"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					init();
					win.show();
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos BuzzAlertes !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos buzzalertes, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
	}
}

function valid_modif_buzzalerte(id_alerte, nom_alerte, zone_alerte, type_rubrique, type_bien, nbpiece_min, nbchambre_min, budget_min, budget_max, surface_min, surface_max)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une buzzalerte, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})
		}
		else
		{
			if(nom_alerte!='' && zone_alerte!='NULL')
			{
				if(texte = file('ajax_modif_buzzalertes2.php?id_alerte='+escape(id_alerte)+'&nom_alerte='+escape(nom_alerte)+'&zone_alerte='+escape(zone_alerte)+'&type_rubrique='+escape(type_rubrique)+'&type_bien='+escape(type_bien)+'&nbpiece_min='+escape(nbpiece_min)+'&nbchambre_min='+escape(nbchambre_min)+'&budget_min='+escape(budget_min)+'&budget_max='+escape(budget_max)+'&surface_min='+escape(surface_min)+'&surface_max='+escape(surface_max)))
				{
					if(texte==0)
					{
						mes_buzzalertes();
						Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre buzzalerte a &eacute;t&eacute; enregistr&eacute; !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})
					}
					else
					{
						Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\'une buzzalerte !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})
					}
				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\'une buzzalerte !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous n\'avez pas correctement rempli les champs obligatoires !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})

			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une buzzalerte, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"BUZZALERTES"}})
	}
}


function suppr_buzzalertes(id_alerte)
{
	description='<p class="align_centre">Etes vous sur de vouloir supprimer cette BuzzAlerte ?</p><br />';
	description+="<form id=\"form_suppr\" method=\"post\">";
	description +='<p class="align_centre"><input type="button" name="btn_valide" value="" class="bouton_oui" onclick="Windows.closeAll(); valid_suppr_buzzalertes('+id_alerte+')" />   <input type="button" name="btn_cancel" value="" class="bouton_non" onclick="Dialog.cancelCallback();" /></p>';
	description+="</form>";
	
	writediv('div_confirm', description);
	var win = new Window({className:"alphacube", width:350, height:120, title:"MES BUZZALERTES"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
	win.setContent("div_confirm");
	win.showCenter();
}

function valid_suppr_buzzalertes(id_alerte)
{
	Windows.closeAll();
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer une buzzalerte, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
		}
		else
		{
			if(description = file('ajax_suppr_buzzalertes.php?id_alerte='+id_alerte))
			{
				if(description==0)
				{
					mes_buzzalertes();
					Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre buzzalerte a été supprimée !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
				}
				else
				{
					mes_buzzalertes();
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Impossible de supprimer! Une erreur est survenue lors de la suppression d\'une buzzalerte !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})

				}
			}
			else
			{
				mes_buzzalertes();
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la suppression d\'une buzzalerte !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer une buzzalerte, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
	}
}

function affiche_visite_buzzalertes(id_alerte)
{
	var xmlhttp = null;
	if (moz)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (ie)
	{
		var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	
	xmlhttp.open("GET", "ajax_visite_alerte.php?id_alerte="+escape(id_alerte), false);
	xmlhttp.setRequestHeader('User-Agent', 'Affichage des details d\'une BuzzAlerte');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);
	
	if(xmlhttp.status == 200)
	{
		var liste1 = xmlhttp.responseXML.getElementsByTagName('affichage');
		var liste2 = xmlhttp.responseXML.getElementsByTagName('latitude');
		var liste3 = xmlhttp.responseXML.getElementsByTagName('longitude');
		var liste4 = xmlhttp.responseXML.getElementsByTagName('id_visite');
		var liste5 = xmlhttp.responseXML.getElementsByTagName('id_membre');
		var liste6 = xmlhttp.responseXML.getElementsByTagName('pseudo');
		var liste7 = xmlhttp.responseXML.getElementsByTagName('cp');
		var liste8 = xmlhttp.responseXML.getElementsByTagName('id_ville');
		var liste9 = xmlhttp.responseXML.getElementsByTagName('nom_ville');
		var liste10 = xmlhttp.responseXML.getElementsByTagName('quartier');
		var liste11 = xmlhttp.responseXML.getElementsByTagName('description');
		var liste12 = xmlhttp.responseXML.getElementsByTagName('type');
		var liste13 = xmlhttp.responseXML.getElementsByTagName('nb_piece');
		var liste14 = xmlhttp.responseXML.getElementsByTagName('surface');
		var liste15 = xmlhttp.responseXML.getElementsByTagName('prix');
		var liste16 = xmlhttp.responseXML.getElementsByTagName('lat_ville');
		var liste17 = xmlhttp.responseXML.getElementsByTagName('long_ville');
		var liste18 = xmlhttp.responseXML.getElementsByTagName('lat1_zone');
		var liste19 = xmlhttp.responseXML.getElementsByTagName('long1_zone');
		var liste20 = xmlhttp.responseXML.getElementsByTagName('lat2_zone');
		var liste21 = xmlhttp.responseXML.getElementsByTagName('long2_zone');
		var liste22 = xmlhttp.responseXML.getElementsByTagName('id_type_rubrique');
		var liste23 = xmlhttp.responseXML.getElementsByTagName('avatar');
		var liste24 = xmlhttp.responseXML.getElementsByTagName('surface_terrain');
		
		var m= liste1.length;
		
		if(texte2 = file('ajax_buzzalerte_zone.php?id_alerte='+id_alerte))
		{
			if(texte2==0)
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos buzzalertes, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
			}
			else
			{
				var desc_annonce='<p>Liste des annonces correspondant &agrave; votre buzzalerte';
				var desc_annonce2='';
				var titre='';
				if(m>0)
				{
					var longueur=texte2.length;
					var position=texte2.indexOf("**/**");
					var lat1_zone=parseFloat(texte2.substr(0, position-1));
					var reste=texte2.substr(position+5, longueur-position-2);
					
					var longueur=reste.length;
					var position=reste.indexOf("**/**");
					var long1_zone=parseFloat(reste.substr(0, position-1));
					var reste=reste.substr(position+5, longueur-position-2);
					
					
					var longueur=reste.length;
					var position=reste.indexOf("**/**");
					var lat2_zone=parseFloat(reste.substr(0, position-1));
					var long2_zone=parseFloat(reste.substr(position+5, longueur-position-2));
					
					if(lat1_zone>lat2_zone)
					{
						lat_milieu=lat2_zone+((lat1_zone-lat2_zone)/2);
					}
					else
					{
						lat_milieu=lat1_zone+((lat2_zone-lat1_zone)/2);
					}
					
					if(long1_zone>long2_zone)
					{
						long_milieu=long2_zone+((long1_zone-long2_zone)/2);
					}
					else
					{
						long_milieu=long1_zone+((long2_zone-long1_zone)/2);
					}
					
					ggmap_zone_init(lat_milieu, long_milieu, info['zoom_membre']);
					
					ggmap_zone2(lat1_zone, long1_zone, lat2_zone, long2_zone);
					
					for(var i = 0;  i < m; i++)
					{
						var affichage=liste1[i].firstChild.nodeValue;
						var latitude=liste2[i].firstChild.nodeValue;
						var longitude=liste3[i].firstChild.nodeValue;
						var id_visite=liste4[i].firstChild.nodeValue;
						var id_membre=liste5[i].firstChild.nodeValue;
						var pseudo=liste6[i].firstChild.nodeValue;
						var cp=liste7[i].firstChild.nodeValue;
						var id_ville=liste8[i].firstChild.nodeValue;
						var nom_ville=liste9[i].firstChild.nodeValue;
						var quartier=liste10[i].firstChild.nodeValue;
						var description=liste11[i].firstChild.nodeValue;
						var type=liste12[i].firstChild.nodeValue;
						var nb_piece=liste13[i].firstChild.nodeValue;
						var surface=liste14[i].firstChild.nodeValue;
						var prix=liste15[i].firstChild.nodeValue;
						var lat_ville=liste16[i].firstChild.nodeValue;
						var long_ville=liste17[i].firstChild.nodeValue;
						var lat1_zone=liste18[i].firstChild.nodeValue;
						var long1_zone=liste19[i].firstChild.nodeValue;
						var lat2_zone=liste20[i].firstChild.nodeValue;
						var long2_zone=liste21[i].firstChild.nodeValue;
						var id_type_rubrique=liste22[i].firstChild.nodeValue;
						var avatar=liste23[i].firstChild.nodeValue;
						var surface_terrain=liste24[i].firstChild.nodeValue;
						
						
						var baseIcon = new GIcon();
						baseIcon.iconSize=new GSize(30,38);
						baseIcon.shadowSize=new GSize(32,35);
						baseIcon.iconAnchor=new GPoint(0,0);
						baseIcon.infoWindowAnchor=new GPoint(0,0);
						var icon1 = new GIcon(baseIcon, '_images/marker_vert_vente.png', null, '_images/marker_ombre.png');
						
						var baseIcon2 = new GIcon();
						baseIcon2.iconSize=new GSize(30,38);
						baseIcon2.shadowSize=new GSize(32,35);
						baseIcon2.iconAnchor=new GPoint(0,0);
						baseIcon2.infoWindowAnchor=new GPoint(0,0);
						var icon2 = new GIcon(baseIcon2, '_images/marker_orange_vente.png', null, '_images/marker_ombre.png');
						
						var baseIcon3 = new GIcon();
						baseIcon3.iconSize=new GSize(30,38);
						baseIcon3.shadowSize=new GSize(32,35);
						baseIcon3.iconAnchor=new GPoint(0,0);
						baseIcon3.infoWindowAnchor=new GPoint(0,0);
						var icon3 = new GIcon(baseIcon3, '_images/marker_bleu_vente.png', null, '_images/marker_ombre.png');
						
						var baseIcon4 = new GIcon();
						baseIcon4.iconSize=new GSize(30,38);
						baseIcon4.shadowSize=new GSize(32,35);
						baseIcon4.iconAnchor=new GPoint(0,0);
						baseIcon4.infoWindowAnchor=new GPoint(0,0);
						var icon4 = new GIcon(baseIcon4, '_images/marker_vert_visite.png', null, '_images/marker_ombre.png');
						
						var baseIcon5 = new GIcon();
						baseIcon5.iconSize=new GSize(30,38);
						baseIcon5.shadowSize=new GSize(32,35);
						baseIcon5.iconAnchor=new GPoint(0,0);
						baseIcon5.infoWindowAnchor=new GPoint(0,0);
						var icon5 = new GIcon(baseIcon5, '_images/marker_orange_visite.png', null, '_images/marker_ombre.png');
						
						var baseIcon6 = new GIcon();
						baseIcon6.iconSize=new GSize(30,38);
						baseIcon6.shadowSize=new GSize(32,35);
						baseIcon6.iconAnchor=new GPoint(0,0);
						baseIcon6.infoWindowAnchor=new GPoint(0,0);
						var icon6 = new GIcon(baseIcon6, '_images/marker_bleu_visite.png', null, '_images/marker_ombre.png');
						
						
						var baseIcon9 = new GIcon();
						baseIcon9.iconSize=new GSize(26,37);
						baseIcon9.shadowSize=new GSize(32,35);
						baseIcon9.iconAnchor=new GPoint(0,0);
						baseIcon9.infoWindowAnchor=new GPoint(0,0);
						var icon9 = new GIcon(baseIcon9, '_images/marker_vert_avoir.png', null, '_images/marker_ombre.png');
						
						var baseIcon7 = new GIcon();
						baseIcon7.iconSize=new GSize(26,37);
						baseIcon7.shadowSize=new GSize(32,35);
						baseIcon7.iconAnchor=new GPoint(0,0);
						baseIcon7.infoWindowAnchor=new GPoint(0,0);
						var icon7 = new GIcon(baseIcon7, '_images/marker_orange_avoir.png', null, '_images/marker_ombre.png');
						
						var baseIcon8 = new GIcon();
						baseIcon8.iconSize=new GSize(26,37);
						baseIcon8.shadowSize=new GSize(32,35);
						baseIcon8.iconAnchor=new GPoint(0,0);
						baseIcon8.infoWindowAnchor=new GPoint(0,0);
						var icon8 = new GIcon(baseIcon8, '_images/marker_bleu_avoir.png', null, '_images/marker_ombre.png');
						
						/*construction de l'info bulle*/
						var pseudo2="<a onclick=\"profil("+id_membre+")\">"+pseudo+"</a>";
						
						var desc_annonce2='';
						desc_annonce2+='<p class="titre_bloc"><img class="image_avatar" src="_upload_avatar/'+avatar+'" alt="Avatar de '+pseudo+'" title="Avatar de '+pseudo+'" />';
						
						if(affichage==1)
						{
							if(id_type_rubrique==1)
							{
								var titre=pseudo+" propose cette vente";
								desc_annonce2+='<span class="vert">'+pseudo2+' propose cette vente</span>';
							}
							else if(id_type_rubrique==2)
							{
								var titre=pseudo+" propose cette location";
								desc_annonce2+='<span class="orange">'+pseudo2+" propose cette location</span>";
							}
							else
							{
								var titre=pseudo+" propose cette colocation";
								desc_annonce2+='<span class="bleu">'+pseudo2+" propose cette colocation</span>";
							}
						}
						else if(affichage==2)
						{
							if(id_type_rubrique==1)
							{
								var titre=pseudo+" propose cette vente";
								desc_annonce2+='<span class="vert">'+pseudo2+' indique cette vente</span>';
							}
							else if(id_type_rubrique==2)
							{
								var titre=pseudo+" propose cette location";
								desc_annonce2+='<span class="orange">'+pseudo2+" indique cette location</span>";
							}
							else
							{
								var titre=pseudo+" propose cette colocation";
								desc_annonce2+='<span class="bleu">'+pseudo2+" indique cette colocation</span>";
							}
						}
						else
						{
							if(id_type_rubrique==1)
							{
								var titre=pseudo+" a visité cette vente";
								desc_annonce2+='<span class="vert">'+pseudo2+" a visit&eacute; cette vente</span>";
							}
							else if(id_type_rubrique==2)
							{
								var titre=pseudo+" a visité cette location";
								desc_annonce2+='<span class="orange">'+pseudo2+" a visit&eacute; cette location</span>";
							}
							else
							{
								var titre=pseudo+" a visité cette colocation";
								desc_annonce2+='<span class="bleu">'+pseudo2+" a visit&eacute; cette colocation</span>";
							}
						}
						
						desc_annonce2+='</p><p>';
						
						if(type!='N.C.')
						{
							desc_annonce2+=type;
						}
						if(nb_piece!='N.C.')
						{
							desc_annonce2+=' '+nb_piece+' pi&egrave;ces';
						}
						if(surface!='N.C.')
						{
							desc_annonce2+=' de '+surface+' m&sup2;';
						}
						if(surface_terrain!='N.C.')
						{
							desc_annonce2+=' Terrain de '+surface_terrain+' m&sup2;';
						}
						if(prix!='N.C.')
						{
							desc_annonce2+='<br />'+prix+' &euro;';
							
							if(id_type_rubrique==2 || id_type_rubrique==3)
							{
								desc_annonce2+=' par mois';
							}
						}
						
						desc_annonce2+='</p><p class="clear align_droit"><input type="button" value="" class="bouton_info" onclick="Windows.closeAll(); affiche_visite('+id_visite+');" /></p></div>';
						
						
						
						/*création des marqueurs*/
						if(id_type_rubrique==2)//location
						{
							if(affichage==1)
							{
								MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon2, '<div class="details_visite">'+desc_annonce2+'</div>', "location_css"));
							}
							else if(affichage==2)
							{
								MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon7, '<div class="details_visite">'+desc_annonce2+'</div>', "location_css"));
							}
							else
							{
								MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon5, '<div class="details_visite">'+desc_annonce2+'</div>', "location_css"));
							}
						}
						else if (id_type_rubrique==1)//vente
						{
							if(affichage==1)
							{
								MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon1, '<div class="details_visite">'+desc_annonce2+'</div>', "vente_css"));
							}
							else if(affichage==2)
							{
								MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon9, '<div class="details_visite">'+desc_annonce2+'</div>', "vente_css"));
							}
							else
							{
								MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon4, '<div class="details_visite">'+desc_annonce2+'</div>', "vente_css"));
							}
						}
						else//colocation
						{
							if(affichage==1)
							{
								MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon3, '<div class="details_visite">'+desc_annonce2+'</div>', "colocation_css"));
							}
							else if(affichage==2)
							{
								MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon8, '<div class="details_visite">'+desc_annonce2+'</div>', "colocation_css"));
							}
							else
							{
								MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon6, '<div class="details_visite">'+desc_annonce2+'</div>', "colocation_css"));
							}
						}
						
						if(id_type_rubrique==2)//location
						{
							if(affichage==1)//annonce
							{
								desc_annonce2='<div class="bloc_orange_annonce"></div><div class="bloc_orange_milieu">'+desc_annonce2;
							}
							else if(affichage==2)//avoir
							{
								desc_annonce2='<div class="bloc_orange_avoir"></div><div class="bloc_orange_milieu">'+desc_annonce2;
							}
							else//visite
							{
								desc_annonce2='<div class="bloc_orange_visite"></div><div class="bloc_orange_milieu">'+desc_annonce2;
							}
							desc_annonce2+='</div><div class="bloc_orange_bas"></div>'
						}
						else if (id_type_rubrique==1)//vente
						{
							if(affichage==1)//annonce
							{
								desc_annonce2='<div class="bloc_vert_annonce"></div><div class="bloc_vert_milieu">'+desc_annonce2;
							}
							else if(affichage==2)//avoir
							{
								desc_annonce2='<div class="bloc_vert_avoir"></div><div class="bloc_vert_milieu">'+desc_annonce2;
							}
							else//visite
							{
								desc_annonce2='<div class="bloc_vert_visite"></div><div class="bloc_vert_milieu">'+desc_annonce2;
							}
							desc_annonce2+='</div><div class="bloc_vert_bas"></div>'
						}
						else//colocation
						{
							if(affichage==1)//annonce
							{
								desc_annonce2='<div class="bloc_bleu_annonce"></div><div class="bloc_bleu_milieu">'+desc_annonce2;
							}
							else if(affichage==2)//avoir
							{
								desc_annonce2='<div class="bloc_bleu_avoir"></div><div class="bloc_bleu_milieu">'+desc_annonce2;
							}
							else//visite
							{
								desc_annonce2='<div class="bloc_bleu_visite"></div><div class="bloc_bleu_milieu">'+desc_annonce2;
							}
							desc_annonce2+='</div><div class="bloc_bleu_bas"></div><br />';
						}
						desc_annonce+=desc_annonce2;
					}
					
					Windows.closeAll();
					writediv('div_affiche', desc_annonce);
					var win = new Window({className:"alphacube", width:450, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"MES BUZZALERTES", rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'] /*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					masque_legende();
					win.show();
				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Aucune visite et vente ne correspond &agrave; vos crit&egrave;res de recherche !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
				}
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos buzzalertes, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES BUZZALERTES"}})
		}
	}
}

/*****************************************************************************************
*************************** Fonction qui permet laffichage des favoris********************
******************************************************************************************/
function mes_favoris()
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos favoris, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
		}
		else
		{
			if(description = file('ajax_mes_favoris.php'))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos favoris !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
				}
				else
				{
					Windows.closeAll();
					writediv('div_affiche', description);
					var win = new Window({className:"alphacube", width:450, height:500, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"MES FAVORIS"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					win.show();
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos favoris !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos favoris, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
	}
}

function ajout_favoris(id_visite)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter à vos favoris, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
		}
		else
		{
			if(description = file('ajax_ajout_favoris.php?id_visite='+escape(id_visite)))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Cette annonce a &eacute;t&eacute; ajout&eacute;e à vos favoris !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'ajout à vos favoris !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'ajout à vos favoris !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter à vos favoris, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
	}
}

function suppr_favoris(id_favoris)
{
	description='<p class="align_centre">Etes vous sur de vouloir supprimer cette annonce de vos favoris ?</p><br />';
	description+="<form id=\"form_suppr\" method=\"post\">";
	description +='<p class="align_centre"><input type="button" name="btn_valide" value="" class="bouton_oui" onclick="Windows.closeAll(); valid_suppr_favoris('+id_favoris+')" />   <input type="button" name="btn_cancel" value="" class="bouton_non" onclick="Dialog.cancelCallback();" /></p>';
	description+="</form>";
	
	writediv('div_confirm', description);
	var win = new Window({className:"alphacube", width:350, height:130, title:"MES FAVORIS"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
	win.setContent("div_confirm");
	win.showCenter();
}

function valid_suppr_favoris(id_favoris)
{
	Windows.closeAll();
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer une buzzalerte, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
		}
		else
		{
			if(description = file('ajax_suppr_favoris.php?id_favoris='+id_favoris))
			{
				if(description==0)
				{
					mes_favoris();
					Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre annonce a été retir&eacute;e de vos favoris !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
				}
				else
				{
					mes_favoris();
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Impossible de supprimer! Une erreur est survenue lors de la suppression d\'une annonce de vos favoris !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})

				}
			}
			else
			{
				mes_favoris();
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la suppression d\'une annonce de vos favoris !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer une annonce de vos favoris, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES FAVORIS"}})
	}
}


/*****************************************************************************************
*********************** Fonction qui permet l'ajout d'une visite (menu de droite)*********
******************************************************************************************/
function raconte_visite()
{
	ggmap_nvo(info['lat_membre'], info['long_membre'], info['zoom_membre']);
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour raconter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
		}
		else
		{
			id_session=aleatoire();
			if(texte = file('ajax_raconte_visite.php?id_session='+escape(id_session)))
			{
				if(texte=='')
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\' une visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
				}
				else
				{
					Windows.closeAll();
					writediv('div_affiche', texte);
					document.getElementById('form_nouvelle').ok.value="("+info['lat_membre']+", "+info['long_membre']+")";
					document.getElementById('form_nouvelle').zoom.value=info['zoom_membre'];
					var win = new Window({className:"alphacube", width:480, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-500, rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'], title:"AJOUTER UNE VISITE"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					masque_legende();
					upload(id_session);
					
					win.show();
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour raconter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour raconter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
	}
}
/*fonction verif_nouvelle()*/


/*****************************************************************************************
*************** Fonctions qui permettent d'enregistrer un bien à voir ********************
******************************************************************************************/
function a_voir()
{
	ggmap_nvo(info['lat_membre'], info['long_membre'], MaCarte.getZoom());
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour raconter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"C'EST A VOIR"}})
		}
		else
		{
			if(texte = file('ajax_avoir.php'))
			{
				if(texte=='')
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\' une visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"C'EST A VOIR"}})
				}
				else
				{
					Windows.closeAll();
					writediv('div_affiche', texte);
					document.getElementById('form_nouvelle').ok.value="("+info['lat_membre']+", "+info['long_membre']+")";
					document.getElementById('form_nouvelle').zoom.value=MaCarte.getZoom();
					var win = new Window({className:"alphacube", width:410, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-430, rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'], title:"C'EST A VOIR"})
					win.setContent("div_affiche");
					masque_legende();
					win.show();
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour raconter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"C'EST A VOIR"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour raconter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
	}
}

function verif_avoir(ok, id_ville, quartier_visite, lien_visite, id_visite_avec, contact_visite, type_rubrique, id_type_bien, commentaire_visite, avoir_visite, check_zone, coordonnees)
{
	if(id_ville=='' || (quartier_visite=='' && check_zone==false) || type_rubrique=='NULL' || id_visite_avec=='NULL' || id_type_bien=='NULL')
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour valider cette annonce, vous devez remplir correctement les champs obligatoires (*) !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"C'EST A VOIR"}})
	}
	else
	{
		if(texte = file('ajax_avoir2.php?ok='+escape(ok)+'&id_ville='+escape(id_ville)+'&quartier_visite='+escape(quartier_visite)+'&lien_visite='+escape(lien_visite)+'&id_visite_avec='+escape(id_visite_avec)+'&contact_visite='+escape(contact_visite)+'&type_rubrique='+escape(type_rubrique)+'&id_type_bien='+escape(id_type_bien)+'&commentaire_visite='+escape(commentaire_visite)+'&avoir_visite='+escape(avoir_visite)+'&check_zone='+escape(check_zone)+'&coordonnees='+escape(coordonnees)))
		{
			if(texte==0)
			{
				/*rechargement de la google map*/
				ggmap_load(info['lat_membre'], info['long_membre'], info['zoom_membre']);
				
				/*fermeture de la fenetre en affichage de message de confirmation*/
				Windows.closeAll();
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre annonce &agrave; voir a été enregistrée!</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"C'EST A VOIR"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout de votre annonce à voir</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"C'EST A VOIR"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout de votre annonce à voir</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"C'EST A VOIR"}})
		}
	}
}


/*****************************************************************************************
*************** Fonctions qui permettentl'accès direct a une annonce *********************
******************************************************************************************/
function acces_direct()
{
	if(description = file('ajax_acces_direct.php'))
	{
		if(description==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de l\'acces direct !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ACCES DIRECT"}})
		}
		else
		{
			/*Windows.closeAll();*/
			writediv('div_affiche', description);
			var win = new Window({className:"alphacube", width:250, height:150, top:140, left:document.getElementById('contenant').offsetWidth-260-270, title:"ACCES DIRECT"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
			win.setContent("div_affiche");
			win.show();
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de l\'acces direct !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ACCES DIRECT"}})
	}
}

function verif_acces_direct(id_annonce)
{
	if(id_annonce!='' && id_annonce!='0')
	{
		var xmlhttp = null;
		if (moz)
		{
			var xmlhttp = new XMLHttpRequest();
		}
		else if (ie)
		{
			var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		}
		
		if (!xmlhttp && typeof XMLHttpRequest!='undefined')
		{
			xmlhttp = new XMLHttpRequest();
		}
		
		xmlhttp.open("GET", "ajax_acces_direct2.php?id_annonce="+escape(id_annonce), false);
		xmlhttp.setRequestHeader('User-Agent', 'Affichage des visites');
		xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
		xmlhttp.send(null);
		
		if(xmlhttp.status == 200)
		{
			var liste1 = xmlhttp.responseXML.getElementsByTagName('latitude');
			var liste2 = xmlhttp.responseXML.getElementsByTagName('longitude');			
			
			var m= liste1.length;
			
			for(var i = 0;  i < 1; i++)
			{
				lat=liste1[i].firstChild.nodeValue;
				long=liste2[i].firstChild.nodeValue;
			}
		}
		
		if(lat=='N.C.' || long=='N.C.')
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur! Ce numéro est inexistant !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ACCES DIRECT"}})

		}
		else
		{
			MaCarte.setCenter(new GLatLng(lat, long), MaCarte.getZoom());
			affiche_visite(id_annonce);
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de l\'acces direct !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ACCES DIRECT"}})
	}
}
/*****************************************************************************************
****************** Fonctions qui permettent l'ajout d'une annonce *******************
******************************************************************************************/
/*Affichage formulaire*/
function nouvelle_vente()
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une annonce, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE ANNONCE"}})
		}
		else
		{
			id_session=aleatoire();
			if(texte = file('ajax_vente.php?id_session='+id_session))
			{
				if(texte!="")
				{
					/*rechargement de la google map*/
					ggmap_nvo(info['lat_membre'], info['long_membre'], info['zoom_membre']);
					
					Windows.closeAll();
					writediv('div_affiche', texte);
					//init();
					var win = new Window({className:"alphacube", width:500, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-520, rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'], title:"AJOUTER UNE ANNONCE"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					masque_legende();
					upload(id_session);
					win.show();
				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout d\'une annonce !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE ANNONCE"}})
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout d\'une annonce !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE ANNONCE"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une annonce, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE ANNONCE"}})
	}
}

/*Ajout dans la bdd*/
function verif_vente(ok, id_ville, quartier_visite, type_rubrique, type_bien, nbpiece_visite, nbchambre_visite, surface_visite, surface_terrain, prix_visite, commentaire_visite, check_zone, coordonnees, id_visite_temp, type_transaction)
{
	if(id_ville=='' || id_ville=='0' || (quartier_visite=='' && check_zone==false) || type_bien=='NULL' || type_rubrique=='NULL')
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour valider cette annonce, vous devez remplir correctement les champs obligatoires (*) !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE ANNONCE"}})
	}
	else
	{
		if(texte = file('ajax_vente_nouvelle2.php?ok='+escape(ok)+'&id_ville='+escape(id_ville)+'&quartier_visite='+escape(quartier_visite)+'&lien_visite=&id_visite_avec=NULL&contact_visite=&type_rubrique='+escape(type_rubrique)+'&id_type_bien='+escape(type_bien)+'&nbpiece_visite='+escape(nbpiece_visite)+'&nbchambre_visite='+escape(nbchambre_visite)+'&surface_visite='+escape(surface_visite)+'&surface_terrain='+escape(surface_terrain)+'&prix_visite='+escape(prix_visite)+'&plus_visite=&moins_visite=&conseiller_visite=NULL&prix_conseiller=0&commentaire_visite='+escape(commentaire_visite)+'&check_zone='+escape(check_zone)+'&coordonnees='+escape(coordonnees)+'&id_visite_temp='+escape(id_visite_temp)+'&type_transaction='+escape(type_transaction)))
		{
			if(texte==0)
			{
				/*rechargement de la google map*/
				ggmap_load(info['lat_membre'], info['long_membre'], info['zoom_membre']);
				
				/*fermeture de la fenetre en affichage de message de confirmation*/
				Windows.closeAll();
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre annonce a été enregistrée!</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE ANNONCE"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout de votre annonce</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE ANNONCE"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout de votre annonce</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE ANNONCE"}})
		}
	}
}


/*****************************************************************************************
*** Fonctions qui permettent l'affichage, la modif et la suppression de "mes visites" ****
******************************************************************************************/
/*Affichage de la liste des visites*/
function mes_visites()
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos visites, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
		}
		else
		{
			if(description = file('ajax_mes_visites.php'))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos visites !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
				}
				else
				{
					/*Windows.closeAll();*/
					writediv('div_affiche', description);
					var win = new Window({className:"alphacube", width:450, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"MES VISITES"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					win.show();
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos visites !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
			}				
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour modifier vos visites, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
	}
}

/*Affichage du formulaire de modification*/
function modif_mes_visites(id_visite, sous_visite, lat, long, lat1_zone, long1_zone, lat2_zone, long2_zone, annonce_visite)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos visites, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
		}
		else
		{
			if(description = file('ajax_modif_mes_visites.php?id_visite='+id_visite))
			{
				if(description!=0)
				{
					if(sous_visite=='NULL')
					{
						ggmap_load_nvelle(lat, long);
						if(lat1_zone!='' && lat2_zone!='' && long1_zone!='' && long2_zone!='')
						{
							ggmap_zone_init2('('+lat+', '+long+')', 15)
							ggmap_zone_modif(lat1_zone, long1_zone, lat2_zone, long2_zone, 15)
						}
						//ggmap_nvo(lat, long, 15);
					}
					else
					{
						ggmap_load_ajout(lat, long);
					}
					Windows.closeAll();
					writediv('div_affiche', description);
					document.getElementById('form_nouvelle').zoom.value=MaCarte.getZoom();
					upload_visite(id_visite);
					affiche_image();
					//init();
					var win = new Window({className:"alphacube", width:500, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-520, rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'], title:"MES VISITES"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					
					masque_legende();
					win.setContent("div_affiche");
					win.show();
				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la modification d\'une visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la modification d\'une visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour modifier vos visites, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
	}
}


var upload2;
function upload_visite(id_visite)
{
	upload2 = new SWFUpload(
	{
		// Backend Settings
		upload_url: "../upload2.php?id_visite="+id_visite,	// Relative to the SWF file (or you can use absolute paths)
		post_params: {"PHPSESSID" : id_visite},
		// File Upload Settings
		file_size_limit : "10000",	// 100MB
		file_types : "*.*",
		file_types_description : "All Files",
		file_upload_limit : "10",
		file_queue_limit : "0",

		// Event Handler Settings (all my handlers are in the Handler.js file)
		file_dialog_start_handler : fileDialogStart,
		file_queued_handler : fileQueued,
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_start_handler : uploadStart,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,

		// Flash Settings
		flash_url : "swfupload/swfupload_f8.swf",	// Relative to this file (or you can use absolute paths)
		
		swfupload_element_id : "flashUI1",		// Setting from graceful degradation plugin
		degraded_element_id : "degradedUI1",	// Setting from graceful degradation plugin

		custom_settings : {
			progressTarget : "fsUploadProgress1",
			cancelButtonId : "btnCancel1"
		},
		
		// Debug Settings
		debug: false
	});
}

/*Validation des modifications d'une visite==>Pas de sous_visite*/
function verif_modif_mes_visites(ok, id_ville, annonce_visite, id_visite, quartier_visite, lien_visite, visite_avec, contact_visite, type_rubrique, type_bien, nbpiece_visite, nbchambre_visite, surface_visite, prix_visite, plus_visite, moins_visite, conseiller_visite, prix_conseiller, commentaire_visite, sous_visite, check_zone, coordonnees, avoir_visite)
{
	var longueur=ok.length;
	var position=ok.indexOf(",");
	var lat_visite=ok.substr(1, position-1);
	var long_visite=ok.substr(position+1, longueur-position-2);
	
	if(id_ville=='NULL' || (quartier_visite=='' && check_zone==false) || type_bien=='NULL' || type_rubrique=='NULL' || (annonce_visite==0 && (visite_avec=='NULL' || conseiller_visite=='NULL')))
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour modifier cette visite, vous devez remplir correctement les champs obligatoires (*) !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
	}
	else
	{
		if(texte = file('ajax_modif_mes_visites2.php?lat_visite='+escape(lat_visite)+'&long_visite='+escape(long_visite)+'&id_ville='+escape(id_ville)+'&annonce_visite='+escape(annonce_visite)+'&id_visite='+escape(id_visite)+'&quartier_visite='+escape(quartier_visite)+'&lien_visite='+escape(lien_visite)+'&visite_avec='+escape(visite_avec)+'&contact_visite='+escape(contact_visite)+'&type_rubrique='+escape(type_rubrique)+'&type_bien='+escape(type_bien)+'&nbpiece_visite='+escape(nbpiece_visite)+'&nbchambre_visite='+escape(nbchambre_visite)+'&surface_visite='+escape(surface_visite)+'&prix_visite='+escape(prix_visite)+'&plus_visite='+escape(plus_visite)+'&moins_visite='+escape(moins_visite)+'&conseiller_visite='+escape(conseiller_visite)+'&prix_conseiller='+escape(prix_conseiller)+'&commentaire_visite='+escape(commentaire_visite)+'&sous_visite='+escape(sous_visite)+'&check_zone='+escape(check_zone)+'&coordonnees='+escape(coordonnees)+'&avoir_visite='+escape(avoir_visite)))
		{
			if(texte==0)
			{
				/*rechargement de la google map*/
				ggmap_load(lat_visite, long_visite, 10);
				/*fermeture de la fenetre en affichage de message de confirmation*/
				Windows.closeAll();
				mes_visites();
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Vos modifications ont été enregistrées !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de la modification de votre visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de la modification de votre visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES VISITES"}})
		}
	}
}

/*Demande de confirmation de suppression de la visite*/
function suppr_mes_visites(id_visite)
{
	description="<p>Etes vous sur de vouloir supprimer cette visite ?</p><br />";
	description+="<form id=\"form_suppr\" method=\"post\">";
	description +='<p class="align_centre"><input type="button" name="btn_valide" value="" class="bouton_oui" onclick="valid_suppr_visites('+id_visite+')" />   <input type="button" name="btn_cancel" value="" class="bouton_non" onclick="Dialog.cancelCallback();" /></p>';
	description+="</form>";
	
	writediv('div_confirm', description);
	var win = new Window({className:"alphacube", width:350, height:120, title:"MES VISITES"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
	win.setContent("div_confirm");
	win.showCenter();
}

/*Suppression de la visite*/
function valid_suppr_visites(id_visite)
{
	Windows.closeAll();
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer vos visites, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})
		}
		else
		{
			if(description = file('ajax_suppr_mes_visites.php?id_visite='+id_visite))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre visite a été supprimée !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})
				}
				else if(description==1)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Il existe des sous-visites à la visite que vous souhaitez supprimer !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})

				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Impossible de supprimer! Une erreur est survenue lors de la suppression d\'une visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})

				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la suppression d\'une visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})

			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer vos visites, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})
	}
	mes_visites();
}


/*****************************************************************************************
******************* Fonctions qui permettent l'affichage des messages ********************
******************************************************************************************/
/*fonction qui liste mes messages*/
function mes_messages()
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos messages, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})
		}
		else
		{
			actualise_messagerie();
			if(description = file('ajax_mes_messages.php'))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos messages !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
				}
				else
				{
					Windows.closeAll();
					writediv('div_affiche', description);
					var win = new Window({className:"alphacube", width:450, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"MES MESSAGES"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					win.show();
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de vos messages !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos messages, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
	}
}

function verif_repondre_msg(id_membre, sujet, message)
{
	actualise_messagerie();
	if(message!='' && id_membre!=0 && id_membre!='')
	{
		if(texte = file('ajax_contact_buzzinaute.php?id_contact='+escape(id_membre)+'&sujet='+escape(sujet)+'&message='+escape(message)))
		{
			if(texte==0)
			{
				mes_messages();
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre message privé a été envoyé !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}});
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'envoi du message privé !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'envoi du message privé !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous devez saisir un message !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
	}
}

function actualise_non_lu(id_membre)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos messages, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200}})
		}
		else
		{
			if(description = file('ajax_actualise_non_lu.php?id_membre_non_lu='+escape(id_membre)))
			{
				actualise_messagerie();
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de la mise à jour de vos messages !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour consulter vos messages, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
	}
}

/*Demande de confirmation de suppression de la visite*/
function suppr_msg(id_message, id_membre)
{
	description="<p>Etes vous sur de vouloir supprimer ce message ?</p><br />";
	description+="<form id=\"form_suppr\" method=\"post\">";
	description +='<p class="align_centre"><input type="button" name="btn_valide" value="" class="bouton_oui" onclick="valid_suppr_messages('+id_message+', '+id_membre+')" />   <input type="button" name="btn_cancel" value="" class="bouton_non" onclick="Dialog.cancelCallback();" /></p>';
	description+="</form>";
	
	writediv('div_confirm', description);
	var win = new Window({className:"alphacube", width:350, height:120, title:"MES MESSAGES"})
	win.setContent("div_confirm");
	win.showCenter();
}

/*Suppression de la visite*/
function valid_suppr_messages(id_message, id_membre)
{
	Windows.closeAll();
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			mes_messages();
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer vos messages, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
		}
		else
		{
			if(description = file('ajax_suppr_mes_messages.php?id_message='+id_message))
			{
				if(description==0)
				{
					mes_messages();
					Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre message a été supprimé !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}});
					effect_1 = Effect.toggle('bloc_details_'+id_membre,'blind');
				}
				else
				{
					mes_messages();
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Impossible de supprimer! Une erreur est survenue lors de la suppression d\'un message !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}});
				}
			}
			else
			{
				mes_messages();
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la suppression d\'un message !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
			}
		}
	}
	else
	{
		mes_messages();
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer vos messages, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
	}
	actualise_messagerie();
}

function actualise_messagerie()
{
	if(texte = file('ajax_session.php'))
	{
		if(texte!=0)
		{
			if(messagerie = file('ajax_messagerie.php'))
			{
				if(messagerie>0)
				{
					writediv('nb_messagerie', '<span class="orange">('+messagerie+')</span>');
					if(messagerie>1)
					{
						writediv('nvo_message', '<span class="orange"><a onclick="Windows.closeAll(); mes_messages();">'+messagerie+' nouveaux messages</a></span>');
					}
					else
					{
						writediv('nvo_message', '<span class="orange"><a onclick="Windows.closeAll(); mes_messages();">'+messagerie+' nouveau message</a></span>');
					}
				}
				else
				{
					writediv('nb_messagerie', ' ');
					writediv('nvo_message', 'Aucun nouveau message');
				}
			}
		}
	}
}


/*****************************************************************************************
********************* Fonctions qui affiche les infos de la visite ***********************
******************************************************************************************/
/*fonction qui affiche la popup de la visite*/
function affiche_visite(id_visite)
{
	var texte="";
	if(texte = file('ajax_details_visite.php?id_visite='+escape(id_visite)))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'affichage de la visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"FICHE D&Eacute;TAIL&Eacute;E"}})

		}
		else
		{
			Windows.closeAll();
			writediv('div_affiche', texte);
			var win = new Window({className:"alphacube", width:480, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-500, title:"FICHE D&Eacute;TAIL&Eacute;E"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
			win.setContent("div_affiche");
			win.show();
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'affichage de cette visite !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"FICHE D&Eacute;TAIL&Eacute;E"}})
	}
}


/*****************************************************************************************
****************** Fonctions qui permettent d'ajouter une sous-visite ********************
******************************************************************************************/
/*fonction qui affiche le formulaire "proposer ma visite pour ce bien"*/
function ajouter_visite(id_visite, lat_visite, long_visite)
{
	var description='';
	
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
		}
		else
		{
			id_session=aleatoire();
			if(texte = file('ajax_ajout_visite.php?id_visite='+escape(id_visite)+'&id_session='+escape(id_session)))
			{
				if(texte!=0)
				{
					/*chargement de la carte*/
					ggmap_load_ajout(lat_visite, long_visite);
					
					Windows.closeAll();
					writediv('div_affiche', texte);
					init();
					var win = new Window({className:"alphacube", width:500, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-520, rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'], title:"AJOUTER UNE SOUS-VISITE"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					upload(id_session);
					masque_legende();
					win.show();
				}
				else
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\'une visite</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\'une visite</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
	}
}

/*fonction qui enregistre la sous-visite*/
function verif_visite(id_visite, id_visite_temp, lien_visite, visite_avec, contact_visite, prix_visite, plus_visite, moins_visite, conseiller_visite, prix_conseiller, commentaire_visite, lat_visite, long_visite)
{
	if(visite_avec=='NULL' || conseiller_visite=='NULL')
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour valider cette visite, vous devez remplir correctement les champs obligatoires (*) !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
	}
	else
	{
		if(texte = file('ajax_ajout_visite2.php?id_visite='+escape(id_visite)+'&id_visite_temp='+escape(id_visite_temp)+'&lien_visite='+escape(lien_visite)+'&visite_avec='+escape(visite_avec)+'&contact_visite='+escape(contact_visite)+'&prix_visite='+escape(prix_visite)+'&plus_visite='+escape(plus_visite)+'&moins_visite='+escape(moins_visite)+'&conseiller_visite='+escape(conseiller_visite)+'&prix_conseiller='+escape(prix_conseiller)+'&commentaire_visite='+escape(commentaire_visite)))
		{
			if(texte==0)
			{
				/*rechargement de la google map*/
				ggmap_load(info['lat_membre'], info['long_membre'], info['zoom_membre']);
				
				/*fermeture de la fenetre en affichage de message de confirmation*/
				Windows.closeAll();
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre visite a été enregistrée!</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout de votre visite</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout de votre visite</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
		}
	}
}

/*****************************************************************************************
********* Fonctions qui permettent d'ajouter une nouvelle visite dans la meme ville ******
******************************************************************************************/
/*fonction qui affiche le formulaire "proposer une visite pour un autre bien dans la meme ville"*/
function nouvelle_visite(id_ville, lat_ville, long_ville)
{
	var description='';
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
		}
		else
		{
			id_session=aleatoire();
			if(texte = file('ajax_vente_nouvelle.php?id_ville='+escape(id_ville)+'&id_session='+escape(id_session)))
			{
				if(texte=='')
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
				}
				else
				{
					Windows.closeAll();
					writediv('div_affiche', texte);
					init();
					var win = new Window({className:"alphacube", width:500, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-520, rechargement:true, latitude:info['lat_membre'], longitude:info['long_membre'], zoom:info['zoom_membre'], title:"AJOUTER UNE VISITE"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_affiche");
					upload(id_session);
					win.show();
					masque_legende();
					ggmap_load_nvelle(lat_ville, long_ville);
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})

			}
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter une visite, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
	}
}

/*fonction qui enregistre la nouvelle visite pour la meme ville*/
function verif_nouvelle(ok, id_visite_temp, id_ville, quartier_visite, lien_visite, id_visite_avec, contact_visite, type_rubrique, id_type_bien, nbpiece_visite, nbchambre_visite, surface_visite, surface_terrain, prix_visite, plus_visite, moins_visite, conseiller_visite, prix_conseiller, commentaire_visite, type_transaction, check_zone, coordonnees)
{
	if(id_ville=='' || (quartier_visite=='' && check_zone==false) || type_rubrique=='NULL' || id_visite_avec=='NULL' || id_type_bien=='NULL' || conseiller_visite=='NULL')
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour valider cette visite, vous devez remplir correctement les champs obligatoires!!!!! (*) !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
	}
	else
	{
		if(texte = file('ajax_vente_nouvelle2.php?ok='+escape(ok)+'&id_visite_temp='+escape(id_visite_temp)+'&id_ville='+escape(id_ville)+'&quartier_visite='+escape(quartier_visite)+'&lien_visite='+escape(lien_visite)+'&id_visite_avec='+escape(id_visite_avec)+'&contact_visite='+escape(contact_visite)+'&type_rubrique='+escape(type_rubrique)+'&id_type_bien='+escape(id_type_bien)+'&nbpiece_visite='+escape(nbpiece_visite)+'&nbchambre_visite='+escape(nbchambre_visite)+'&surface_visite='+escape(surface_visite)+'&surface_terrain='+escape(surface_terrain)+'&prix_visite='+escape(prix_visite)+'&plus_visite='+escape(plus_visite)+'&moins_visite='+escape(moins_visite)+'&conseiller_visite='+escape(conseiller_visite)+'&prix_conseiller='+escape(prix_conseiller)+'&commentaire_visite='+escape(commentaire_visite)+'&type_transaction='+escape(type_transaction)+'&check_zone='+escape(check_zone)+'&coordonnees='+escape(coordonnees)))
		{
			if(texte==0)
			{
				/*rechargement de la google map*/
				ggmap_load(info['lat_membre'], info['long_membre'], info['zoom_membre']);
				
				/*fermeture de la fenetre en affichage de message de confirmation*/
				Windows.closeAll();
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre visite a été enregistrée!</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout de votre visite</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de l\'ajout de votre visite</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UNE VISITE"}})
		}
	}
}

/*****************************************************************************************
*************** Fonctions qui permettent de prendre contact avec un buzzinaute **********
******************************************************************************************/
/*fonction qui affiche le formulaire de contact le buzzinaute*/
function contact_buzzinaute(id_membre, pseudo_membre, id_visite)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour contacter un buzzinaute, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACTER UN BUZZINAUTE"}})
		}
		else
		{
			description='<p class="titre">Envoi d\'un message privé à <span class="orange">'+pseudo_membre+'</span></p>';
			description+='<form id="form_contact" method="post"><input type="hidden" name="id_membre" value="'+id_membre+'" />';
			description+='<table>';
			description+='<tr><th>Sujet : </th></tr><tr><td><input type="text" value="" name="sujet" class="textinput_long" /></td></tr>';
			description+='<tr><th>Message : <span class="obligatoire">*</span></th></tr><tr><td><textarea name="message" class="textarea"></textarea></td></tr></table>';
			description+='<p class="obligatoire">* Champs obligatoires</p><div id="stylesheetTest"></div>';
			description+='<p class="align_centre"><input type="button" class="bouton_valider" value="" name="B1" onclick="verif_contact_buzzinaute('+id_membre+', document.getElementById(\'form_contact\').sujet.value, document.getElementById(\'form_contact\').message.value, '+id_visite+');"></p>';
			description+='</form>';
			
			writediv('div_confirm', description);
			init();
			var win = new Window({className:"alphacube", width:450, height:300, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"CONTACTER UN BUZZINAUTE"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
			win.setContent("div_confirm");
			win.show();
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour contacter un buzzinaute, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACTER UN BUZZINAUTE"}})
	}
}

function verif_contact_buzzinaute(id_membre, sujet, message, id_visite)
{
	if(message!='' && id_membre!=0 && id_membre!='')
	{
		if(texte = file('ajax_contact_buzzinaute.php?id_contact='+escape(id_membre)+'&sujet='+escape(sujet)+'&message='+escape(message)))
		{
			if(texte==0)
			{
				Windows.closeAll();
				affiche_visite(id_visite);
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre message privé a été envoyé !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACTER UN BUZZINAUTE"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'envoi du message privé !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACTER UN BUZZINAUTE"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'envoi du message privé !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACTER UN BUZZINAUTE"}})
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous devez saisir un message !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"CONTACTER UN BUZZINAUTE"}})
	}
}


/*****************************************************************************************
************************ Fonctions qui ajoutent un commentaire ***************************
******************************************************************************************/
/*fonction qui affiche le formulaire d'ajout d'un commentaire*/
function ajout_commentaire(id_visite)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter un commentaire, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UN COMMENTAIRE"}})
		}
		else
		{
			description='<form id="form_comment" method="post"><input type="hidden" name="id_visite" value="'+id_visite+'" /><input type="hidden" name="affichage_commentaire" value="1" />';
			description+='<table>';
			description+='<tr><th>Votre commentaire : </th></tr><tr><td><textarea name="texte" class="textarea"></textarea></td></tr>';
			description+='<tr><th>Ce commentaire est-il public ou privé ? &nbsp; <input type="radio" name="affichage_commentaire2" value="1" checked="checked" onclick="document.getElementById(\'form_comment\').affichage_commentaire.value=1" />Public &nbsp; <input type="radio" name="affichage_commentaire2" value="0" onclick="document.getElementById(\'form_comment\').affichage_commentaire.value=0" />Priv&eacute;</th></tr></table>';
			description+='<p class="obligatoire">* Champs obligatoires</p><div id="stylesheetTest"></div>';
			description+='<p class="align_centre"><input type="button" class="bouton_valider" value="" name="B1" onclick="verif_ajout_commentaire('+id_visite+', document.getElementById(\'form_comment\').texte.value, document.getElementById(\'form_comment\').affichage_commentaire.value);"></p>';
			description+='</form>';
			
			writediv('div_confirm', description);
			init();
			var win = new Window({className:"alphacube", width:450, height:300, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"AJOUTER UN COMMENTAIRE"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
			win.setContent("div_confirm");
			win.show();
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour ajouter un commentaire, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UN COMMENTAIRE"}})
	}
}

/*fonction qui ajoute un commentaire à la visite*/
function verif_ajout_commentaire(id_visite, texte, affichage_commentaire)
{
	if(texte!='' && id_visite!='' && id_visite!=0)
	{
		if(texte = file('ajax_ajout_commentaire.php?id_visite='+escape(id_visite)+'&texte='+escape(texte)+'&affichage_commentaire='+escape(affichage_commentaire)))
		{
			if(texte==0)
			{
				Windows.closeAll();
				affiche_visite(id_visite);
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre commentaire a été ajouté. Il sera immédiatement en ligne une fois validé par notre équipe.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UN COMMENTAIRE"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\'un commentaire !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UN COMMENTAIRE"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\'un commentaire !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UN COMMENTAIRE"}})
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous devez saisir un commentaire !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER UN COMMENTAIRE"}})
	}
}


/*fonction qui affiche le formulaire d'ajout d'un commentaire*/
function modif_commentaire(id_commentaire)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour modifier un commentaire, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MODIFIER UN COMMENTAIRE"}})
		}
		else
		{
			if(description = file('ajax_modif_commentaire.php?id_commentaire='+escape(id_commentaire)))
			{
				if(description==0)
				{
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la modification d\'un commentaire.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MODIFIER UN COMMENTAIRE"}})
				}
				else
				{
					writediv('div_confirm', description);
					init();
					var win = new Window({className:"alphacube", width:450, height:300, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"MODIFIER UN COMMENTAIRE"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
					win.setContent("div_confirm");
					win.show();
				}
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la modification d\'un commentaire.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MODIFIER UN COMMENTAIRE"}})
			}
			
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour modifier un commentaire, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MODIFIER UN COMMENTAIRE"}})
	}
}

/*fonction qui ajoute un commentaire à la visite*/
function verif_modif_commentaire(id_commentaire, texte, affichage_commentaire)
{
	if(texte!='' && id_commentaire!='' && id_commentaire!=0)
	{
		if(texte = file('ajax_modif_commentaire2.php?id_commentaire='+escape(id_commentaire)+'&texte='+escape(texte)+'&affichage_commentaire='+escape(affichage_commentaire)))
		{
			if(texte==0)
			{
				mes_visites();
				document.getElementById('dev_commentaire').style.display="block";
				document.getElementById('dev_visite').style.display="none";
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre commentaire a été modifié. Il sera immédiatement en ligne une fois validé par notre équipe.</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MODIFIER UN COMMENTAIRE"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la modification d\'un commentaire !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MODIFIER UN COMMENTAIRE"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la modification d\'un commentaire !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MODIFIER UN COMMENTAIRE"}})
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous devez saisir un commentaire !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MODIFIER UN COMMENTAIRE"}})
	}
}


/*Demande de confirmation de suppression de la visite*/
function suppr_commentaire(id_commentaire)
{
	description="<p>Etes vous sur de vouloir supprimer ce commentaire ?</p><br />";
	description+="<form id=\"form_suppr\" method=\"post\">";
	description +='<p class="align_centre"><input type="button" name="btn_valide" value="" class="bouton_oui" onclick="valid_suppr_commentaire('+id_commentaire+')" />   <input type="button" name="btn_cancel" value="" class="bouton_non" onclick="Dialog.cancelCallback();" /></p>';
	description+="</form>";
	
	writediv('div_confirm', description);
	var win = new Window({className:"alphacube", width:350, height:120, title:"MES COMMENTAIRES"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
	win.setContent("div_confirm");
	win.showCenter();
}

/*Suppression de la visite*/
function valid_suppr_commentaire(id_commentaire)
{
	Windows.closeAll();
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			mes_visites();
			document.getElementById('dev_commentaire').style.display="block";
			document.getElementById('dev_visite').style.display="none";
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer vos commentaires, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES COMMENTAIRES"}})
		}
		else
		{
			if(description = file('ajax_suppr_mes_commentaires.php?id_commentaire='+id_commentaire))
			{
				if(description==0)
				{
					mes_visites();
					document.getElementById('dev_commentaire').style.display="block";
					document.getElementById('dev_visite').style.display="none";
					Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre commentaire a été supprimé !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES COMMENTAIRES"}});
				}
				else
				{
					mes_visites();
					document.getElementById('dev_commentaire').style.display="block";
					document.getElementById('dev_visite').style.display="none";
					Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Impossible de supprimer! Une erreur est survenue lors de la suppression d\'un commentaire !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES COMMENTAIRES"}});
				}
			}
			else
			{
				mes_visites();
				document.getElementById('dev_commentaire').style.display="block";
				document.getElementById('dev_visite').style.display="none";
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de la suppression d\'un commentaire !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES COMMENTAIRES"}})
			}
		}
	}
	else
	{
		mes_visites();
		document.getElementById('dev_commentaire').style.display="block";
		document.getElementById('dev_visite').style.display="none";
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour supprimer vos commentaires, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"MES MESSAGES"}})
	}
	actualise_messagerie();
}


/*****************************************************************************************
********* Fonctions qui permettent l'envoi des détails d'une visite à un ami *************
******************************************************************************************/
/*affichage du formulaire d'envoi*/
function envoi_ami(id_visite)
{
	if(texte = file('ajax_session.php'))
	{
		if(texte==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour envoyer ces infos à un ami, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ENVOI &Agrave; UN AMI"}})
		}
		else
		{
			description='<p class="align_justify">Vous allez envoyer le descriptif de la visite de ce bien à un ami. Vous pouvez y ajouter un commentaire</p>';
			description+='<form id="form_envoi" method="post"><input type="hidden" name="id_visite" value="'+id_visite+'" />';
			description+='<table>';
			description+='<tr><th>E-mail de votre ami : <span class="obligatoire">*</span></th></tr><tr><td><input type="text" name="emaill" class="textinput_long" /></td></tr>';
			description+='<tr><th>Votre commentaire : </th></tr><tr><td><textarea name="sup" class="textarea"></textarea></td></tr></table>';
			description+='<p class="obligatoire">* Champs obligatoires</p><div id="stylesheetTest"></div>';
			description+='<p class="align_centre"><input type="button" class="bouton_valider" value="" name="B1" onclick="verif_envoi_ami('+id_visite+', document.getElementById(\'form_envoi\').emaill.value, document.getElementById(\'form_envoi\').sup.value);"></p>';
			description+='</table></form>';
			
			writediv('div_confirm', description);
			init();
			var win = new Window({className:"alphacube", width:450, height:320, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"ENVOI &Agrave; UN AMI"})
			win.setContent("div_confirm");
			win.show();
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Pour envoyer ces infos à un ami, vous devez vous inscrire ou vous identifier !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ENVOI &Agrave; UN AMI"}})
	}
}

/*Envoi des informations à un ami*/
function verif_envoi_ami(id_visite, emaill, supp)
{
	if(emaill!='' && id_visite!='' && id_visite!=0)
	{
		if(texte = file('ajax_envoi_ami.php?id_visite='+escape(id_visite)+'&emaill='+escape(emaill)+'&supp='+escape(supp)))
		{
			if(texte==0)
			{
				Windows.closeAll();
				affiche_visite(id_visite);
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Le message a été envoyé à votre ami</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ENVOI &Agrave; UN AMI"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'ajout d\'un commentaire !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ENVOI &Agrave; UN AMI"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Une erreur est survenue lors de l\'envoi à un ami !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ENVOI &Agrave; UN AMI"}})
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Vous devez saisir un email !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ENVOI &Agrave; UN AMI"}})
	}
}

/*****************************************************************************************
****************** Fonctions qui permettent la préselection d'une ville ******************
******************************************************************************************/
/*recherche de la ville*/
function recherche_ville(valeur)
{
	if((isNaN(valeur)==false && valeur.length>=5) || (isNaN(valeur)==true && valeur.length>=3))
	{
		var xmlhttp = null;
		if (moz)
		{
			var xmlhttp = new XMLHttpRequest();
		}
		else if (ie)
		{
			var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		}
		
		if (!xmlhttp && typeof XMLHttpRequest!='undefined')
		{
			xmlhttp = new XMLHttpRequest();
		}
		
		xmlhttp.open('GET', 'ajax_ville_recherche.php?recherche='+escape(valeur), false);
		xmlhttp.setRequestHeader('User-Agent', 'Affichage recherche');
		xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
		xmlhttp.send(null);
		
		if(xmlhttp.status == 200)
		{
			var liste1 = xmlhttp.responseXML.getElementsByTagName('nom_ville');
			var liste2 = xmlhttp.responseXML.getElementsByTagName('id_ville');
			var liste3 = xmlhttp.responseXML.getElementsByTagName('cp_ville');
			document.getElementById('resultat').style.display='block';
			
			if(liste1.length==0)
			{
				writediv('resultat', "Aucun résultat...");
			}
			else
			{
				var style="style1";
				var resultat="<ul>";
				for(var i = 0, m = liste1.length; i < m; i++)
				{
					var cp=liste3[i].firstChild.nodeValue;
					var rech_valeur=liste1[i].firstChild.nodeValue;
					
					recherche=rech_valeur+' ('+cp+')';
					
					valeur2=valeur.charAt(0).toUpperCase()+valeur.slice(1);
					rech_val=recherche.replace(valeur, '<b>'+valeur+'</b>');
					rech_val=rech_val.replace(valeur2, '<b>'+valeur2+'</b>');
					
					rech_ss_appo=rech_valeur.replace("'", '**');
					if(rech_val!='')
					{
						if(style=='style1')
						{
							style='style2'
						}
						else
						{
							style='style1'
						}
						resultat+='<li><a onclick="clic_valeur(\''+liste2[i].firstChild.nodeValue+'\', \''+rech_ss_appo+'\', \''+cp+'\')"><span class='+style+'>'+rech_val+'</span></a></li>';
					}
				}
				resultat+='</ul>';
				writediv('resultat', resultat);
			}
		}
	}
}
/*evenement onclick remplissage de l'id_ville*/
function clic_valeur(id_ville, valeur, cp)
{
	var valeur=valeur.replace('**', '\'')
	document.getElementById('resultat').style.display='none';
	document.getElementById('form_nouvelle').id_ville.value=id_ville;
	document.getElementById('form_nouvelle').ville.value=valeur;
	ggmap_adresse(valeur);
}

/*recherche de la ville*/
function recherche_ville2(valeur)
{
	if((isNaN(valeur)==false && valeur.length>=5) || (isNaN(valeur)==true && valeur.length>=3))
	{
		var xmlhttp = null;
		if (moz)
		{
			var xmlhttp = new XMLHttpRequest();
		}
		else if (ie)
		{
			var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		}
		
		if (!xmlhttp && typeof XMLHttpRequest!='undefined')
		{
			xmlhttp = new XMLHttpRequest();
		}
		
		xmlhttp.open('GET', 'ajax_ville_recherche.php?recherche='+escape(valeur), false);
		xmlhttp.setRequestHeader('User-Agent', 'Affichage recherche');
		xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
		xmlhttp.send(null);
		
		if(xmlhttp.status == 200)
		{
			var liste1 = xmlhttp.responseXML.getElementsByTagName('nom_ville');
			var liste2 = xmlhttp.responseXML.getElementsByTagName('id_ville');
			var liste3 = xmlhttp.responseXML.getElementsByTagName('cp_ville');
			document.getElementById('resultat').style.display='block';
			
			if(liste1.length==0)
			{
				writediv('resultat', "Aucun résultat...");
			}
			else
			{
				var style='style1';
				var resultat="<ul>";
				for(var i = 0, m = liste1.length; i < m; i++)
				{
					var cp=liste3[i].firstChild.nodeValue;
					var rech_valeur=liste1[i].firstChild.nodeValue;
					
					recherche=rech_valeur+' ('+cp+')';
					
					valeur2=valeur.charAt(0).toUpperCase()+valeur.slice(1);
					rech_val=recherche.replace(valeur, '<b>'+valeur+'</b>');
					rech_val=rech_val.replace(valeur2, '<b>'+valeur2+'</b>');
					
					rech_ss_appo=rech_valeur.replace("'", '**');
					if(rech_val!='')
					{
						if(style=='style1')
						{
							style='style2'
						}
						else
						{
							style='style1'
						}
						resultat+='<li><a onclick="clic_valeur2(\''+liste2[i].firstChild.nodeValue+'\', \''+rech_ss_appo+'\', \''+cp+'\')"><span class='+style+'>'+rech_val+'</span></a></li>';
					}
				}
				resultat+='</ul>';
				writediv('resultat', resultat);
			}
		}
	}
}
/*evenement onclick remplissage de l'id_ville*/
function clic_valeur2(id_ville, valeur, cp)
{
	var valeur=valeur.replace('**', '\'')
	document.getElementById('resultat').style.display='none';
	document.getElementById('form_inscription').ville.value=valeur;
	document.getElementById('form_inscription').id_ville.value=id_ville;
	ggmap_adresse3(valeur);
}


/*****************************************************************************************
********************** Fonctions concernant la galerie photo *****************************
******************************************************************************************/
function aleatoire()
{
	/*numero aléatoire*/
	var tablo = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
	var id_session="";
	var caracteres = 10;
	// Entrez ci-dessus le nombre de caractères composant le mot de passe
	
	var longueur = tablo.length;
	for(i = 0; i < caracteres; i++)
	{
		x = Math.floor(Math.random()*longueur);
		res = tablo[x];
		id_session+=res;
	}
	return id_session;
}

var upload1;
function upload(id_session)
{
	upload1 = new SWFUpload(
	{
		// Backend Settings
		upload_url: "../upload.php?id_visite_temp="+id_session,	// Relative to the SWF file (or you can use absolute paths)
		// File Upload Settings
		file_size_limit : "10000",	// 100MB
		file_types : "*.*",
		file_types_description : "All Files",
		file_upload_limit : "10",
		file_queue_limit : "0",

		// Event Handler Settings (all my handlers are in the Handler.js file)
		file_dialog_start_handler : fileDialogStart,
		file_queued_handler : fileQueued,
		file_queue_error_handler : fileQueueError,
		file_dialog_complete_handler : fileDialogComplete,
		upload_start_handler : uploadStart,
		upload_progress_handler : uploadProgress,
		upload_error_handler : uploadError,
		upload_success_handler : uploadSuccess,
		upload_complete_handler : uploadComplete,

		// Flash Settings
		flash_url : "swfupload/swfupload_f8.swf",	// Relative to this file (or you can use absolute paths)
		
		swfupload_element_id : "flashUI1",		// Setting from graceful degradation plugin
		degraded_element_id : "degradedUI1",	// Setting from graceful degradation plugin

		custom_settings : {
			progressTarget : "fsUploadProgress1",
			cancelButtonId : "btnCancel1"
		},
		
		// Debug Settings
		debug: false
	});
}

function affiche_image()
{
	if(texte = file('ajax_affiche_image.php?id_visite_temp='+escape(document.getElementById('form_nouvelle').id_visite_temp.value)+'&id_visite='+escape(document.getElementById('form_nouvelle').id_visite.value)))
	{
		writediv('affichage_photo', texte);
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Impossible d\'afficher les images !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"AJOUTER DES IMAGES"}})
	}
}

function supprime_image(id_photo, id_visite_temp, id_visite)
{
	if(texte = file('ajax_suppr_image.php?id_photo='+escape(id_photo)+'&id_visite_temp='+escape(id_visite_temp)+'&id_visite='+escape(id_visite)))
	{
		if(texte==0)
		{
			affiche_image();
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de la suppression de votre photo</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"SUPPRESSION DES IMAGES"}})
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Une erreur est survenue lors de la suppression de votre photo</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"SUPPRESSION DES IMAGES"}})
	}
}


/*****************************************************************************************
************* Fonctions qui permettent l'affichage dee la fenetre zoom *******************
******************************************************************************************/
function zoomer_sur()
{
	if(description = file('ajax_zoomer_sur.php'))
	{
		if(description==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de la fenetre zoom !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ZOOMER"}})
		}
		else
		{
			Windows.closeAll();
			writediv('div_affiche', description);
			init();
			var win = new Window({className:"alphacube", width:450, height:180, top:140, left:document.getElementById('contenant').offsetWidth-260-470, title:"ZOOMER"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
			win.setContent("div_affiche");
			win.show();
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage de la fenetre zoom !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ZOOMER"}})
	}
}


/*****************************************************************************************
******************** Fonction qui permetl'affichage du profil ****************************
******************************************************************************************/
function profil(id_membre)
{
	if(description = file('ajax_profil.php?id_profil='+escape(id_membre)))
	{
		if(description==0)
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage du profil !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ZOOMER"}})
		}
		else
		{
			Windows.closeAll();
			writediv('div_affiche', description);
			var win = new Window({className:"alphacube", width:400, height:450, top:140, left:document.getElementById('contenant').offsetWidth-260-420, title:"ZOOMER"/*, showEffect:effect.show.bind(effect), hideEffect:effect.hide.bind(effect)*/})
			win.setContent("div_affiche");
			win.show();
		}
	}
	else
	{
		Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'affichage du profil !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"ZOOMER"}})
	}
}

/*****************************************************************************************
***************** Fonctions qui permettent d'enregistrer une note ************************
******************************************************************************************/
function note_enregistrer(note)
{
	if(note!='Saisissez une note...')
	{
		if(description = file('ajax_ajout_note.php?note='+escape(note)))
		{
			if(description==1)
			{
				Dialog.alert('<p class="align_centre"><img src="_images/ok.png" alt="ATTENTION" title="ATTENTION" /></p><p class="ok">Votre note a &eacute;t&eacute; modifi&eacute;e !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"NOTE"}})
			}
			else
			{
				Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'enregistrement de la note !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"NOTE"}})
			}
		}
		else
		{
			Dialog.alert('<p class="align_centre"><img src="_images/attention.png" alt="ATTENTION" title="ATTENTION" /></p><p class="erreur">Erreur lors de l\'enregistrement de la note !</p>', {windowParameters: {className: "alphacube", width:380, height:200, title:"NOTE"}})
		}
	}
}

/*****************************************************************************************
*************************** Fonction qui permet les recherches ***************************
******************************************************************************************/
function recherche(marker_vente, marker_location, marker_colocation, marker_offre, marker_visite, marker_avoir)
{
	MaCarte.clearOverlays();
	
	var xmlhttp = null;
	if (moz)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (ie)
	{
		var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	
	xmlhttp.open("GET", "ajax_liste_visite.php?coordonnees="+escape(MaCarte.getBounds())+"&marker_vente="+escape(marker_vente)+"&marker_location="+escape(marker_location)+"&marker_colocation="+escape(marker_colocation)+"&marker_offre="+escape(marker_offre)+"&marker_visite="+escape(marker_visite)+"&marker_avoir="+escape(marker_avoir), false);
	xmlhttp.setRequestHeader('User-Agent', 'Affichage des visites');
	xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
	xmlhttp.send(null);
	
	if(xmlhttp.status == 200)
	{
		var liste0 = xmlhttp.responseXML.getElementsByTagName('connecter');
		var liste1 = xmlhttp.responseXML.getElementsByTagName('affichage');
		var liste2 = xmlhttp.responseXML.getElementsByTagName('latitude');
		var liste3 = xmlhttp.responseXML.getElementsByTagName('longitude');
		var liste4 = xmlhttp.responseXML.getElementsByTagName('id_visite');
		var liste5 = xmlhttp.responseXML.getElementsByTagName('id_membre');
		var liste6 = xmlhttp.responseXML.getElementsByTagName('pseudo');
		var liste7 = xmlhttp.responseXML.getElementsByTagName('cp');
		var liste8 = xmlhttp.responseXML.getElementsByTagName('id_ville');
		var liste9 = xmlhttp.responseXML.getElementsByTagName('nom_ville');
		var liste10 = xmlhttp.responseXML.getElementsByTagName('quartier');
		var liste11 = xmlhttp.responseXML.getElementsByTagName('description');
		var liste12 = xmlhttp.responseXML.getElementsByTagName('type');
		var liste13 = xmlhttp.responseXML.getElementsByTagName('nb_piece');
		var liste14 = xmlhttp.responseXML.getElementsByTagName('surface');
		var liste15 = xmlhttp.responseXML.getElementsByTagName('prix');
		var liste16 = xmlhttp.responseXML.getElementsByTagName('lat_ville');
		var liste17 = xmlhttp.responseXML.getElementsByTagName('long_ville');
		var liste18 = xmlhttp.responseXML.getElementsByTagName('nb_chambre');
		var liste19 = xmlhttp.responseXML.getElementsByTagName('id_type_rubrique');
		var liste20 = xmlhttp.responseXML.getElementsByTagName('avatar');
		
		
		var m= liste1.length;
		
		for(var i = 0;  i < m; i++)
		{
			if(liste2[i].firstChild.nodeValue!='' && liste3[i].firstChild.nodeValue!='')
			{
				var baseIcon = new GIcon();
				baseIcon.iconSize=new GSize(30,38);
				baseIcon.shadowSize=new GSize(32,35);
				baseIcon.iconAnchor=new GPoint(13,37);
				baseIcon.infoWindowAnchor=new GPoint(30,21);
				var icon1 = new GIcon(baseIcon, '_images/marker_vert_vente.png', null, '_images/marker_ombre.png');
				
				var baseIcon2 = new GIcon();
				baseIcon2.iconSize=new GSize(30,38);
				baseIcon2.shadowSize=new GSize(32,35);
				baseIcon2.iconAnchor=new GPoint(13,37);
				baseIcon2.infoWindowAnchor=new GPoint(30,21);
				var icon2 = new GIcon(baseIcon2, '_images/marker_orange_vente.png', null, '_images/marker_ombre.png');
				
				var baseIcon3 = new GIcon();
				baseIcon3.iconSize=new GSize(30,38);
				baseIcon3.shadowSize=new GSize(32,35);
				baseIcon3.iconAnchor=new GPoint(13,37);
				baseIcon3.infoWindowAnchor=new GPoint(30,21);
				var icon3 = new GIcon(baseIcon3, '_images/marker_bleu_vente.png', null, '_images/marker_ombre.png');
				
				var baseIcon4 = new GIcon();
				baseIcon4.iconSize=new GSize(30,38);
				baseIcon4.shadowSize=new GSize(32,35);
				baseIcon4.iconAnchor=new GPoint(13,37);
				baseIcon4.infoWindowAnchor=new GPoint(30,21);
				var icon4 = new GIcon(baseIcon4, '_images/marker_vert_visite.png', null, '_images/marker_ombre.png');
				
				var baseIcon5 = new GIcon();
				baseIcon5.iconSize=new GSize(30,38);
				baseIcon5.shadowSize=new GSize(32,35);
				baseIcon5.iconAnchor=new GPoint(13,37);
				baseIcon5.infoWindowAnchor=new GPoint(30,21);
				var icon5 = new GIcon(baseIcon5, '_images/marker_orange_visite.png', null, '_images/marker_ombre.png');
				
				var baseIcon6 = new GIcon();
				baseIcon6.iconSize=new GSize(30,38);
				baseIcon6.shadowSize=new GSize(32,35);
				baseIcon6.iconAnchor=new GPoint(13,37);
				baseIcon6.infoWindowAnchor=new GPoint(30,21);
				var icon6 = new GIcon(baseIcon6, '_images/marker_bleu_visite.png', null, '_images/marker_ombre.png');
				
				
				var baseIcon9 = new GIcon();
				baseIcon9.iconSize=new GSize(26,37);
				baseIcon9.shadowSize=new GSize(32,35);
				baseIcon9.iconAnchor=new GPoint(13,37);
				baseIcon9.infoWindowAnchor=new GPoint(30,21);
				var icon9 = new GIcon(baseIcon9, '_images/marker_vert_avoir.png', null, '_images/marker_ombre.png');
				
				var baseIcon7 = new GIcon();
				baseIcon7.iconSize=new GSize(26,37);
				baseIcon7.shadowSize=new GSize(32,35);
				baseIcon7.iconAnchor=new GPoint(13,37);
				baseIcon7.infoWindowAnchor=new GPoint(30,21);
				var icon7 = new GIcon(baseIcon7, '_images/marker_orange_avoir.png', null, '_images/marker_ombre.png');
				
				var baseIcon8 = new GIcon();
				baseIcon8.iconSize=new GSize(26,37);
				baseIcon8.shadowSize=new GSize(32,35);
				baseIcon8.iconAnchor=new GPoint(13,37);
				baseIcon8.infoWindowAnchor=new GPoint(30,21);
				var icon8 = new GIcon(baseIcon8, '_images/marker_bleu_avoir.png', null, '_images/marker_ombre.png');
				
				var affichage=liste1[i].firstChild.nodeValue;
				var latitude=liste2[i].firstChild.nodeValue;
				var longitude=liste3[i].firstChild.nodeValue;
				var id_visite=parseFloat(liste4[i].firstChild.nodeValue);
				var id_membre=parseFloat(liste5[i].firstChild.nodeValue);
				var pseudo=liste6[i].firstChild.nodeValue;
				var cp=parseFloat(liste7[i].firstChild.nodeValue);
				var id_ville=liste8[i].firstChild.nodeValue;
				var nom_ville=liste9[i].firstChild.nodeValue;
				var quartier=liste10[i].firstChild.nodeValue;
				var description=liste11[i].firstChild.nodeValue;
				var type=liste12[i].firstChild.nodeValue;
				var nb_piece=liste13[i].firstChild.nodeValue;
				var surface=liste14[i].firstChild.nodeValue;
				var prix=liste15[i].firstChild.nodeValue;
				var lat_ville=liste16[i].firstChild.nodeValue;
				var long_ville=liste17[i].firstChild.nodeValue;
				var nb_chambre=liste18[i].firstChild.nodeValue;
				var id_type_rubrique=liste19[i].firstChild.nodeValue;
				var avatar=liste20[i].firstChild.nodeValue;
				
				var pseudo2="<a onclick=\"profil("+id_membre+")\">"+pseudo+"</a>";
				
				var desc_annonce2='<div class="details_visite">';
				desc_annonce2+='<div class="bloc_gauche"><p><img class="image_avatar" src="_upload_avatar/'+avatar+'" alt="Avatar de '+pseudo+'" title="Avatar de '+pseudo+'" /><br /><a onclick="profil('+id_membre+');">Voir profil</a></p></div><p>';
				
				if(affichage==1)
				{
					if(id_type_rubrique==1)
					{
						var titre=pseudo+" propose cette vente";
						desc_annonce2+='<span class="vert">'+pseudo2+' propose cette vente</span>';
					}
					else if(id_type_rubrique==2)
					{
						var titre=pseudo+" propose cette location";
						desc_annonce2+='<span class="orange">'+pseudo2+" propose cette location</span>";
					}
					else
					{
						var titre=pseudo+" propose cette colocation";
						desc_annonce2+='<span class="bleu">'+pseudo2+" propose cette colocation</span>";
					}
				}
				else if(affichage==2)
				{
					if(id_type_rubrique==1)
					{
						var titre=pseudo+" propose cette vente";
						desc_annonce2+='<span class="vert">'+pseudo2+' indique cette vente</span>';
					}
					else if(id_type_rubrique==2)
					{
						var titre=pseudo+" propose cette location";
						desc_annonce2+='<span class="orange">'+pseudo2+" indique cette location</span>";
					}
					else
					{
						var titre=pseudo+" propose cette colocation";
						desc_annonce2+='<span class="bleu">'+pseudo2+" indique cette colocation</span>";
					}
				}
				else
				{
					if(id_type_rubrique==1)
					{
						var titre=pseudo+" a visité cette vente";
						desc_annonce2+='<span class="vert">'+pseudo2+" a visit&eacute; cette vente</span>";
					}
					else if(id_type_rubrique==2)
					{
						var titre=pseudo+" a visité cette location";
						desc_annonce2+='<span class="orange">'+pseudo2+" a visit&eacute; cette location</span>";
					}
					else
					{
						var titre=pseudo+" a visité cette colocation";
						desc_annonce2+='<span class="bleu">'+pseudo2+" a visit&eacute; cette colocation</span>";
					}
				}
				
				desc_annonce2+='</p><p>';
				
				if(type!='N.C.')
				{
					desc_annonce2+=type;
				}
				if(nb_piece!='N.C.')
				{
					desc_annonce2+=' '+nb_piece+' pi&egrave;ces';
				}
				if(surface!='N.C.')
				{
					desc_annonce2+=' de '+surface;
				}
				if(prix!='N.C.')
				{
					desc_annonce2+='<br />'+prix+' &euro;';
					
					if(id_type_rubrique==2 || id_type_rubrique==3)
					{
						desc_annonce2+=' par mois';
					}
				}
				
				desc_annonce2+='</p><br /><p class="align_droit"><input type="button" value="" class="bouton_info" onclick="Windows.closeAll(); MaCarte.closeExtInfoWindow(); affiche_visite('+id_visite+');" /></p></div>';
				
				if(id_type_rubrique==2)//location
				{
					if(affichage==1)
					{
						MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon2, desc_annonce2, "location_css"));
					}
					else if(affichage==2)
					{
						MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon7, desc_annonce2, "location_css"));
					}
					else
					{
						MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon5, desc_annonce2, "location_css"));
					}
				}
				else if (id_type_rubrique==1)//vente
				{
					if(affichage==1)
					{
						MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon1, desc_annonce2, "vente_css"));
					}
					else if(affichage==2)
					{
						MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon9, desc_annonce2, "vente_css"));
					}
					else
					{
						MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon4, desc_annonce2, "vente_css"));
					}
				}
				else//colocation
				{
					if(affichage==1)
					{
						MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon3, desc_annonce2, "colocation_css"));
					}
					else if(affichage==2)
					{
						MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon8, desc_annonce2, "colocation_css"));
					}
					else
					{
						MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon6, desc_annonce2, "colocation_css"));
					}
				}
			}
		}
	}
	
	GEvent.addListener(MaCarte, 'moveend', function() 
	{
		MaCarte.clearOverlays();
	
		var xmlhttp = null;
		if (moz)
		{
			var xmlhttp = new XMLHttpRequest();
		}
		else if (ie)
		{
			var xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		}
		
		if (!xmlhttp && typeof XMLHttpRequest!='undefined')
		{
			xmlhttp = new XMLHttpRequest();
		}
		
		xmlhttp.open("GET", "ajax_liste_visite.php?coordonnees="+escape(MaCarte.getBounds())+"&marker_vente="+escape(marker_vente)+"&marker_location="+escape(marker_location)+"&marker_colocation="+escape(marker_colocation)+"&marker_offre="+escape(marker_offre)+"&marker_visite="+escape(marker_visite)+"&marker_avoir="+escape(marker_avoir), false);
		xmlhttp.setRequestHeader('User-Agent', 'Affichage des visites');
		xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
		xmlhttp.send(null);
		
		if(xmlhttp.status == 200)
		{
			var liste0 = xmlhttp.responseXML.getElementsByTagName('connecter');
			var liste1 = xmlhttp.responseXML.getElementsByTagName('affichage');
			var liste2 = xmlhttp.responseXML.getElementsByTagName('latitude');
			var liste3 = xmlhttp.responseXML.getElementsByTagName('longitude');
			var liste4 = xmlhttp.responseXML.getElementsByTagName('id_visite');
			var liste5 = xmlhttp.responseXML.getElementsByTagName('id_membre');
			var liste6 = xmlhttp.responseXML.getElementsByTagName('pseudo');
			var liste7 = xmlhttp.responseXML.getElementsByTagName('cp');
			var liste8 = xmlhttp.responseXML.getElementsByTagName('id_ville');
			var liste9 = xmlhttp.responseXML.getElementsByTagName('nom_ville');
			var liste10 = xmlhttp.responseXML.getElementsByTagName('quartier');
			var liste11 = xmlhttp.responseXML.getElementsByTagName('description');
			var liste12 = xmlhttp.responseXML.getElementsByTagName('type');
			var liste13 = xmlhttp.responseXML.getElementsByTagName('nb_piece');
			var liste14 = xmlhttp.responseXML.getElementsByTagName('surface');
			var liste15 = xmlhttp.responseXML.getElementsByTagName('prix');
			var liste16 = xmlhttp.responseXML.getElementsByTagName('lat_ville');
			var liste17 = xmlhttp.responseXML.getElementsByTagName('long_ville');
			var liste18 = xmlhttp.responseXML.getElementsByTagName('nb_chambre');
			var liste19 = xmlhttp.responseXML.getElementsByTagName('id_type_rubrique');
			var liste20 = xmlhttp.responseXML.getElementsByTagName('avatar');
			
			
			var m= liste1.length;
			
			for(var i = 0;  i < m; i++)
			{
				if(liste2[i].firstChild.nodeValue!='' && liste3[i].firstChild.nodeValue!='')
				{
					var baseIcon = new GIcon();
					baseIcon.iconSize=new GSize(30,38);
					baseIcon.shadowSize=new GSize(32,35);
					baseIcon.iconAnchor=new GPoint(13,37);
					baseIcon.infoWindowAnchor=new GPoint(30,21);
					var icon1 = new GIcon(baseIcon, '_images/marker_vert_vente.png', null, '_images/marker_ombre.png');
					
					var baseIcon2 = new GIcon();
					baseIcon2.iconSize=new GSize(30,38);
					baseIcon2.shadowSize=new GSize(32,35);
					baseIcon2.iconAnchor=new GPoint(13,37);
					baseIcon2.infoWindowAnchor=new GPoint(30,21);
					var icon2 = new GIcon(baseIcon2, '_images/marker_orange_vente.png', null, '_images/marker_ombre.png');
					
					var baseIcon3 = new GIcon();
					baseIcon3.iconSize=new GSize(30,38);
					baseIcon3.shadowSize=new GSize(32,35);
					baseIcon3.iconAnchor=new GPoint(13,37);
					baseIcon3.infoWindowAnchor=new GPoint(30,21);
					var icon3 = new GIcon(baseIcon3, '_images/marker_bleu_vente.png', null, '_images/marker_ombre.png');
					
					var baseIcon4 = new GIcon();
					baseIcon4.iconSize=new GSize(30,38);
					baseIcon4.shadowSize=new GSize(32,35);
					baseIcon4.iconAnchor=new GPoint(13,37);
					baseIcon4.infoWindowAnchor=new GPoint(30,21);
					var icon4 = new GIcon(baseIcon4, '_images/marker_vert_visite.png', null, '_images/marker_ombre.png');
					
					var baseIcon5 = new GIcon();
					baseIcon5.iconSize=new GSize(30,38);
					baseIcon5.shadowSize=new GSize(32,35);
					baseIcon5.iconAnchor=new GPoint(13,37);
					baseIcon5.infoWindowAnchor=new GPoint(30,21);
					var icon5 = new GIcon(baseIcon5, '_images/marker_orange_visite.png', null, '_images/marker_ombre.png');
					
					var baseIcon6 = new GIcon();
					baseIcon6.iconSize=new GSize(30,38);
					baseIcon6.shadowSize=new GSize(32,35);
					baseIcon6.iconAnchor=new GPoint(13,37);
					baseIcon6.infoWindowAnchor=new GPoint(30,21);
					var icon6 = new GIcon(baseIcon6, '_images/marker_bleu_visite.png', null, '_images/marker_ombre.png');
					
					
					var baseIcon9 = new GIcon();
					baseIcon9.iconSize=new GSize(26,37);
					baseIcon9.shadowSize=new GSize(32,35);
					baseIcon9.iconAnchor=new GPoint(13,37);
					baseIcon9.infoWindowAnchor=new GPoint(30,21);
					var icon9 = new GIcon(baseIcon9, '_images/marker_vert_avoir.png', null, '_images/marker_ombre.png');
					
					var baseIcon7 = new GIcon();
					baseIcon7.iconSize=new GSize(26,37);
					baseIcon7.shadowSize=new GSize(32,35);
					baseIcon7.iconAnchor=new GPoint(13,37);
					baseIcon7.infoWindowAnchor=new GPoint(30,21);
					var icon7 = new GIcon(baseIcon7, '_images/marker_orange_avoir.png', null, '_images/marker_ombre.png');
					
					var baseIcon8 = new GIcon();
					baseIcon8.iconSize=new GSize(26,37);
					baseIcon8.shadowSize=new GSize(32,35);
					baseIcon8.iconAnchor=new GPoint(13,37);
					baseIcon8.infoWindowAnchor=new GPoint(30,21);
					var icon8 = new GIcon(baseIcon8, '_images/marker_bleu_avoir.png', null, '_images/marker_ombre.png');
					
					var affichage=liste1[i].firstChild.nodeValue;
					var latitude=liste2[i].firstChild.nodeValue;
					var longitude=liste3[i].firstChild.nodeValue;
					var id_visite=parseFloat(liste4[i].firstChild.nodeValue);
					var id_membre=parseFloat(liste5[i].firstChild.nodeValue);
					var pseudo=liste6[i].firstChild.nodeValue;
					var cp=parseFloat(liste7[i].firstChild.nodeValue);
					var id_ville=liste8[i].firstChild.nodeValue;
					var nom_ville=liste9[i].firstChild.nodeValue;
					var quartier=liste10[i].firstChild.nodeValue;
					var description=liste11[i].firstChild.nodeValue;
					var type=liste12[i].firstChild.nodeValue;
					var nb_piece=liste13[i].firstChild.nodeValue;
					var surface=liste14[i].firstChild.nodeValue;
					var prix=liste15[i].firstChild.nodeValue;
					var lat_ville=liste16[i].firstChild.nodeValue;
					var long_ville=liste17[i].firstChild.nodeValue;
					var nb_chambre=liste18[i].firstChild.nodeValue;
					var id_type_rubrique=liste19[i].firstChild.nodeValue;
					var avatar=liste20[i].firstChild.nodeValue;
					
					var pseudo2="<a onclick=\"profil("+id_membre+")\">"+pseudo+"</a>";
					
					var desc_annonce2='<div class="details_visite">';
					desc_annonce2+='<div class="bloc_gauche"><p><img class="image_avatar" src="_upload_avatar/'+avatar+'" alt="Avatar de '+pseudo+'" title="Avatar de '+pseudo+'" /><br /><a onclick="profil('+id_membre+');">Voir profil</a></p></div><p>';
					
					if(affichage==1)
					{
						if(id_type_rubrique==1)
						{
							var titre=pseudo+" propose cette vente";
							desc_annonce2+='<span class="vert">'+pseudo2+' propose cette vente</span>';
						}
						else if(id_type_rubrique==2)
						{
							var titre=pseudo+" propose cette location";
							desc_annonce2+='<span class="orange">'+pseudo2+" propose cette location</span>";
						}
						else
						{
							var titre=pseudo+" propose cette colocation";
							desc_annonce2+='<span class="bleu">'+pseudo2+" propose cette colocation</span>";
						}
					}
					else if(affichage==2)
					{
						if(id_type_rubrique==1)
						{
							var titre=pseudo+" propose cette vente";
							desc_annonce2+='<span class="vert">'+pseudo2+' indique cette vente</span>';
						}
						else if(id_type_rubrique==2)
						{
							var titre=pseudo+" propose cette location";
							desc_annonce2+='<span class="orange">'+pseudo2+" indique cette location</span>";
						}
						else
						{
							var titre=pseudo+" propose cette colocation";
							desc_annonce2+='<span class="bleu">'+pseudo2+" indique cette colocation</span>";
						}
					}
					else
					{
						if(id_type_rubrique==1)
						{
							var titre=pseudo+" a visité cette vente";
							desc_annonce2+='<span class="vert">'+pseudo2+" a visit&eacute; cette vente</span>";
						}
						else if(id_type_rubrique==2)
						{
							var titre=pseudo+" a visité cette location";
							desc_annonce2+='<span class="orange">'+pseudo2+" a visit&eacute; cette location</span>";
						}
						else
						{
							var titre=pseudo+" a visité cette colocation";
							desc_annonce2+='<span class="bleu">'+pseudo2+" a visit&eacute; cette colocation</span>";
						}
					}
					
					desc_annonce2+='</p><p>';
					
					if(type!='N.C.')
					{
						desc_annonce2+=type;
					}
					if(nb_piece!='N.C.')
					{
						desc_annonce2+=' '+nb_piece+' pi&egrave;ces';
					}
					if(surface!='N.C.')
					{
						desc_annonce2+=' de '+surface;
					}
					if(prix!='N.C.')
					{
						desc_annonce2+='<br />'+prix+' &euro;';
						
						if(id_type_rubrique==2 || id_type_rubrique==3)
						{
							desc_annonce2+=' par mois';
						}
					}
					
					desc_annonce2+='</p><br /><p class="align_droit"><input type="button" value="" class="bouton_info" onclick="Windows.closeAll(); MaCarte.closeExtInfoWindow(); affiche_visite('+id_visite+');" /></p></div>';
					
					if(id_type_rubrique==2)//location
					{
						if(affichage==1)
						{
							MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon2, desc_annonce2, "location_css"));
						}
						else if(affichage==2)
						{
							MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon7, desc_annonce2, "location_css"));
						}
						else
						{
							MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon5, desc_annonce2, "location_css"));
						}
					}
					else if (id_type_rubrique==1)//vente
					{
						if(affichage==1)
						{
							MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon1, desc_annonce2, "vente_css"));
						}
						else if(affichage==2)
						{
							MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon9, desc_annonce2, "vente_css"));
						}
						else
						{
							MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon4, desc_annonce2, "vente_css"));
						}
					}
					else//colocation
					{
						if(affichage==1)
						{
							MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon3, desc_annonce2, "colocation_css"));
						}
						else if(affichage==2)
						{
							MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon8, desc_annonce2, "colocation_css"));
						}
						else
						{
							MaCarte.addOverlay(createMarker(latitude, longitude, titre, icon6, desc_annonce2, "colocation_css"));
						}
					}
				}
			}
		}
	})
}

function masque_legende()
{
	document.getElementById('form_marker').marker_vente.value='1'; document.getElementById('marker_vente').style.color='#FFA100';
	document.getElementById('form_marker').marker_location.value='1'; document.getElementById('marker_location').style.color='#FFA100';
	document.getElementById('form_marker').marker_colocation.value='1'; document.getElementById('marker_colocation').style.color='#FFA100';
	document.getElementById('form_marker').marker_offre.value='1'; document.getElementById('marker_offre').style.color='#FFA100';
	document.getElementById('form_marker').marker_visite.value='1'; document.getElementById('marker_visite').style.color='#FFA100';
	document.getElementById('form_marker').marker_avoir.value='1'; document.getElementById('marker_avoir').style.color='#FFA100';
	masque_id('legende_lien');
	affiche_id('legende');
}