var mapas_posicion;var miLayer=new Clayer("");function cargaScriptUTF8(b){var a=document.getElementsByTagName("head").item(0);js=document.createElement("script");js.setAttribute("type","text/javascript");js.setAttribute("charset","utf-8");js.charset="utf-8";js.setAttribute("src",b);a.appendChild(js);return false}function mapaPosicion(a,g){var i=0;var e=0;this.id_mapa=a;var d;var c;this.map;var f;var b={no_encontrado:"Dirección no encontrada, prueba con otra cercana.",faltan_datos:"Tienes que rellenar todos los datos de dirección",no_encontrado_pero_aproximado:"No se ha encontrado la dirección. Puedes volver a escribir la dirección y pinchar en validar o arrastrar la casita hasta posicionarla en la situación correcta"};this.latitud;this.longitud;this.mapa_iniciado;this.num_intentos=3;this.icon="http://casas.facilisimo.com/buscar/mapas/images/casita.png";this.iconw=44;this.iconh=40;this.texto_busqueda="La posición se define automáticamente en <i>Google Maps</i> según los datos que has introducido. Puedes arrastrar el icono para situarlo donde consideres, y si se encuetra muy lejos puedes realizar una búsqueda de alguna situación cercana para que te sea más fácil.";var h=this;this.titulo_capa="";mapas_posicion=h;this.compruebaCarga=function(j){f=j;if(typeof(GClientGeocoder)=="function"){return true}else{$(this.id_mapa).innerHTML="";cargando=document.createElement("div");cargando.style.cssText="background:transparent url(/buscar/images/loading.gif) no-repeat center center;width:100%; height:100%;text-align:center; vertical-align:center";cargando.innerHTML="<p><br /><br /><br /><br />cargando</p>";$(this.id_mapa).appendChild(cargando);cargaScriptUTF8("http://maps.google.es/maps?file=api&amp;v=2.x&async=2&callback=mapas_posicion.cargado&key="+g);return false}};this.cargado=function(){c=new GOverviewMapControl();this.setupMap(h.longitud,h.latitud,15)};this.setupMap=function(k,m,l){h.longitud=k;h.latitud=m;if(!this.compruebaCarga("setupMap")){return false}var j=new GLatLng(m,k);if(i==0){i=15;map=new GMap2($(this.id_mapa));map.enableContinuousZoom();map.enableDoubleClickZoom();map.addControl(new GMapTypeControl());h.mapa_iniciado=true}h.showMarker(j);map.addControl(c);c.hide(true);map.addControl(new GLargeMapControl())};this.showMarker=function(j){map.setCenter(j,i);var l=new GIcon();l.iconSize=new GSize(h.iconw,h.iconh);l.iconAnchor=new GPoint(Math.round(h.iconw/2),h.iconh);l.image=h.icon;var k=new GMarker(j,{draggable:false,icon:l});map.clearOverlays();map.addOverlay(k)};this.mapa_busqueda=function(){var k=h.latitud;var j=h.longitud;i=0;s='<div style="width:100%; height:420px"><div id="'+this.id_mapa+'" style="width:100%; height:100%; margin:10px 0 0 0; float:left;position:relative; z-index:0; "></div></div>';miLayer.setAncho(720);miLayer.setAlto(510);miLayer.setTitulo(this.titulo_capa);miLayer.ConTopAndBottom();miLayer.setMensaje(s);miLayer.setActionDefault("miLayer.Cerrar();");miLayer.open();h.setupMap(h.longitud,h.latitud,15)}};