var aSolapas=new Array("pest_enventa","pest_obranueva","pest_enalquiler","pest_vacacional");var array_nombres=new Array();var array_nombres_aux;var array_id_poblacion=new Array();var array_id_poblacion_aux;var busquedas=new Array();var miLayer=new Clayer("",344);var miLayerTel=new Clayer("",400,160);var opcion="";var modo="";var pre_move=true;var letras="";var tiempo=400;var posicion=-1;var num_enlaces=0;var posicion=-1;var ok_pred=0;var idTO;var fbr_tipo="";var BusqAnt="";var caracteres_limit=3;var IntentandoBuscar=0;function verBien(a){window.open("http://casas.facilisimo.com/fi"+a+".html","b_"+a,"width=800,height=800,scrollbars=yes")}function verBienAmpl(a){document.location.href="/buscar/ampliados/?bien="+a}function verON(b,c,a){if(typeof(arguments[2])=="undefined"){a="width=800,height=800,scrollbars=yes"}if((arguments[1]=="")||(arguments[1]=="-1")){c="v"+Math.ceil(Math.random()*100000)}if(a!=""){b+=escape("?nv=nv")}window.open(b,c,a)}function puede_buscar(res){var res_prof=res;var telefono=letras;if(res_prof=="ERROR01 "){$aviso("El nÃºmero de telÃ©fono introducido no se corresponde con ningÃºn piso publicado.")}else{var res_prof=res_prof.split("$$$$");if(res_prof.length>1){tipo=res_prof[0];if(tipo=="profesional"){document.location.href="/inmobiliaria/"+res_prof[1]}}else{obj=eval("("+res+")");if(obj.recordcount>0){if(obj.recordcount>1){var listado="Pisos encontrados con el telefono <b>"+telefono+"</b>:<br><br>";for(i=0;i<obj.recordcount;i++){var id_bien=obj.data.id_bien[i].toString();var tipo_bien=obj.data.tipo_bien[i].toString();var provincia=obj.data.provincia[i].toString();var poblacion=obj.data.poblacion[i].toString();var habitaciones=obj.data.habitaciones[i].toString();var superficie=obj.data.superficie[i].toString();var contrato=obj.data.contrato[i].toString();var texto_contrato=(contrato=="V")?"en venta":"en alquiler";listado+='<span style="color:#666">&raquo;</span> <a href="#" onclick="verBien('+id_bien+')">'+tipo_bien+" "+texto_contrato+" de "+habitaciones+" dormitorios con "+superficie+" m&sup2;, "+poblacion+"("+provincia+")</a><br>"}miLayerTel.setMensaje(listado);miLayerTel.setTitulo("Resultados de la Busqueda:");miLayerTel.setActionDefault("miLayerTel.Cerrar()");miLayerTel.open()}else{var id_bien=obj.data.id_bien[0].toString();verBienAmpl(id_bien)}}else{$aviso("El nÃºmero de telÃ©fono introducido no se corresponde con ningÃºn piso publicado.")}}}}var llamada=0;function lanzar_predictivo(){var d=document.busqueda_rapida;var c=quitar_acentos(d.texto_buscado.value);var a=(c!="")?c.substr(0,1):"";d.id_poblacion.value="";if(isNaN(c.trim())){modo="poblacion"}else{if($10(a)<6){if(c.length>5){var b=c.substr(0,5);d.texto_buscado.value=b;c=b}modo="cod_postal"}else{if(c.length>9){var b=c.substr(0,9);d.texto_buscado.value=b;c=b}jQuery("#predictivo_busqueda").hide()}}c=quitar_acentos(d.texto_buscado.value).toLowerCase();if(c.length>=caracteres_limit){if(typeof(busquedas[c.substr(0,caracteres_limit)])=="undefined"){if(llamada==0){jQuery.get("/xml/obtener_predictivo_busqueda.cfm?texto_buscado="+escape(c.substr(0,caracteres_limit))+"&modo="+modo,function(e){Pintar_Predictivo_Busqueda(e)});llamada=1}}else{Pintar_Predictivo_Busqueda(busquedas[c.substr(0,caracteres_limit)])}}else{llamada=0}}function IrAbajo(){if(posicion<(num_enlaces-1)&&posicion<(parseInt(array_nombres.length)-1)){posicion++;PintarEnlace();pre_move=true}}function IrArriba(){if(posicion!=0){posicion--;PintarEnlace();pre_move=true}}function PintarEnlace(){for(i=0;i<num_enlaces;i++){if(i==posicion){$("enlace_"+i).className="enlace_busqueda_rapida";f=document.busqueda_rapida;f.texto_buscado.value=array_nombres[posicion];f.id_poblacion.value=array_id_poblacion[posicion]}else{if($("enlace_"+i)){$("enlace_"+i).className=""}}}}function quitar_acentos(b){var a=b.toLowerCase();a=a.replace("Ã¡","a");a=a.replace("Ã ","a");a=a.replace("Ã©","e");a=a.replace("Ã¨","e");a=a.replace("Ã³","o");a=a.replace("Ã²","o");a=a.replace("Ã","i");a=a.replace("Ã¬","i");a=a.replace("Ãº","u");a=a.replace("Ã¹","u");return a}function buscar(){var a=new Object();a.keyCode=13;presionarTecla(a)}function borrarBusqueda(a){if(a.value.indexOf("Poblaci")>-1){a.value=a.value.substr(0,a.value.indexOf("Poblaci"))}a.style.color="#666"}function llamarPredictivo(){lanzar_predictivo(document.busqueda_rapida)}function presionarTecla(c){if(document.busqueda_rapida.texto_buscado.value.length>0){if(document.busqueda_rapida.texto_buscado.value.indexOf("Poblaci")>-1){document.location.href="/buscar/?pagina=buscar_mapas_mapa&quebusco="+fbr_tipo}IntentandoBuscar=1;var b=c.keyCode;borrarBusqueda(document.busqueda_rapida.texto_buscado);letras=document.busqueda_rapida.texto_buscado.value;var a={"38":1,"40":2,"13":3,"27":4};if((letras!="")&&!(b in a)){llamarPredictivo()}else{if(b==40){IrAbajo()}else{if(b==38){IrArriba()}else{if(b==13){contenido=$("predictivo_busqueda").innerHTML;if(array_nombres.length>0&&contenido.indexOf("enlace_busqueda_rapida")!=-1){if(posicion==-1&&document.busqueda_rapida.texto_buscado.value!=""){posicion=0}else{if(document.busqueda_rapida.texto_buscado.value==""){document.location.href="/buscar/?pagina=buscar_mapas_mapa&quebusco="+fbr_tipo}}if(posicion>-1){pulsar_opcion(array_id_poblacion[posicion],array_nombres[posicion].replace("'","''"),document.busqueda_rapida)}}else{if(!isNaN(letras)&&$10(letras.substr(0,2))>52){modo="telefono";param="modo=telefono&texto_buscado="+letras;jQuery.post("/xml/puede_buscar.cfm",param,function(d){puede_buscar(d)})}else{if(letras!=""){document.location.href="/buscar/?pagina=buscar_mapas_mapa&quebusco="+fbr_tipo+"&texto_buscado="+escape(letras)+"&q="+escape(letras)+"+portada_mapa"}}}}else{if(b==27){$11("predictivo_busqueda","");$("predictivo_busqueda").style.display="none"}else{if(letras==""){$11("predictivo_busqueda","");$("predictivo_busqueda").style.display="none"}}}}}}}else{var b=c.keyCode;if(b!=8){document.location.href="/buscar/?pagina=buscar_mapas_mapa&quebusco="+fbr_tipo}}}function pulsar_opcion(a,d,b){var d=unescape(d);opcion=fbr_tipo;var c=navigator.appName;if(c=="Microsoft Internet Explorer"){$Loading("Realizando b&uacute;squeda...")}else{setTimeout("$Loading('Realizando b&uacute;squeda...')",150)}$Label("Realizando bÃºsqueda...");$("predictivo_busqueda").style.display="none";LanzarBusqueda(opcion,modo,a,d)}function LanzarBusqueda(a,d,b,c){if(a==""){a="enventa"}document.busqueda_rapida.texto_buscado.value=c;if(d=="cod_postal"){c=b+","+c}if(param_desde=="desportada"||param_desde=="desfotocasa"||param_desde=="desidealista"||param_desde=="desfacilisimo"||param_desde=="desportae"||param_desde=="desurbaniza"||param_desde=="desportadafacilisimo"){document.location.href="/buscar/?pagina=buscar_"+a+"_resultados"+((d=="poblacion")?"&id_localizacion=":"&cp=")+b+"&q="+escape(c)+"+portada&desde="+param_desde}else{document.location.href="/buscar/?pagina=buscar_"+a+"_resultados"+((d=="poblacion")?"&id_localizacion=":"&cp=")+b+"&q="+escape(c)+"+portada"}}function Pintar_Predictivo_Busqueda(s){array_nombres_aux=null;array_id_poblacion_aux=null;array_nombres_aux=new Array();array_id_poblacion_aux=new Array();if(s!=""){f=document.busqueda_rapida;aux=letras.substr(0,caracteres_limit);letras_busqueda=aux.toLowerCase();busquedas[letras_busqueda]=s;var salida_busqueda=s;var sb=salida_busqueda.split("$$$$$$");if(sb[0]!="error"){obj=eval("("+sb[0]+")");var modo=sb[1];var resultado="";num_enlaces=obj.recordcount;if(obj.recordcount>0){var fin_bucle=parseInt(obj.recordcount);var indice_acumulativo=0;for(k=0;k<parseInt(obj.recordcount);k++){if(modo=="poblacion"){chrs=obj.data.nombre[k].toString()}else{chrs=obj.data.id_poblacion[k].toString()}longitud_busqueda=letras.length;chrs_busqueda=chrs.substr(0,longitud_busqueda);if(quitar_acentos(chrs_busqueda.toLowerCase())==quitar_acentos(letras.toLowerCase())){array_nombres_aux[indice_acumulativo]=obj.data.nombre[k].toString();array_id_poblacion_aux[indice_acumulativo]=obj.data.id_poblacion[k].toString();indice_acumulativo++}}if(indice_acumulativo>0){if(indice_acumulativo>5){fin_bucle=5}else{fin_bucle=indice_acumulativo}}else{fin_bucle=0}resultado+="<table width='100%'>";var textoEnlace="";for(i=0;i<fin_bucle;i++){array_nombres[i]=array_nombres_aux[i];array_id_poblacion[i]=array_id_poblacion_aux[i];resultado+='<tr><td valign="top" id="enlace_'+i+'" '+((i!=0)?'class="txt-cuerpo" style="border-top:1px #999 dotted;"':'class="enlace_busqueda_rapida">');textoEnlace=(modo=="poblacion")?("<b>"+array_nombres[i].left(f.texto_buscado.value.length)+"</b>"):array_nombres[i].left(f.texto_buscado.value.length);textoEnlace+=array_nombres[i].substr(f.texto_buscado.value.length,array_nombres[i].length);resultado+="<a onclick='pulsar_opcion(\""+array_id_poblacion[i]+'","'+escape(array_nombres[i])+"\",document.busqueda_rapida)'>"+textoEnlace;resultado+=(modo=="cod_postal")?" - <b>"+array_id_poblacion[i].left(f.texto_buscado.value.length)+"</b>"+array_id_poblacion[i].substr(f.texto_buscado.value.length,array_id_poblacion[i].length)+"</a></td>":"</a></td>";resultado+="</tr>"}ok_pred=1;resultado+="</table>"}else{resultado="";array_nombres.length=0;array_id_poblacion.length=0;f.id_poblacion.value=""}posicion=-1;$11("predictivo_busqueda",resultado);contenido=$("predictivo_busqueda").innerHTML;(contenido.indexOf("enlace_busqueda_rapida")!=-1)?$1("predictivo_busqueda"):$5("predictivo_busqueda")}else{$5("predictivo_busqueda");resultado="";f.id_poblacion.value=""}}else{$5("predictivo_busqueda")}}function cerrar_predictivo(){if(pre_move==false){jQuery("#predictivo_busqueda").hide()}}function onFocus(){document.busqueda_rapida.texto_buscado.value=""}function cambioSolapa(d){var c=$(d);var b=null;c.className="pestAct";for(var a=0;a<aSolapas.length;a++){b=$(aSolapas[a]);if(b.id!=c.id){b.className="pestDes"}else{fbr_tipo=aSolapas[a].replace("pest_","")}}}function mostrarBocataPort(){jQuery("#bocataPort").show();borrarBusqueda(document.busqueda_rapida.texto_buscado)}function cambioEstado(a){jQuery.get("/buscar/mapas/cambioQuebusco.cfm?"+a,function(){mostrarBocataPort()})}function RecuperarValueBR(a){if(a.value==""){a.value="PoblaciÃ³n, cÃ³digo postal o telÃ©fono del anuncio";a.style.color="#ccc"}}function muestra(g,h,c,b,d,a,e){muestra_alfinal(g,h,c,b,d,a,e)}function muestra_alfinal(n,d,m,o,j,p,c){var e=$("imagen_contacto");var l=new Array();e.src="/buscar/px_datos_contacto.cfm?ord="+Math.random()+"&id_bien="+j;e=$("imagen_google");e.src="http://www.googleadservices.com/pagead/conversion/1071788022/extclk?script=0";var h=cajas.caja_ver_telefono_anunciante;var b=n;var g=32;if(parseInt(m,10)>0){aux_telefono=reverse(m);aux_telefono=parseInt(aux_telefono,10)-parseInt(j,10);a_tel=aux_telefono.toString();aux_telefono=a_tel.substr(0,3)+" "+a_tel.substr(3,3)+" "+a_tel.substr(6,3);l[l.length]=aux_telefono}if(parseInt(o,10)>0){aux_telefono2=reverse(o);aux_telefono2=parseInt(aux_telefono2,10)-parseInt(j,10);a_tel2=aux_telefono2.toString();aux_telefono2=a_tel2.substr(0,3)+" "+a_tel2.substr(3,3)+" "+a_tel2.substr(6,3);l[l.length]=aux_telefono2}if(l.length==1){h=h.replace("$texto_telefono$","Su tel&eacute;fono es: ")}else{h=h.replace("$texto_telefono$","Sus tel&eacute;fonos son: ")}h=h.replace("$telefono$",l.join(" - "));h=h.replace("$ref_inmo$",(c=="")?j:c);h=h.replace("$id_bien$",j);h=h.replace("$id_localizacion$",p);if(n.length>g){b=n.substr(0,g)+"..."}miLayer.setAncho(570);miLayer.setAlto(205);miLayer.setMensaje(h);if(d.right(3)=="000"){miLayer.setTitulo('Anunciante particular: <span class="font20" style="font-weight: bold" title="'+n+'">'+b+"</span>")}else{miLayer.setTitulo('Anuncio publicado por: <span class="font20" style="font-weight: bold" title="'+n+'">'+b+"</span>")}miLayer.setActionDefault("miLayer.Cerrar()");miLayer.open()};