var pulsado=false;var limiteizq=pos_1=pos_3=0;var limiteder=pos_2=pos_4=180;var slider=null;var pos_real=null;var pos_ultima=null;var pox=0;var poy=0;var controlador=null;var mapa=null;var controlesab=false;limite1i=limite1d=limite2i=limite2d=true;var venta=false;var upperPixels=180;var lowerPixels=0;var minPrice=0;var maxPrice=0;var minSize=0;var maxSize=0;function window_onLoadFilter(e){try{dojo.byId('priceMedia').innerHTML=dojo.number.format(Math.round(dojo.byId('upperPrice').value/2));dojo.byId('priceMedia').innerHTML+=" eur";dojo.byId('sizeMedia').innerHTML=Math.round(dojo.byId('upperSize').value/2);dojo.byId('sizeMedia').innerHTML+=" m&sup2;";minPrice=Math.round(dojo.byId('lowerPrice').value);maxPrice=Math.round(dojo.byId('upperPrice').value-minPrice);minSize=Math.round(dojo.byId('lowerSize').value);maxSize=Math.round(dojo.byId('upperSize').value-minSize);if(dojo.byId('operation').value=='V'){venta=true;dojo.byId('priceMedia').innerHTML='700.000 eur'};}catch(e){}}
function showhide(elemento,enlace){if(document.getElementById(elemento).style.display=='block'){document.getElementById(elemento).style.display='none';enlace.style.backgroundImage='url(img/application/maps/mas.gif)';}else{document.getElementById(elemento).style.display='block';enlace.style.backgroundImage='url(img/application/maps/menos.gif)';}}
function findPos(obj){var curleft=0;if(obj!=null){curleft=obj.offsetLeft
while(obj=obj.offsetParent){curleft+=obj.offsetLeft}
return[curleft];}}
function pulsadofcnon(cual){pulsado=true;slider=cual;document.getElementsByTagName('body')[0].focus();}
function pulsadofcnof(){if(slider){slidernum=slider.id.replace(/slider/,"");switch(slidernum){case'1':pos_1=pos_ultima;break;case'2':pos_2=pos_ultima;break;case'3':pos_3=pos_ultima;break;case'4':pos_4=pos_ultima;break;}};pulsado=false;slider=null;}
function coordenadas(evento){pos_real=evento.clientX-Math.round(((document.getElementsByTagName('html')[0].offsetWidth-800)/2));if(slider){slidernum=slider.id.replace(/slider/,"");if(document.selection){document.selection.clear();}
switch(slidernum){case'1':if(pulsado&&pos_real>=limiteizq&&pos_real<=(pos_2-11)){slider.style.left=pos_real+'px';pos_ultima=pos_real;if(pos_real<=2){limite1i=true;}else{limite1i=false;}}
break;case'2':if(pulsado&&pos_real>=(pos_1+11)&&pos_real<=limiteder){slider.style.left=pos_real+'px';pos_ultima=pos_real;if(pos_real>=177){limite1d=true;}else{limite1d=false;}}
break;case'3':if(pulsado&&pos_real>=limiteizq&&pos_real<=(pos_4-11)){slider.style.left=pos_real+'px';pos_ultima=pos_real;if(pos_real<=2){limite2i=true;}else{limite2i=false;}}
break;case'4':if(pulsado&&pos_real>=(pos_3+11)&&pos_real<=limiteder){slider.style.left=pos_real+'px';pos_ultima=pos_real;if(pos_real>=175){limite2d=true;}else{limite2d=false;}}
break;}
if(venta){var precioActual=(Math.round((7777.77*pos_ultima)*(Math.pow(pos_ultima/145,10)+1))+'').replace(/.{4}$/gi,"0000");var lowerPrice=(Math.round((7777.77*pos_1)*(Math.pow(pos_1/145,10)+1))+'').replace(/.{4}$/gi,"0000");var upperPrice=(Math.round((7777.77*pos_2)*(Math.pow(pos_2/145,10)+1))+'').replace(/.{4}$/gi,"0000");}else{var precioActual=(Math.round(pos_ultima*(maxPrice)/upperPixels)+minPrice+'').replace(/.{1}$/gi,"0");var lowerPrice=(Math.round(pos_1*maxPrice/upperPixels)+minPrice+'').replace(/.{1}$/gi,"0");var upperPrice=(Math.round(pos_2*maxPrice/upperPixels)+minPrice+'').replace(/.{1}$/gi,"0");}
var lowerSize=Math.round(pos_3*maxSize/upperPixels)+minSize
var upperSize=Math.round(pos_4*maxSize/upperPixels)+minSize
var metrosActuales=Math.round(pos_ultima*(maxSize)/upperPixels)+minSize;if(limite1i&&limite1d){document.getElementById('resul_precio').innerHTML='todos los precios';document.getElementById('valor1min').value='0';document.getElementById('valor1max').value='';}else if(limite1i&&!limite1d){document.getElementById('valor1min').value='0';if(slidernum==1){document.getElementById('resul_precio').innerHTML='menos de '+dojo.number.format(upperPrice)+' eur';document.getElementById('valor1max').value=upperPrice;}else if(slidernum==2){document.getElementById('resul_precio').innerHTML='menos de '+dojo.number.format(precioActual)+' eur';document.getElementById('valor1max').value=precioActual;};}else if(!limite1i&&limite1d){document.getElementById('valor1max').value='';if(slidernum==2){document.getElementById('resul_precio').innerHTML='m&aacute;s de '+dojo.number.format(lowerPrice)+' eur';document.getElementById('valor1min').value=lowerPrice;}else if(slidernum==1){document.getElementById('resul_precio').innerHTML='m&aacute;s de '+dojo.number.format(precioActual)+' eur';document.getElementById('valor1min').value=precioActual;}}else if(!limite1i&&!limite1d&&slidernum==1){document.getElementById('resul_precio').innerHTML='entre '+dojo.number.format(precioActual)+' y '+dojo.number.format(upperPrice)+' eur';document.getElementById('valor1min').value=precioActual;document.getElementById('valor1max').value=upperPrice;}else if(!limite1i&&!limite1d&&slidernum==2){document.getElementById('resul_precio').innerHTML='entre '+dojo.number.format(lowerPrice)+' y '+dojo.number.format(precioActual)+' eur';document.getElementById('valor1min').value=lowerPrice;document.getElementById('valor1max').value=precioActual;}
if(limite2i&&limite2d){document.getElementById('resul_metros').innerHTML='todos los tama&ntilde;os';document.getElementById('valor2min').value='0';document.getElementById('valor2max').value='';}else if(limite2i&&!limite2d){document.getElementById('valor2min').value='0';if(slidernum==3){document.getElementById('resul_metros').innerHTML='menos de '+upperSize+' m&sup2;';document.getElementById('valor2max').value=upperSize;}else if(slidernum==4){document.getElementById('resul_metros').innerHTML='menos de '+metrosActuales+' m&sup2;'
document.getElementById('valor2max').value=metrosActuales;};}else if(!limite2i&&limite2d){document.getElementById('valor2max').value='';if(slidernum==4){document.getElementById('resul_metros').innerHTML='m&aacute;s de '+lowerSize+' m&sup2;';document.getElementById('valor2min').value=lowerSize;}else if(slidernum==3){document.getElementById('resul_metros').innerHTML='m&aacute;s de '+metrosActuales+' m&sup2;';document.getElementById('valor2min').value=metrosActuales;}}else if(!limite2i&&!limite2d&&slidernum==3){document.getElementById('resul_metros').innerHTML='entre '+metrosActuales+' y '+upperSize+' m&sup2;';document.getElementById('valor2min').value=metrosActuales;document.getElementById('valor2max').value=upperSize;}else if(!limite2i&&!limite2d&&slidernum==4){document.getElementById('resul_metros').innerHTML='entre '+lowerSize+' y '+metrosActuales+' m&sup2;';document.getElementById('valor2min').value=lowerSize;document.getElementById('valor2max').value=metrosActuales;}}}
var GOOGLEREADER=0;var YAHOO=1;var BLOGLINES=2;var NETVIBES=3;function redirectFeed(feed){try{var feedUrl="http://www.idealista.com/labs/rss.htm?"+dojo.formToQuery(dojo.byId('controles'))+"&action=map";switch(feed){case GOOGLEREADER:{document.location.href='http://fusion.google.com/add?feedurl='+escape(feedUrl);break;}
case YAHOO:{document.location.href='http://add.my.yahoo.com/rss?url='+escape(feedUrl);break;}
case BLOGLINES:{document.location.href='http://www.bloglines.com/sub/'+feedUrl;break;}
case NETVIBES:{document.location.href='http://www.netvibes.com/subscribe.php?url='+escape(feedUrl);break;}
default:{document.location.href=feedUrl;break;}}}catch(e){}}
function gotoRss(feed){dojo.xhrGet({url:"rss.htm?&action=map",form:dojo.byId("controles"),handleAs:"text",load:function(response){redirectFeed(feed);},error:function(response){console.debug('error');}});}
function setKML(){var url="propertyMap.htm?action=getNetKml&"+dojo.formToQuery(dojo.byId('controles'));dojo.byId('controlkml').href=url;}