var BASEHREF= 'http://www.cabinetprimmo.com';var REFHREF= '/home/lbi/referenc/';var flagCoupsCoeur = true;var COUPSCOEUR_NB_IMAGES = 3;
function chargeannonces(){if(typeof(IDRECHERCHE)!="undefined"){var idrecherche=IDRECHERCHE;}else{var idrecherche='resultat_recherche';}
var url=BASEHREF+'/xmlrpcnet.php?mode=chargeannonces';var pars=Form.serialize('recherche_form');var target=idrecherche;var myAjax=new Ajax.Updater(target,url,{onComplete:function(request){Effect.Appear(target,{duration:1,from:0.5,to:1.0})},parameters:pars});}
function chargelocations(){if(typeof(IDRECHERCHE)!="undefined"){var idrecherche=IDRECHERCHE;}else{var idrecherche='resultat_recherche';}
var url=BASEHREF+'/xmlrpcnet.php?mode=chargelocations';var pars=Form.serialize('recherche_form');var target=idrecherche;var myAjax=new Ajax.Updater(target,url,{onComplete:function(request){Effect.Appear(target,{duration:1,from:0.5,to:1.0})},parameters:pars});}
function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){if(oldonload){oldonload();}
func();}}}
function testmail(mail){var reg=new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$','i');if(!reg.test(mail)){return false;}else{return true;}}
function format(x,type){if(x==0){return x;}else{var str=x.toString(),n=str.length;if(n<4){return x;}else{return((n%3)?str.substr(0,n%3)+' ':'')+str.substr(n%3).match(new RegExp('[0-9]{3}','g')).join(' ');}}}
function emptyIt(element){while(element.firstChild){element.removeChild(element.firstChild);}}
function createOpt(val,text){var opt=document.createElement('option');var textval=document.createTextNode(text);opt.appendChild(textval);opt.value=val;return opt;}
function changeSurface(type,obj){if((type.indexOf("-")>=0)){var type=type.substring(type.lastIndexOf("-"));type=type.substring(1,type.length);}
switch(type){case'5':if($('recherche_form').surface){var obj=obj||$('recherche_form').surface;emptyIt(obj);obj.appendChild(createOpt('','Surface de Terrain m'+String.fromCharCode('178')));obj.name='surfaceterrain';obj.value='';var j=0;if(typeof(MOTEUR_DE_RECHERCHE_MAXSURFACETERRAIN)!="undefined"){var idmaxsurface=MOTEUR_DE_RECHERCHE_MAXSURFACETERRAIN;}
else{var idmaxsurface=500;}
if(typeof(AFFICHAGE_CHOIX_SURFACE_TERRAIN)!="undefined")
if(AFFICHAGE_CHOIX_SURFACE_TERRAIN=='DYNAMIC')
for(var i=0;i<idmaxsurface;i=i+100){j=i+100;obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
else
{for(i=0;i<my_tableau_js_surface_terrain.length;i++){obj.appendChild(createOpt(my_tableau_js_surface_terrain[i][0],my_tableau_js_surface_terrain[i][1]));}}
else
for(var i=0;i<idmaxsurface;i=i+100){j=i+100;obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}}
break;default:if($('recherche_form').surfaceterrain){var obj=obj||$('recherche_form').surfaceterrain;emptyIt(obj);obj.appendChild(createOpt('','Surface m'+String.fromCharCode('178')));obj.name='surface';obj.value='';var j=0;if(typeof(MOTEUR_DE_RECHERCHE_MAXSURFACE)!="undefined"){var idmaxsurface=MOTEUR_DE_RECHERCHE_MAXSURFACE;}
else{var idmaxsurface=500;}
if(typeof(AFFICHAGE_CHOIX_SURFACE)!="undefined")
if(AFFICHAGE_CHOIX_SURFACE=='DYNAMIC')
for(var i=0;i<idmaxsurface;i=i+100){j=i+100;obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
else
{for(i=0;i<my_tableau_js_surface.length;i++){obj.appendChild(createOpt(my_tableau_js_surface[i][0],my_tableau_js_surface[i][1]));}}
else
for(var i=0;i<idmaxsurface;i=i+100){j=i+100;obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}}
break;}}
function changeScalePrice(type,obj){var obj=obj||$('recherche_form').prix;emptyIt(obj);if(typeof(MOTEUR_DE_RECHERCHE_MAXPRIX_VENTE)!="undefined"){var idmaxvente=MOTEUR_DE_RECHERCHE_MAXPRIX_VENTE;}
else{var idmaxvente=5000001;}
if(typeof(MOTEUR_DE_RECHERCHE_MAXPRIX_LOCATION)!="undefined"){var idmaxlocation=MOTEUR_DE_RECHERCHE_MAXPRIX_LOCATION;}
else{var idmaxlocation=50001;}
switch(type){case'2':obj.appendChild(createOpt('','Loyer (euro)'));var j=0;if(typeof(AFFICHAGE_CHOIX_PRIX)!="undefined")
if(AFFICHAGE_CHOIX_PRIX=='DYNAMIC')
for(var i=0;i<idmaxlocation;i=i+500){j=i+500;obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
else
for(var i=0;i<idmaxlocation;i=i+500){j=i+500;obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
else
for(var i=0;i<idmaxlocation;i=i+500){j=i+500;obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
break;default:obj.appendChild(createOpt('','Prix (euro)'));var j=0;if(typeof(AFFICHAGE_CHOIX_PRIX)!="undefined")
if(AFFICHAGE_CHOIX_PRIX=='DYNAMIC')
for(var i=0;i<idmaxvente;i=i+100000){j=i+100000;obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}
else
{for(i=0;i<my_tableau_js.length;i++){obj.appendChild(createOpt(my_tableau_js[i][0],my_tableau_js[i][1]));}}
else
for(var i=0;i<idmaxvente;i=i+100000){j=i+100000;obj.appendChild(createOpt(i+'-'+j,format(i)+'-'+format(j)));}}
obj.value='';}
function addE(e,obj,func){if(obj.addEventListener){obj.addEventListener(e,func,false);}else if(obj.attachEvent){obj.attachEvent('on'+e,func);}}
function switchinfoAnnonce(e){Effect.toggle('divmap','appear');Effect.toggle('contenu_annonce','appear');Event.stop(e);}
function switchinfoAnnonce2(e){Effect.toggle('contenu_annonce','appear',{afterFinish:function(){loadMap();}});Effect.toggle('divmap','appear');Event.stop(e);}
function bienDemandeInformations(e){Effect.toggle('tab_demandedinformations','appear',{duration:0.3});Event.stop(e);}
function afficherPetitePhoto(img){$('photo').src=img.src.replace('thumb_150/','');}
function send_demandedinformations(){var flag=true;if($('DI_nom').value.length==0){flag=false;alert('Le champ nom est obligatoire');}
var reg=new RegExp('^[0-9 \-]+$','i');if(!reg.test($('DI_tel').value)&&flag==true){flag=false;alert('Votre téléphone est invalide');}
if(!testmail($('DI_email').value)&&flag==true){flag=false;alert('Votre adresse email est invalide');}
if($('DI_msg').value.length==0){flag=false;alert('Le champ message est obligatoire');}
if(flag){var url=BASEHREF+'/xmlrpcnet.php';var pars='mode=send_demandedinformations&'+Form.serialize('formulaire_demandedinformations');var target='tab_demandedinformations';var myAjax=new Ajax.Updater(target,url,{method:'get',parameters:pars});}}
function calcMensualite(){var prix=parseFloat($('mensualite_prix').value)-parseFloat($('mensualite_apport').value);var taux=parseFloat($('mensualite_taux').value)/100;var periode=parseFloat($('mensualite_periode').value)*12;var prixint=prix*(1+taux);var mensu=(prix*taux/12)/(1-Math.pow((1+taux/12),periode));$('mensualite_resultat').value=roundAt(mensu,2);}
function roundAt(nombre,decimale){var mult=Math.pow(10,parseInt(decimale));return Math.floor(nombre*mult)/mult;}
 addLoadEvent(function(){ if($('btswitchinfoannonce')){ Event.observe('btswitchinfoannonce','click',function (event) { switchinfoAnnonce(event); } ); }
if($('btswitchinfoannonce2')){ Event.observe('btswitchinfoannonce2','click',function (event) { switchinfoAnnonce2(event); } ); }

									classe = $$('.petiteimage'); 
									for(i=0;i<classe.length;i++){ 
										classe[i].setAttribute('id','petiteimage'+i);
										Event.observe(classe[i].getAttribute('id'),'mouseover',function (event) { afficherPetitePhoto(this); } ); 
									} 
									
if($('toggler_detail info_bien_detail')){ Event.observe('toggler_detail info_bien_detail','click',function (event) { bienDemandeInformations(event); } ); }
if($('btDemandeInfo')){ Event.observe('btDemandeInfo','click',function (event) { send_demandedinformations(); } ); }
if($('btDemandeReservation')){ Event.observe('btDemandeReservation','click',function (event) { send_demandereservation(); } ); }
if($('mensualite_submit')){ Event.observe('mensualite_submit','click',function (event) { calcMensualite(this); } ); }
if($('mensualite_periode')){ Event.observe('mensualite_periode','change',function (event) { calcMensualite(this); } ); }
if($('mensualite_taux')){ Event.observe('mensualite_taux','keydown',function (event) { calcMensualite(this); } ); }
 });