var configuracionProcuccion=true;var esNetscape=/a/[-1]=='a';var esExplorer='\v'=='v';var esChrome=/source/.test((/a/.toString+''));var esSafari=/a/.__proto__=='//';var esOpera=/^function \(/.test([].sort);var versionNavegador=parseInt(navigator.appVersion);var esExplorer6=/MSIE 6.0/i.test(navigator.userAgent);var ieVer=/*@cc_on function(){switch(@_jscript_version){case 1.0:return 3;case 3.0:return 4;case 5.0:return 5;case 5.1:return 5;case 5.5:return 5.5;case 5.6:return 6;case 5.7:return 7}}()||@*/0;var esExplorer7=(ieVer==7);var aAcentuada=decodeURI('%c3%a1');var eAcentuada=decodeURI('%c3%a9');var iAcentuada=decodeURI('%c3%ad');var oAcentuada=decodeURI('%c3%b3');var uAcentuada=decodeURI('%c3%ba');var aMayAcentuada=decodeURI('%c3%81');var eneDeEspana=decodeURI('%c3%b1');var eneDeEspanaMayusc=decodeURI('%c3%91');var rutaPrincipal=configuracionProcuccion?'http://www.goolzoom.com/':'http://192.168.1.101/goolzoom/';var rutaScripts=rutaPrincipal+'scripts/';var displayMostrar=(esExplorer)?'inline':'table-row';var displayMostrarTable=(esNetscape)?'table-row':'inline';var acc='';var pagoYaRealizado=false;var mostrandoVentanaPagar=false;var directorioImagenes=rutaPrincipal+"img/";var rutaImagenCargando=directorioImagenes+"cargando.gif";var imgCargando='<img src="'+rutaImagenCargando+'">';var mostrandoEn3d=false;var anchoDeMapa,altoDeMapa;var listaMarkersAux=[];var srs4326='EPSG:4326';var layersAdidionalesAnadidos=[];function AnadirLayerAdicional(tileoverlay){map.addOverlay(tileoverlay);layersAdidionalesAnadidos.push(tileoverlay)}function BorrarLayerAdicional(tileoverlay){map.removeOverlay(tileoverlay);layersAdidionalesAnadidos.splice(layersAdidionalesAnadidos.indexOf(tileoverlay),1)}function BorrarTodosLosLayersAdicionales(){for(var i=0;i<layersAdidionalesAnadidos.length;i++)map.removeOverlay(layersAdidionalesAnadidos[i]);layersAdidionalesAnadidos.length=0}function DragZoomControl(a,b,c){this.globals={draggingOn:false,cornerTopDiv:null,cornerRightDiv:null,cornerBottomDiv:null,cornerLeftDiv:null,mapPosition:null,outlineDiv:null,mapWidth:0,mapHeight:0,mapRatio:0,startX:0,startY:0,borderCorrection:0};this.globals.style={opacity:.2,fillColor:"#000",border:"2px solid blue"};var d=this.globals.style;for(var s in a){d[s]=a[s]}var e=d.border.split(' ');d.outlineWidth=parseInt(e[0].replace(/\D/g,''));d.outlineColor=e[2];d.alphaIE='alpha(opacity='+(d.opacity*100)+')';this.globals.backStack=[];this.globals.options={buttonHTML:'zoom ...',buttonStartingStyle:{width:'52px',border:'1px solid black',padding:'2px'},buttonStyle:{background:'#FFF'},backButtonHTML:'zoom back',backButtonStyle:{background:'#FFF',display:'none'},buttonZoomingHTML:'Drag a region on the map',buttonZoomingStyle:{background:'#FF0'},overlayRemoveTime:6000,backButtonEnabled:false,stickyZoomEnabled:false};for(var s in b){this.globals.options[s]=b[s]}if(c==null){c={}}this.globals.callbacks=c}DragZoomControl.prototype=new GControl();DragZoomControl.prototype.saveMapContext=function(a){if(this.globals.options.backButtonEnabled){this.saveBackContext_(a,true);this.globals.backButtonDiv.style.display='block'}};DragZoomControl.prototype.initiateZoom=function(){this.buttonclick_()};DragZoomControl.prototype.initiateZoomBack=function(){if(this.globals.options.backButtonEnabled)this.backbuttonclick_()};DragZoomControl.prototype.initButton_=function(a){var G=this.globals;var b=document.createElement('div');b.innerHTML=G.options.buttonHTML;b.id='gzoom-control';DragZoomUtil.style([b],{cursor:'pointer',zIndex:200});DragZoomUtil.style([b],G.options.buttonStartingStyle);DragZoomUtil.style([b],G.options.buttonStyle);a.appendChild(b);return b};DragZoomControl.prototype.initBackButton_=function(a){var G=this.globals;var b=document.createElement('div');b.innerHTML=G.options.backButtonHTML;b.id='gzoom-back';DragZoomUtil.style([b],{cursor:'pointer',zIndex:200});DragZoomUtil.style([b],G.options.buttonStartingStyle);DragZoomUtil.style([b],G.options.backButtonStyle);a.appendChild(b);return b};DragZoomControl.prototype.setButtonMode_=function(a){var G=this.globals;if(a=='zooming'){G.buttonDiv.innerHTML=G.options.buttonZoomingHTML;DragZoomUtil.style([G.buttonDiv],G.options.buttonStartingStyle);DragZoomUtil.style([G.buttonDiv],G.options.buttonZoomingStyle)}else{G.buttonDiv.innerHTML=G.options.buttonHTML;DragZoomUtil.style([G.buttonDiv],G.options.buttonStartingStyle);DragZoomUtil.style([G.buttonDiv],G.options.buttonStyle)}};DragZoomControl.prototype.initialize=function(a){var G=this.globals;var b=this;var c=a.getContainer();var d=document.createElement("div");DragZoomUtil.style([d],{cursor:'pointer',zIndex:0});var f=this.initButton_(d);var g=this.initBackButton_(d);c.appendChild(d);var h=document.createElement("div");h.id='gzoom-map-cover';h.innerHTML='<div id="gzoom-outline" style="position:absolute;display:none;"></div><div id="gzoom-cornerTopDiv" style="position:absolute;display:none;"></div><div id="gzoom-cornerLeftDiv" style="position:absolute;display:none;"></div><div id="gzoom-cornerRightDiv" style="position:absolute;display:none;"></div><div id="gzoom-cornerBottomDiv" style="position:absolute;display:none;"></div>';DragZoomUtil.style([h],{position:'absolute',display:'none',overflow:'hidden',cursor:'crosshair',zIndex:101});c.appendChild(h);GEvent.addDomListener(f,'click',function(e){b.buttonclick_(e)});GEvent.addDomListener(g,'click',function(e){b.backbuttonclick_(e)});GEvent.addDomListener(h,'mousedown',function(e){b.coverMousedown_(e)});GEvent.addDomListener(document,'mousemove',function(e){b.drag_(e)});GEvent.addDomListener(document,'mouseup',function(e){b.mouseup_(e)});G.mapPosition=DragZoomUtil.getElementPosition(c);G.outlineDiv=DragZoomUtil.gE("gzoom-outline");G.buttonDiv=DragZoomUtil.gE("gzoom-control");G.backButtonDiv=DragZoomUtil.gE("gzoom-back");G.mapCover=DragZoomUtil.gE("gzoom-map-cover");G.cornerTopDiv=DragZoomUtil.gE("gzoom-cornerTopDiv");G.cornerRightDiv=DragZoomUtil.gE("gzoom-cornerRightDiv");G.cornerBottomDiv=DragZoomUtil.gE("gzoom-cornerBottomDiv");G.cornerLeftDiv=DragZoomUtil.gE("gzoom-cornerLeftDiv");G.map=a;G.borderCorrection=G.style.outlineWidth*2;this.setDimensions_();this.initStyles_();G.mapCover.onselectstart=function(){return false};return d};DragZoomControl.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(3,120))};DragZoomControl.prototype.coverMousedown_=function(e){var G=this.globals;var a=this.getRelPos_(e);G.startX=a.left;G.startY=a.top;DragZoomUtil.style([G.mapCover],{background:'transparent',opacity:1,filter:'alpha(opacity=100)'});DragZoomUtil.style([G.outlineDiv],{left:G.startX+'px',top:G.startY+'px',display:'block',width:'1px',height:'1px'});G.draggingOn=true;G.cornerTopDiv.style.top=(G.startY-G.mapHeight)+'px';G.cornerTopDiv.style.display='block';G.cornerLeftDiv.style.left=(G.startX-G.mapWidth)+'px';G.cornerLeftDiv.style.top=G.startY+'px';G.cornerLeftDiv.style.display='block';G.cornerRightDiv.style.left=G.startX+'px';G.cornerRightDiv.style.top=G.startY+'px';G.cornerRightDiv.style.display='block';G.cornerBottomDiv.style.left=G.startX+'px';G.cornerBottomDiv.style.top=G.startY+'px';G.cornerBottomDiv.style.width='0px';G.cornerBottomDiv.style.display='block';if(G.callbacks.dragstart!=null){G.callbacks.dragstart(G.startX,G.startY)}return false};DragZoomControl.prototype.drag_=function(e){var G=this.globals;if(G.draggingOn){var a=this.getRelPos_(e);rect=this.getRectangle_(G.startX,G.startY,a,G.mapRatio);if(rect.left){addX=-rect.width}else{addX=0}if(rect.top){addY=-rect.height}else{addY=0}DragZoomUtil.style([G.outlineDiv],{left:G.startX+addX+'px',top:G.startY+addY+'px',display:'block',width:'1px',height:'1px'});G.outlineDiv.style.width=rect.width+"px";G.outlineDiv.style.height=rect.height+"px";G.cornerTopDiv.style.height=((G.startY+addY)-(G.startY-G.mapHeight))+'px';G.cornerLeftDiv.style.top=(G.startY+addY)+'px';G.cornerLeftDiv.style.width=((G.startX+addX)-(G.startX-G.mapWidth))+'px';G.cornerRightDiv.style.top=G.cornerLeftDiv.style.top;G.cornerRightDiv.style.left=(G.startX+addX+rect.width+G.borderCorrection)+'px';G.cornerBottomDiv.style.top=(G.startY+addY+rect.height+G.borderCorrection)+'px';G.cornerBottomDiv.style.left=(G.startX-G.mapWidth+((G.startX+addX)-(G.startX-G.mapWidth)))+'px';G.cornerBottomDiv.style.width=(rect.width+G.borderCorrection)+'px';if(G.callbacks.dragging!=null){G.callbacks.dragging(G.startX,G.startY,rect.endX,rect.endY)}return false}};DragZoomControl.prototype.mouseup_=function(e){var G=this.globals;if(G.draggingOn){var a=this.getRelPos_(e);G.draggingOn=false;var b=this.getRectangle_(G.startX,G.startY,a,G.mapRatio);if(b.left)b.endX=b.startX-b.width;if(b.top)b.endY=b.startY-b.height;this.resetDragZoom_();var c=new GPoint(b.startX,b.startY);var d=new GPoint(b.endX,b.startY);var f=new GPoint(b.endX,b.endY);var g=new GPoint(b.startX,b.endY);var h=G.map.fromContainerPixelToLatLng(c);var i=G.map.fromContainerPixelToLatLng(d);var j=G.map.fromContainerPixelToLatLng(f);var k=G.map.fromContainerPixelToLatLng(g);var l=new GPolyline([h,i,j,k,h],G.style.outlineColor,G.style.outlineWidth+1,.4);try{G.map.addOverlay(l);setTimeout(function(){G.map.removeOverlay(l)},G.options.overlayRemoveTime)}catch(e){}polyBounds=l.getBounds();var i=polyBounds.getNorthEast();var k=polyBounds.getSouthWest();var j=new GLatLng(k.lat(),i.lng());var h=new GLatLng(i.lat(),k.lng());zoomLevel=G.map.getBoundsZoomLevel(polyBounds);center=polyBounds.getCenter();G.map.setCenter(center,zoomLevel);if(G.callbacks.dragend!=null){G.callbacks.dragend(h,i,j,k,c,d,f,g)}if(G.options.stickyZoomEnabled){this.initCover_();if(G.options.backButtonEnabled)this.saveBackContext_(G.options.backButtonHTML,false);G.backButtonDiv.style.display='none'}}};DragZoomControl.prototype.setDimensions_=function(){var G=this.globals;var a=G.map.getSize();G.mapWidth=a.width;G.mapHeight=a.height;G.mapRatio=G.mapHeight/G.mapWidth;DragZoomUtil.style([G.mapCover,G.cornerTopDiv,G.cornerRightDiv,G.cornerBottomDiv,G.cornerLeftDiv],{left:'0px',width:G.mapWidth+'px',height:G.mapHeight+'px'})};DragZoomControl.prototype.initStyles_=function(){var G=this.globals;DragZoomUtil.style([G.mapCover,G.cornerTopDiv,G.cornerRightDiv,G.cornerBottomDiv,G.cornerLeftDiv],{filter:G.style.alphaIE,opacity:G.style.opacity,background:G.style.fillColor});G.outlineDiv.style.border=G.style.border};DragZoomControl.prototype.buttonclick_=function(){var G=this.globals;G.backButtonDiv.style.display='none';if(G.mapCover.style.display=='block'){this.resetDragZoom_();if(G.options.backButtonEnabled){this.restoreBackContext_();if(G.backStack.length==0)G.backButtonDiv.style.display='none'}}else{this.initCover_();if(G.options.backButtonEnabled)this.saveBackContext_(G.options.backButtonHTML,false)}};DragZoomControl.prototype.backbuttonclick_=function(){var G=this.globals;if(G.options.backButtonEnabled&&G.backStack.length>0){this.restoreBackContext_();if(G.callbacks['backbuttonclick']!=null){G.callbacks.backbuttonclick(G.methodCall)}}};DragZoomControl.prototype.saveBackContext_=function(a,b){var G=this.globals;var c={};c["center"]=G.map.getCenter();c["zoom"]=G.map.getZoom();c["maptype"]=G.map.getCurrentMapType();c["text"]=G.backButtonDiv.innerHTML;c["methodCall"]=b;G.backStack.push(c);G.backButtonDiv.innerHTML=a};DragZoomControl.prototype.restoreBackContext_=function(){var G=this.globals;var a=G.backStack.pop();G.map.setCenter(a["center"],a["zoom"],a["maptype"]);G.backButtonDiv.innerHTML=a["text"];G.methodCall=a["methodCall"];if(G.backStack.length==0)G.backButtonDiv.style.display='none'};DragZoomControl.prototype.initCover_=function(){var G=this.globals;G.mapPosition=DragZoomUtil.getElementPosition(G.map.getContainer());this.setDimensions_();this.setButtonMode_('zooming');DragZoomUtil.style([G.mapCover],{display:'block',background:G.style.fillColor});DragZoomUtil.style([G.outlineDiv],{width:'0px',height:'0px'});if(G.callbacks['buttonclick']!=null){G.callbacks.buttonclick()}};DragZoomControl.prototype.getRelPos_=function(e){var a=DragZoomUtil.getMousePosition(e);var G=this.globals;return{top:(a.top-G.mapPosition.top),left:(a.left-G.mapPosition.left)}};DragZoomControl.prototype.getRectangle_=function(a,b,c,d){var e=false;var f=false;var g=c.left-a;var h=c.top-b;if(g<0){g=g*-1;e=true}if(h<0){h=h*-1;f=true}delta=g>h?g:h;return{startX:a,startY:b,endX:a+delta,endY:b+parseInt(delta*d),width:delta,height:parseInt(delta*d),left:e,top:f}};DragZoomControl.prototype.resetDragZoom_=function(){var G=this.globals;DragZoomUtil.style([G.mapCover,G.cornerTopDiv,G.cornerRightDiv,G.cornerBottomDiv,G.cornerLeftDiv],{display:'none',opacity:G.style.opacity,filter:G.style.alphaIE});G.outlineDiv.style.display='none';this.setButtonMode_('normal');if(G.options.backButtonEnabled&&(G.backStack.length>0))G.backButtonDiv.style.display='block'};var DragZoomUtil={};DragZoomUtil.gE=function(a){return document.getElementById(a)};DragZoomUtil.getMousePosition=function(e){var a=0;var b=0;if(!e)var e=window.event;if(e.pageX||e.pageY){a=e.pageX;b=e.pageY}else if(e.clientX||e.clientY){a=e.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);b=e.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)}return{left:a,top:b}};DragZoomUtil.getElementPosition=function(a){var b=a.offsetLeft;var c=a.offsetTop;var d=a.offsetParent;while(d!=null){b+=d.offsetLeft;c+=d.offsetTop;d=d.offsetParent}return{left:b,top:c}};DragZoomUtil.style=function(a,b){if(typeof(a)=='string'){a=DragZoomUtil.getManyElements(a)}for(var i=0;i<a.length;i++){for(var s in b){a[i].style[s]=b[s]}}};DragZoomUtil.getManyElements=function(a){var b=a.split(',');var c=[];for(var i=0;i<b.length;i++){c[c.length]=DragZoomUtil.gE(b[i])};return c};var MAGIC_NUMBER=6356752.3142;var WGS84_SEMI_MAJOR_AXIS=6378137.0;var WGS84_ECCENTRICITY=0.0818191913108718138;var DEG2RAD=0.0174532922519943;var PI=3.14159267;var FORMAT_DEFAULT="image/png";var MERC_ZOOM_DEFAULT=3;CustomGetTileUrl=function(a,b,c){function dd2MercMetersLng(p_lng){return WGS84_SEMI_MAJOR_AXIS*(p_lng*DEG2RAD)}function dd2MercMetersLat(p_lat){var lat_rad=p_lat*DEG2RAD;return WGS84_SEMI_MAJOR_AXIS*Math.log(Math.tan((lat_rad+PI/2)/2)*Math.pow(((1-WGS84_ECCENTRICITY*Math.sin(lat_rad))/(1+WGS84_ECCENTRICITY*Math.sin(lat_rad))),(WGS84_ECCENTRICITY/2)))}if(this.myMercZoomLevel==undefined){this.myMercZoomLevel=MERC_ZOOM_DEFAULT}if(this.myFormat==undefined){this.myFormat=FORMAT_DEFAULT}if(typeof(window['this.myStyles'])=="undefined")this.myStyles="";var lULP=new GPoint(a.x*256,(a.y+1)*256);var lLRP=new GPoint((a.x+1)*256,a.y*256);var lUL=G_NORMAL_MAP.getProjection().fromPixelToLatLng(lULP,b,c);var lLR=G_NORMAL_MAP.getProjection().fromPixelToLatLng(lLRP,b,c);lBbox=lUL.x+","+lUL.y+","+lLR.x+","+lLR.y;var lSRS="EPSG:4326";return this.myBaseURL+"&REQUEST="+this.myRequest+"&SERVICE=WMS&VERSION="+this.myVersion+"&LAYERS="+this.myLayers+"&STYLES="+this.myStyles+"&FORMAT="+this.myFormat+"&BGCOLOR=0xFFFFFF&TRANSPARENT="+this.myTransparent+"&SRS="+this.mySrs+"&BBOX="+lBbox+"&WIDTH=256&HEIGHT=256&reaspect=false"};function CustomTileLayer(minZoom,maxZoom,myRequest,mySrs,myLayers,myFormat,myVersion,myTransparent,opacity,myBaseUrl){var tileLayer=new GTileLayer(new GCopyrightCollection(""),minZoom,maxZoom);tileLayer.myRequest=myRequest;tileLayer.mySrs=mySrs;tileLayer.myLayers=myLayers;tileLayer.myFormat=myFormat;tileLayer.myVersion=myVersion;tileLayer.myTransparent=myTransparent;tileLayer.myBaseURL=myBaseUrl;tileLayer.getTileUrl=CustomGetTileUrl;tileLayer.getOpacity=function(){return opacity};return tileLayer}function customOpacity(){return this.myOpacity}function CustomMap(name,minZoom,maxZoom,myRequest,mySrs,myLayers,myFormat,myVersion,myTransparent,opacity,tipoDeMapa,myBaseUrl){var tileLayer=CustomTileLayer(minZoom,maxZoom,myRequest,mySrs,myLayers,myFormat,myVersion,myTransparent,opacity,myBaseUrl);var layer=(tipoDeMapa==G_SATELLITE_MAP)?[tipoDeMapa.getTileLayers()[0],tileLayer]:(tipoDeMapa==G_HYBRID_MAP)?[tileLayer,tipoDeMapa.getTileLayers()[1]]:[tileLayer];var custommap=new GMapType(layer,tipoDeMapa.getProjection(),name,tipoDeMapa);return custommap}function CustomMap3(name,minZoom,maxZoom,tipoDeMapa){var tileCounty=new GTileLayer(new GCopyrightCollection(""),minZoom,maxZoom);var layer=(tipoDeMapa==G_SATELLITE_MAP||tipoDeMapa==G_NORMAL_MAP)?[tipoDeMapa.getTileLayers()[0],tileCounty]:(tipoDeMapa==G_HYBRID_MAP)?[tileCounty,tipoDeMapa.getTileLayers()[1]]:[tileCounty];if(tipoDeMapa=='')tipoDeMapa=G_NORMAL_MAP;var custommap=new GMapType(layer,tipoDeMapa.getProjection(),name,tipoDeMapa);return custommap}function CustomMapCruncher(name,minZoom,maxZoom,myFormat,opacity,tipoDeMapa,myBaseUrl){var tileCounty=new GTileLayer(new GCopyrightCollection(""),minZoom,maxZoom);if(navigator.userAgent.indexOf("MSIE")==-1)tileCounty.isPng=function(){return true};tileCounty.getTileUrl=function(a,b){var url=myBaseUrl+TileToQuadKey(a.x,a.y,b)+myFormat;return url};tileCounty.getOpacity=function(){return opacity};var layer=(tipoDeMapa==G_SATELLITE_MAP)?[tipoDeMapa.getTileLayers()[0],tileCounty]:(tipoDeMapa==G_HYBRID_MAP)?[tileCounty,tipoDeMapa.getTileLayers()[1]]:[tileCounty];return new GMapType(layer,tipoDeMapa.getProjection(),name,tipoDeMapa)}function TileToQuadKey(tx,ty,zl){var quad="";for(var i=zl;i>0;i--){var mask=1<<(i-1);var cell=0;if((tx&mask)!=0)cell++;if((ty&mask)!=0)cell+=2;quad+=cell}return quad}function CargarAnchoYAltoDeMapa(){map.checkResize();var mapa=document.getElementById('map');if(esExplorer){anchoDeMapa=mapa.style.pixelWidth;altoDeMapa=mapa.style.pixelHeight}else{anchoDeMapa=parseInt(getComputedStyle(mapa,null).getPropertyValue('width'));altoDeMapa=parseInt(getComputedStyle(mapa,null).getPropertyValue('height'))}}var csRecursos=true;var csArea=true;var csBuscar=true;var csCoordenadas=true;var csPanoramio=true;var csMapas=true;var csRegistro=true;var csVirtualEarth=true;var csPGOUs=true;var csAlgoritmos=true;var cs3d=true;var csPagar=true;var csMedir=true;var csFavoritos=true;var csCompartir=true;var csDual=true;var csRuta=true;var s1=rutaScripts+'recursos.js';var s2=rutaScripts+'area.js';var s3=rutaScripts+'buscar.js';var s4=rutaScripts+'jscoord-1.1.1.js';var s8=rutaScripts+'mapas.js';var s9=rutaScripts+'registro.js';var s11=rutaScripts+'pgous.js';var s12=rutaScripts+'algoritmos.js';var s13=rutaScripts+'gearth.js';var s14=rutaScripts+'pagar.js';var s15=rutaScripts+'medir.js';var s16=rutaScripts+'favoritos.js';var s17=rutaScripts+'compartir.js';var s18=rutaScripts+'dual.js';var s19=rutaScripts+'ruta.js';function _recursos(fn){csRecursos?csRecursos=cs(s1,fn):fn()}function _medirArea(fn){csArea?csArea=cs(s2,fn):fn()}function _buscar(fn){csBuscar?csBuscar=cs(s3,fn):fn()}function _convertirCoordenadas(fn){csCoordenadas?csCoordenadas=cs(s4,fn):fn()}function _mapas(fn){_algoritmos(function(){csMapas?csMapas=cs(s8,fn):fn()})}function _registro(fn){csRegistro?csRegistro=cs(s9,fn):fn()}function _pgous(fn){_algoritmos(function(){csPGOUs?csPGOUs=cs(s11,fn):fn()})}function _algoritmos(fn){csAlgoritmos?csAlgoritmos=cs(s12,fn):fn()}function _mostrar3d(fn){cs3d?cs3d=cs(s13,fn):fn()}function _pagar(fn){csPagar?csPagar=cs(s14,fn):fn()}function _medir(fn){csMedir?csMedir=cs(s15,fn):fn()}function _favoritos(fn){csFavoritos?csFavoritos=cs(s16,fn):fn()}function _compartir(fn){csCompartir?csCompartir=cs(s17,fn):fn()}function _dual(fn){csDual?csDual=cs(s18,fn):fn()}function _ruta(fn){csRuta?csRuta=cs(s19,fn):fn()}function cs(scriptUrl,callback){e=document.createElement("script");e.lang='javascript';e.type='text/javascript';e.charset='utf-8';e.content='application/x-javascript; charset=utf-8';if(callback){e.onreadystatechange=function(){if(this.readyState=='loaded'||this.readyState=='complete')callback()};e.onload=function(){callback()}}e.src=scriptUrl;document.getElementsByTagName("head")[0].appendChild(e)}function XmlToJson(url,callback){var url=rutaPrincipal+"XmlToJson.aspx?theurl="+escape(url);if(callback)url+="&callback="+callback;cs(url)}function GetHtml(url,callback){var url=rutaPrincipal+"GetHtml.aspx?theurl="+escape(url);GDownloadUrl(url,function(data,responseCode){if(callback)callback(data)})}function ControlVista(){}ControlVista.prototype=new GControl();ControlVista.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0))};ControlVista.prototype.initialize=function(map){var container=document.createElement("div");var Vista=document.createElement("div");Vista.id="Vista";textoVista=Vista;textoVista.innerHTML='<div id="layerVista" style="width:100%;height:100%;"></div>';this.setButtonStyle_(Vista);container.appendChild(Vista);map.getContainer().appendChild(container);GEvent.addListener(map,"maptypechanged",function(){bsVista.display="none";var nombreMapaActual=map.getCurrentMapType().getName();if(nombreMapaActual==nombreCapaVista){bsVista.display="block";var point=map.getCenter();var latitud=point.lat();var longitud=point.lng();var texto=(esNetscape)?'<object type="text/html" data="'+rutaPrincipal+'virtualearth.html?lat='+latitud+'&lng='+longitud+'&height='+altoDeMapa+'&width='+anchoDeMapa+'&callbackparent=CallBackChangeVistaPajaro" style="width:100%;height:100%;border:none;overflow:hidden;padding:0px;margin:0px"></object>':'<div><iframe id="frameVirtualEarth" src="'+rutaPrincipal+'virtualearth.html?lat='+latitud+'&lng='+longitud+'&height='+altoDeMapa+'&width='+anchoDeMapa+'&callbackparent=CallBackChangeVistaPajaro" style="width:100%;height:100%;border:none;" frameborder=0 marginheight=0 marginwidth=0 scrolling=no></iframe></div>';$("layerVista").innerHTML=texto}});return container};function CallBackChangeVistaPajaro(lat,lng,zoom){lat=lat.toFixed(6);lng=lng.toFixed(6);if(zoom==1)zoom=18;else if(zoom==2)zoom=19;map.setCenter(new GLatLng(lat,lng),zoom)}var bsVista;ControlVista.prototype.setButtonStyle_=function(button){bsVista=button.style;bsVista.display="none"};function ReajustarLayersVista(){if(document.getElementById("layerVista")){document.getElementById("layerVista").style.width=anchoDeMapa+"px";document.getElementById("layerVista").style.height=altoDeMapa+"px";bsVista.width=(anchoDeMapa-1)+"px";bsVista.height=(altoDeMapa-2)+"px"}}function ControlPieDeCalle(){}ControlPieDeCalle.prototype=new GControl();ControlPieDeCalle.prototype.getDefaultPosition=function(){return new GControlPosition(G_ANCHOR_TOP_LEFT,new GSize(0,0))};ControlPieDeCalle.prototype.initialize=function(map){var container=document.createElement("div");var layerPieDeCalle=document.createElement("div");layerPieDeCalle.id="layerPieDeCalle";this.setButtonStyle_(layerPieDeCalle);container.appendChild(layerPieDeCalle);map.getContainer().appendChild(container);return container};var bsPieDeCalle;ControlPieDeCalle.prototype.setButtonStyle_=function(button){bsPieDeCalle=button.style;bsPieDeCalle.display="none"};function VerificarSiExisteVistaAPieDeCalle(lat,lng,funcionSi,funcionNo){var streetviewClient=new GStreetviewClient();streetviewClient.getNearestPanoramaLatLng(new GLatLng(lat,lng),NearestPan);function NearestPan(inPoint){if(inPoint!=null)return funcionSi();else return funcionNo()}}var textoCoordenadas;var coordenadasDelCentro=true;var listenerMouseMove;var sistemaDeCoordenadas=1;var textoCentro;var textoMouse;var titleCentroMouse;var titleSistemaCoordenadas;function ControlCoordenadas(enIngles){textoCentro="centro:";textoMouse="mouse:";titleCentroMouse="Cambiar entre coordendas del centro del mapa y coordenadas del mouse";titleSistemaCoordenadas="Cambiar el sistema de coordenadas"}ControlCoordenadas.prototype=new GControl();ControlCoordenadas.prototype.initialize=function(map){var container=document.createElement("div");var coordenadas=document.createElement("div");coordenadas.id="coordenadas";coordenadas.innerHTML='<div style="float:left;padding-right:4px;cursor:pointer;text-decoration:underline;" onClick="_convertirCoordenadas(function(){cambiarControlCoordenadas();});" id="botonCambioCoordenadas" title="'+titleCentroMouse+'">'+textoCentro+'</div><div style="width:132px;float:left;" id="textoCoordenadas"></div><div id="imagenCambiarSistemaCoordenadas" onClick="javascript:CambiarSistemaDeCoordenadas();" title="'+titleSistemaCoordenadas+'" style="float:left;cursor:pointer;width:10px;height:9px;padding:0px;background-image:url('+directorioImagenes+'loopswitch.png);filter:none;margin-top:2px;">';this.setButtonStyle_(coordenadas);container.appendChild(coordenadas);map.getContainer().appendChild(container);if(esExplorer6){document.getElementById("imagenCambiarSistemaCoordenadas").style.backgroundImage="none";document.getElementById("imagenCambiarSistemaCoordenadas").style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+directorioImagenes+"loopswitch.png);"}textoCoordenadas=document.getElementById("textoCoordenadas");GEvent.addListener(map,"moveend",function(){if(coordenadasDelCentro)PonerCoordenadaEnControl(map.getCenter())});return container};ControlCoordenadas.prototype.setButtonStyle_=function(button){var bs=button.style;bs.fontSize="10px";bs.height="14px";bs.padding="5px 3px";bs.width="183px";bs.color="white";if(esExplorer)bs.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+directorioImagenes+'black50.png", sizingMethod="scale")';else bs.backgroundImage='url('+directorioImagenes+'black50.png)'};function CambiarSistemaDeCoordenadas(){if(sistemaDeCoordenadas==1)sistemaDeCoordenadas=2;else if(sistemaDeCoordenadas==2)sistemaDeCoordenadas=3;else if(sistemaDeCoordenadas==3)sistemaDeCoordenadas=1;PonerCoordenadaEnControl(map.getCenter())}function PonerCoordenadaEnControl(point){try{var texto="";if(sistemaDeCoordenadas==1){texto=point.y.toFixed(6)+', '+point.x.toFixed(6);textoCoordenadas.innerHTML=texto}else if(sistemaDeCoordenadas==2){_convertirCoordenadas(function(){texto=convertDecimalToMin(point.y,point.x);textoCoordenadas.innerHTML=texto})}else if(sistemaDeCoordenadas==3){_convertirCoordenadas(function(){var ll=new LatLng(point.y,point.x);var utm=ll.toUTMRef().toString();utm=utm.split(" ");texto=Math.floor(utm[1])+", "+Math.floor(utm[2])+", "+utm[0];textoCoordenadas.innerHTML=texto})}}catch(err){}}var midiendo=false;function AnadirColtrolMedir(boton1,boton2,enIngles){_medir(function(){AnadirColtrolMedirAux(boton1,boton2,enIngles)})}var outputCargando;function mostrarOutputCargando(mensaje){outputCargando=document.createElement("div");outputCargando.style.position="absolute";outputCargando.style.border="1px solid black";outputCargando.style.padding="5px";outputCargando.style.backgroundColor="#FFFFFF";outputCargando.style.fontSize="10pt";outputCargando.style.zIndex="1000";outputCargando.style.lineHeight="12pt";outputCargando.innerHTML='<div><table border=0 cellpadding=5 cellspacing=0 width=10 id="tablaCargando"><tr valign=middle><td nowrap ><font style="font-size:16px;letter-spacing:0.1em;"><div id="textoBuscando" style="vertical-align:middle;padding:7px"><b>'+mensaje+'</b></div></font></td><td valing="middle">'+imgCargando+'</td></tr></table></div>';var anchoTipobj=200;var altoTipobj=45;outputCargando.style.left=(anchoDeVentana/2-anchoTipobj/2)+"px";outputCargando.style.top=(altoDeVentana/2-altoTipobj/2)+"px";document.getElementsByTagName("body").item(0).appendChild(outputCargando)}function ocultarOutputCargando(){document.getElementsByTagName("body").item(0).removeChild(outputCargando)}function SePuedeImprimirComoImagen(){return true}function cambiarCursorDefault(){if(esExplorer)document.styleSheets[0].rules[0].style.cursor='default';else document.styleSheets[0].cssRules[0].style.cursor='default'}function cambiarCursorHand(){if(esExplorer)document.styleSheets[0].rules[0].style.cursor='pointer';else document.styleSheets[0].cssRules[0].style.cursor='pointer'}function cambiarCursorHelp(){if(esExplorer)document.styleSheets[0].rules[0].style.cursor='help';else document.styleSheets[0].cssRules[0].style.cursor='help'}function cambiarCursorCross(){if(esExplorer)document.styleSheets[0].rules[0].style.cursor='crosshair';else document.styleSheets[0].cssRules[0].style.cursor='crosshair'}function cambiarCursorGrab(){}var lat=0;var lng=0;var north;var east;var zone;var zoom=0;var dir='';var fc='';var ref='';var ma='';var omc='';var comoimagen;var ma='';var urlFichaCatastral='';var referenciaCatastralMarcada='';var maptype=0;var openmarker=false;function TratarParametros(){var query=location.search.substring(1);var pairs=query.split("&");for(var i=0;i<pairs.length;i++){var pos=pairs[i].indexOf("=");var argname=pairs[i].substring(0,pos).toLowerCase();var value=pairs[i].substring(pos+1).toLowerCase();if(argname=="lat"){lat=parseFloat(value)}else if(argname=="lng"){lng=parseFloat(value)}else if(argname=="north"){north=parseFloat(value)}else if(argname=="east"){east=parseFloat(value)}else if(argname=="zone"){zone=parseFloat(value)}else if(argname=="zoom"){zoom=parseInt(value)}else if(argname=="dir"){dir=value.replace(/\%20/g," ")}else if(argname=="ref"){ref=unescape(value)}else if(argname=="fc"){fechaCartografia=value}else if(argname=="omc"){overviewMapControl=value==1}else if(argname=="type"){maptype=parseInt(value)}else if(argname=="marker"){markerposition=value}else if(argname=="om"){openmarker=value}else if(argname=="acc"){acc=value}else if(argname=="comoimagen"){comoimagen=value}else if(argname=="rcm"){referenciaCatastralMarcada=value}else if(argname=="ma"){ma=unescape(pairs[i].substring(pos+1))}else if(argname=="urlfc"){urlFichaCatastral=value;urlFichaCatastral=urlFichaCatastral.replace(/!/g,"&")}}}if(!Array.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i}}return-1}}function AttachEvent(obj,type,fn){if(obj.attachEvent){obj['e'+type+fn]=fn;obj[type+fn]=function(){obj['e'+type+fn](window.event)};obj.attachEvent('on'+type,obj[type+fn])}else obj.addEventListener(type,fn,false)}function setStyle(objId,style,value){objId.style[style]=value}function $(value){return document.getElementById(value)}function GetDateString(){return new Date().getTime()}function trim(cadena){return cadena.replace(/^\s*|\s*$/g,"")}function ReplaceAll(text,busca,reemplaza){while(text.toString().indexOf(busca)!=-1){text=text.toString().replace(busca,reemplaza)}return text}function IsNumeric(sText){var ValidChars="0123456789";var IsNumber=true;var Char;for(i=0;i<sText.length&&IsNumber==true;i++)if(ValidChars.indexOf(sText.charAt(i))==-1)IsNumber=false;return IsNumber}function tratarUrl(url){return url.split(decodeURI('%C3%91')).join("%D1")}function ValidarUrl(url){var v=new RegExp();v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");return v.test(url)}function checkEmail(email){if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){return(true)}}function isUrl(s){var regexp=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return regexp.test(s)}function currentMapTypeNumber(){var type=-1;for(var ix=0;ix<map.getMapTypes().length;ix++){if(map.getMapTypes()[ix]==map.getCurrentMapType())type=ix}return type}function mapTypePorNombreMapa(nombreMapa){for(var ix=0;ix<map.getMapTypes().length;ix++){if(map.getMapTypes()[ix].getName()==nombreMapa)return map.getMapTypes()[ix]}}function BorrarMarkerEInfoWindow(){referenciaCatastralMarcada='';map.closeInfoWindow();if(marker)map.removeOverlay(marker);marker=null;for(var i=0;i<listaMarkersAux.length;i++){map.removeOverlay(listaMarkersAux[i])}listaMarkersAux=[]}function truebody(){return(!window.opera&&document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body}function OcultarSelects(){if(esExplorer6){var selects=document.getElementsByTagName("select");for(var i=0;i<selects.length;i++){selects[i].style.visibility="hidden"}}}function MostrarSelects(){if(esExplorer6){var selects=document.getElementsByTagName("select");for(var i=0;i<selects.length;i++){selects[i].style.visibility="visible"}}}function getElementsByName_iefix(tag,name){var elem=document.getElementsByTagName(tag);var arr=new Array();for(i=0,iarr=0;i<elem.length;i++){att=elem[i].getAttribute("name");if(att==name){arr[iarr]=elem[i];iarr++}}return arr}function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString()}else var expires="";document.cookie=name+"="+value+expires+"; path=/"}function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length)}return null}function eraseCookie(name){createCookie(name,"",-1)}