//calcul hauteur fenetre var HauF = (navigator.appName.indexOf("Microsoft")!=-1) ? document.documentElement.clientHeight : window.innerHeight; var posT = (document.documentElement.scrollTop+(HauF/2)-185); // in_array Array.prototype.in_array = function(a_vale) { for(var i = 0, l = this.length; i < l; i++) { if(this[i] == a_vale) { return true; } } return false; } // charge css approprié function chargeCSS(fichier){ if (!document.getElementById('anocss')) { var headID = document.getElementsByTagName("head")[0]; var cssNode = document.createElement("link"); cssNode.type = 'text/css'; cssNode.rel = 'stylesheet'; cssNode.href = fichier; cssNode.id = 'anocss'; try { headID.appendChild(cssNode); } catch (err) {} } else { document.getElementById('anocss').href = fichier; } } function ouvrirPOP(lano_id,lage_id){ chargeCSS('../agence/css/maquette-agence'+lage_id+'.css'); cachefond('visible'); getAnnonce(lano_id); //self.location.hash = '#hautdepage'; var Yscroll = window.scrollY || window.pageYOffset || document.documentElement.scrollTop; document.getElementById('layerannonce').style.top = Yscroll+'px'; } function supprime(lid,initval){ // RAZ seulement si valeur initiale if(document.getElementById(lid).value == initval) { document.getElementById(lid).value = ''; } } function OnlyNumeric(eventObj, obj){ var keyCode; // seulement pas + de 10 if (obj.value.length >= 10){return false;} // Verifie le browser if (document.all){ keyCode=eventObj.keyCode; } else { keyCode=eventObj.which; } var str=obj.value; if((keyCode<48 || keyCode >58) && (keyCode != 46)){ // seulement les entiers return false; } return true; } function vignette(anoid, action){ // pas d'id alors id en memoire if (anoid != "") { vignette_dessus = anoid; if (vignette_dessus != "message") {document.getElementById('layer'+vignette_dessus).style.position = 'absolute';} document.getElementById('layer'+vignette_dessus).style.display = 'block'; } cachefond(action); document.getElementById('layer'+vignette_dessus).style.visibility = action; } function fermeBoites(){ document.getElementById('layermessage').style.visibility = 'hidden'; document.getElementById('layerannonce').style.display = 'none'; document.getElementById('layerannonce').style.visibility = 'hidden'; document.getElementById('aOverlay').style.visibility = 'hidden'; } function cachefond(action){ if (parseInt(navigator.appVersion)>3) { winW = document.body.offsetWidth; winH = document.body.offsetHeight; // calcule l'interieur de la page if (self.innerHeight){ y = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight){ y = document.documentElement.clientHeight; } else if (document.body){ y = document.body.clientHeight; } winH = (winH < y) ? y : winH; document.getElementById('aOverlay').style.width = winW+"px"; document.getElementById('aOverlay').style.height = winH+"px"; document.getElementById('aOverlay').style.display = 'block'; document.getElementById('aOverlay').style.visibility = action; } } function affichemessage(){ cachefond('visible'); var posG = Math.floor(((document.body.offsetWidth+16)/2)-200); document.getElementById('layermessage').style.left = posG+"px"; document.getElementById('layermessage').style.top = posT+"px"; document.getElementById('layermessage').style.visibility = 'visible'; vignette_dessus = 'message'; } // si resize window.onresize = function(){ if (document.getElementById('aOverlay')){ action = document.getElementById('aOverlay').style.visibility; cachefond(action); // si layer message ouvert if (document.getElementById('layermessage').style.visibility == 'visible'){ affichemessage(); } } } function setActiveStyleSheet(title) { var i, a, main; for(i=0; (a = document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) { a.disabled = true; if(a.getAttribute("title") == title) a.disabled = false; } } } // met la CSS de base setActiveStyleSheet('gallerie'); // Recharge avec choix function recharge(){ document.getElementById('lesdonnees').submit(); } // memorisation annonce function memorise(ano_id, stars){ if(navigator.cookieEnabled) { messagecookie = ""; var expDate = new Date(); // test cookie if (document.cookie.indexOf ("maselection["+ano_id+"]",document.cookie) == "-1"){ // si absent alors creation cookie expDate.setTime(expDate.getTime() + (30 * 24 * 3600 * 1000)); // 30 jours // passe id et dep document.cookie = "maselection["+ano_id+"] = "+stars+" ;expires=" + expDate.toGMTString() + "; path=/"; messagecookie += ""; var newchoix = (+1); } else { // si present on le met à zéro expDate.setFullYear(expDate.getFullYear()-1); document.cookie = "maselection["+ano_id+"] = '1' ;expires=" + expDate.toGMTString() + "; path=/"; messagecookie += ""; var newchoix = (-1); } // intervention sur l'icone var mafav = document.getElementById('fav'+ano_id); if (mafav.className == 'n-selection'){ mafav.className = 'y-selection'; mafav.title = 'Retirer de ma sélection'; } else { mafav.className = 'n-selection'; mafav.title = 'Ajouter à ma sélection'; } // Affiche le message messagecookie += "
L'annonce a été ajoutée à votre sélection.L'annonce a été retirée de votre sélection.
Nota Bene : Le système d'enregistrement se fait par le biais d'un cookie et reste valable pour un durée de 30 jours à compter d'aujourd'hui. Si vous souhaitez modifier cette période, vous devez créer un compte. En choisissant cette option, vous pourrez suivre plus facilement cette annonce dans le temps.
"; document.getElementById('bandeau_message').className = "etat3"; document.getElementById('centre_message').innerHTML = messagecookie; // maj selection if (document.getElementById('info-selections').getElementsByTagName('a')[0]) { var nbsel = document.getElementById('info-selections').getElementsByTagName('a')[0].innerHTML; } else { var nbsel = document.getElementById('info-selections').innerHTML; } var bout = nbsel.split(" "); var nbAnno = parseInt(bout[0])+parseInt(newchoix); if (nbAnno > 0) { var newsel = ''; newsel += (nbAnno > 1) ? nbAnno+' annonces' : nbAnno+' annonce'; newsel += ''; } else { var newsel = "0 annonce"; } document.getElementById('info-selections').innerHTML = newsel; } else { alert("Votre navigateur n'accepte pas les cookies..."); } // maintenant on affiche affichemessage(); } // Ajax function createRequestObject(){ var requete; if(window.XMLHttpRequest){ // Mozilla, Safari, ... requete = new XMLHttpRequest(); } else if(window.ActiveXObject){ // Internet Explorer requete = new ActiveXObject("Microsoft.XMLHTTP"); } return requete; } function enregistreEmail(origtype,origville,origoffre){ // test si email et sms vides var valeurmail = document.getElementById('adresseemail').value; var valeurtel = ""; var valeurdep = ""; var valeurville = ""; try { valeurtel = (document.getElementById('telephone').value != '06 - - - - - - - -') ? document.getElementById('telephone').value : ''; valeurdep = (document.getElementById('ano_dept').value) ? document.getElementById('ano_dept').value : ""; valeurville = (document.getElementById('ano_ville').value) ? document.getElementById('ano_ville').value : ""; } catch(err) {} if ((valeurmail != "") && (valeurmail != "votremail@domaine.fr") && (valeurmail.indexOf('@') != -1)){ url = "index.php?option=com_aes&view=aes&Itemid=57&ano_type="+origtype+"&ano_offre="+origoffre+"&ano_email="+valeurmail+"&ano_tel="+valeurtel+"&ano_dept="+valeurdep+"&ano_ville="+valeurville; window.location = url; } else { affichemessage(); // RAZ des couleurs affichage document.getElementById('bandeau_message').className = "etat1"; document.getElementById('centre_message').innerHTML = "
Erreur d'inscription à l'Alerte-Email-SMS
Nota Bene : Vérifiez bien la forme de votre adresse email (ex: votrenom@votrefournisseur.fr) ainsi que la forme de votre numéro de téléphone portable (ex: 0606060606) si vous avez choisi cette option.
"; } } function testcontact(formchoisi, details, ageid){ var leform = document.getElementById(formchoisi); leform.validation.value = "Envoi en cours "; leform.validation.disabled = true; // envoi des donnees doMail('envoi-contact'); // arrete return false; } function processFormTxt() { if (requete.readyState == 4) { if (requete.status == 200) { ret = requete.responseText; document.getElementById('centre_message').innerHTML = "
"+ret+"
Nota Bene : Le délai de réponse estimé est de 6 heures environ après l'envoi de votre mail.
"; } } } function contacte(details, ageid){ messagecontact = "
Vous désirez des renseignements sur l'annonce :
[ Ref: "+details+" ]
"; if (details.length <= 44) {messagecontact += "
";} messagecontact += "Ce mail sera envoyé à l'agence gérant cette annonce.
Nom :
Prénom :
Téléphone :
Email :
Message :
Anti-Spam :
"; document.getElementById('bandeau_message').className = "etat2"; document.getElementById('centre_message').innerHTML = messagecontact; // maintenant on affiche affichemessage(); } function localise(lat,lng,titleloca,offre){ // maintenant on affiche laisser ici pour chargement OSM affichemessage(); document.getElementById('centre_message').innerHTML = "
"+titleloca+"
"; // RAZ des couleurs affichage document.getElementById('bandeau_message').className = "etat1"; var monzoom = (offre == 2) ? 12 : 15; var map = L.map('anomap', { center: [lat, lng], zoom: monzoom, maxZoom: 17, minZoom: 9 }); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {id: 'OSM.normal', attribution: '© OpenStreetMap contributors'}).addTo(map); L.marker([lat, lng]).addTo(map); //map.invalidateSize(); } function processRequestTxt() { if (request.readyState == 4) { if (request.status == 200) { retour = request.responseText; var dec = retour.split("|"); resultat = dec[0]; document.getElementById('bandeau_message').className = "etat"+dec[1]; if (dec[1] == 3) { document.getElementById('centre_message').innerHTML = "
"+resultat+"
Nota Bene : Un email vient de vous être envoyé à l'adresse que vous nous avez fournie. Il vous faut impérativement cliquer sur le lien d'activation pour finaliser votre inscription. Celle-ci sera active pour une durée de 3 mois. Le lien de désincription vous sera donné par mail.
"; } else if (dec[1] == 2){ document.getElementById('centre_message').innerHTML = "
"+resultat+"
Nota Bene : Une Alerte-Email-SMS existe déjà pour cette adresse email. Si vous souhaitez vous désinscrire, vous trouverez un lien à cet effet sur la dernière alerte que vous avez reçu dans votre boîte email.
"; } else { document.getElementById('centre_message').innerHTML = "
"+resultat+"
Nota Bene : Veuillez vérifier les informations que vous nous avez communiquez (adresse email et numéro de portable).
"; } } else { resultat = "Il y a eu un problème lors de l'enregistrement."; document.getElementById('centre_message').innerHTML = "
"+resultat+"
Nota Bene :Erreur de connexion avec l'un de nos fichiers. Veuillez contacter le webmaster du site.
"; } } } // ligne à rajouter dans BODY pour activer le zap entre CSS //gallerie|liste