var fullMinX=351828;var fullMinY=4448655;var fullMaxX=953888;var fullMaxY=4823569;var capaActiva=null;var conSeleccion=false;var conExpediente="";var renderIdCapa=null;var renderIdItem=null;var selMinX=0;var selMinY=0;var selMaxX=0;var selMaxY=0;var dpiServer;var selCoor;var impMaxX;var impMaxY;var impMinX;var impMinY;var impHusoMin;var impHusoMax;var btnZoomOri;var btnZoomIn;var cbEscala;var btnPan;var btnDistancia;var btnArea;var btnLimpiarMedidas;var btnInfoSel;var btnLimpiarSel;var btnCatastro;var btnImprimir;var cbImprimir;var btnGoogle;var btnVuelos3d;var btnPolNuevo;var btnLinNueva;var btnPunNuevo;var btnPolsZoom;var btnPolCatastro;var btnPolTexto;var divInfoPolToolBar;var divInfoPolToolBarInputs;var btnPolEditar;var btnPunInsertar;var btnPunEliminar;var btnAgujeroPoligono;var btnEtiPoligono;var btnZoomPoligono;var btnBorrarPoligono;var txtEtiq;var txtPorDiv;var txtPor;var polEditInfo;var txtPuntosPol;var divInfoPDatos;var divInfoSDatos;var divInfoPoligonos;var divBqDatos;var txtRefExp;var objVisor=null;var objBtn=null;var bloqueador=null;var arbolCapas=null;var arbolCapasSel=null;var ventanaCapas=null;var ventanaBusquedas=null;var ventanaInfoSel=null;var ventanaLeyendas=null;var ventanaLeyendasDiv=null;var ventanaPoligonos=null;var ventanaPoligonosEdit=null;var ventanaIntroCoor=null;var ventanaConfig=null;var divArbolInfoNodo=null;var cfgRecuerda=true;var cfgRecuerdaCapas=false;var cfgNivelEfectos=1;var divCuerpo=null;var listaAjaxFechasCapa;function inicializarVariables(){divCuerpo=document.getElementById("cuerpo");if(sinDefinir(divCuerpo)||sinDefinir(dpiServer)||(document.body.offsetWidth==0)||(document.body.offsetHeight==0)){setTimeout("inicializarVariables();",200);return }document.body.ondragstart=devuelveFalse;document.body.onmousedown=interceptaEvento;document.body.onselectstart=interceptaEvento;EventMgr.add(document.getElementById("txtX"),"keypress",pulsarSoloNumero,true);EventMgr.add(document.getElementById("txtY"),"keypress",pulsarSoloNumero,true);EventMgr.add(document.getElementById("txtPolOVC"),"keypress",pulsarSoloNumero,true);EventMgr.add(document.getElementById("txtParOVC"),"keypress",pulsarSoloNumero,true);EventMgr.add(document.getElementById("txtRefExp"),"keypress",bqExpRegEnter,true);EventMgr.add(document.getElementById("txtEtiq"),"keypress",interceptarPulsarEnter,true);bodyResize();btnZoomOri=document.getElementById("btnZoomOri");btnZoomIn=document.getElementById("btnZoomIn");cbEscala=document.getElementById("cbEscala");btnPan=document.getElementById("btnPan");btnDistancia=document.getElementById("btnDistancia");btnArea=document.getElementById("btnArea");btnLimpiarMedidas=document.getElementById("btnLimpiarMedidas");btnInfoSel=document.getElementById("btnInfoSel");btnLimpiarSel=document.getElementById("btnLimpiarSel");btnCatastro=document.getElementById("btnCatastro");btnImprimir=document.getElementById("btnImprimir");cbImprimir=document.getElementById("cbImprimir");btnGoogle=document.getElementById("btnGoogle");btnVuelos3d=document.getElementById("btnVuelos3d");divInfoPoligonos=document.getElementById("divInfoPoligonos");divInfoPDatos=document.getElementById("divInfoPDatos");divInfoSDatos=document.getElementById("divInfoSDatos");divBqDatos=document.getElementById("divBqDatos");txtRefExp=document.getElementById("txtRefExp");divInfoPolToolBar=document.getElementById("divInfoPolToolBar");divInfoPolToolBarInputs=document.getElementById("divInfoPolToolBarInputs");btnPolNuevo=document.getElementById("btnPolNuevo");btnLinNueva=document.getElementById("btnLinNueva");btnPunNuevo=document.getElementById("btnPunNuevo");btnPolsZoom=document.getElementById("btnPolsZoom");btnPolCatastro=document.getElementById("btnPolCatastro");btnPolTexto=document.getElementById("btnPolTexto");btnPolNuevo.className="btnPolNuevo TTECPolToolBarBoton";btnLinNueva.className="btnLinNueva TTECPolToolBarBoton";btnPunNuevo.className="btnPunNuevo TTECPolToolBarBoton";btnPolsZoom.className="btnPolsZoom TTECPolToolBarBoton";btnPolCatastro.className="btnPolCatastro TTECPolToolBarBoton";btnPolTexto.className="btnPolTexto TTECPolToolBarBoton";btnPolNuevo.enabled=true;btnLinNueva.enabled=true;btnPunNuevo.enabled=true;btnPolsZoom.enabled=true;btnPolCatastro.enabled=true;btnPolNuevo.enabled=true;btnPolEditar=document.getElementById("btnPolEditar");btnPunInsertar=document.getElementById("btnPunInsertar");btnPunEliminar=document.getElementById("btnPunEliminar");btnAgujeroPoligono=document.getElementById("btnAgujeroPoligono");btnEtiPoligono=document.getElementById("btnEtiPoligono");btnZoomPoligono=document.getElementById("btnZoomPoligono");btnBorrarPoligono=document.getElementById("btnBorrarPoligono");txtPuntosPol=document.getElementById("txtPuntosPol");txtEtiq=document.getElementById("txtEtiq");txtPor=document.getElementById("txtPor");var A=document.getElementById("divRejilla");ventanaPoligonos=new TTECVentana(divCuerpo,"Edición","24px",null,null,"25px","280px","95%");objVisor=new TTECVisor(1,"100%","100%",A,divInfoPoligonos);objVisor.SetUsarFades(false);objVisor.screenDPI=dpiServer;rellenarAcciones();objVisor.Poligonos.onItemChange=eventoPoligonosItemChange;objVisor.Poligonos.setItemSeleccionado(null);ventanaCapas=new TTECVentana(divCuerpo,"Capas","24px",null,null,"25px","280px","95%");ventanaBusquedas=new TTECVentana(divCuerpo,"Busquedas","24px",null,null,"25px","225px","310px");ventanaInfoSel=new TTECVentana(divCuerpo,"Información","24px",null,null,"25px","380px","95%");ventanaLeyendas=new TTECVentana(divCuerpo,"Leyendas","24px",null,null,"300px","220px","95%");ventanaConfig=new TTECVentana(divCuerpo,"Configuración","10%",null,null,null,"300px","360px");ventanaPoligonosEdit=new TTECVentana(divCuerpo,"Edición de Elementos","10%",null,null,null,"300px","180px");ventanaIntroCoor=new TTECVentana(divCuerpo,"Introducción de Coordenadas","10%",null,null,null,"350px","360px");ventanaLeyendas.Div.className="TTECVentanaLeyenda";listaAjaxFechasCapa=new TTECAjaxLista();generarCapasVisor();ajustaEntorno();rellenarVentanas();cfgCargar();desactivarCapasSinArbol();selCoor=new TTECEnvelope(objVisor.Datum);objVisor.SetCoordenadasAExtension();rellenarClaseCapasDatos()}function eventoCapasCargarInfo(A){arbolCapas.refrescarSelCapaInfo(A)}function eventoCapasCargarNumero(A){arbolCapas.refrescarSelCapa(A);if(CapasDatos.ListaAjaxNum.Items.length==0){arbolCapas.setProcesoSel(false)}}function getCapasUrlNumero(A){return"servidorArcIMS.aspx?tipo=infoNum&idInfoCapa="+A.Tag.GetId()+"&srs="+objVisor.Datum.Id+"&selminx="+selCoor.CoorMin.getX()+"&selminy="+selCoor.CoorMin.getY()+"&selmaxx="+selCoor.CoorMax.getX()+"&selmaxy="+selCoor.CoorMax.getY()}function getCapasUrlInfo(A){return"servidorArcIMS.aspx?tipo=infoElem&idInfoCapa="+A.Tag.GetId()+"&srs="+objVisor.Datum.Id+"&selminx="+selCoor.CoorMin.getX()+"&selminy="+selCoor.CoorMin.getY()+"&selmaxx="+selCoor.CoorMax.getX()+"&selmaxy="+selCoor.CoorMax.getY()}function rellenarClaseCapasDatos(){CapasDatos.getUrlNElementos=getCapasUrlNumero;CapasDatos.getUrlElementos=getCapasUrlInfo;for(var B=0;B<CapasDatos.Capas.length;B++){var A=CapasDatos.Capas[B];if(A.TieneInfo){A.ajaxNElementos=new TTECAjaxItem(getCapasUrlNumero,A,eventoCapasCargarNumero);A.ajaxElementos=new TTECAjaxItem(getCapasUrlInfo,A,eventoCapasCargarInfo)}}}function verificaCambiarDatum(){if(objVisor.Datum.Id==23030){var A=utm2geo(30,objVisor.Min.getX()+(objVisor.Max.getX()-objVisor.Min.getX())/2,objVisor.Min.getY()+(objVisor.Max.getY()-objVisor.Min.getY())/2);if(Math.floor(A[1])>=0){objVisor.Datum.Id=23031;return false}}else{var A=utm2geo(31,objVisor.Min.getX()+(objVisor.Max.getX()-objVisor.Min.getX())/2,objVisor.Min.getY()+(objVisor.Max.getY()-objVisor.Min.getY())/2);if(Math.floor(A[1])<0){objVisor.Datum.Id=23030;return false}}return true}function rellenarVentanas(){cargarSITEArbol();cargarLeyendas();EventMgr.add(ventanaLeyendas.Div,"mouseover",eventoOutLeyendas);EventMgr.add(ventanaLeyendasDiv,"mouseout",eventoOutLeyendas);EventMgr.add(ventanaCapas.Div,"mouseover",eventoOverLeyendas);EventMgr.add(ventanaCapas.Div,"mouseout",eventoOutLeyendas);var A=document.getElementById("bloqueTemporal");var B=document.getElementById("divBusquedas");A.removeChild(B);ventanaBusquedas.Div.appendChild(B);B=document.getElementById("divConfig");A.removeChild(B);ventanaConfig.Div.appendChild(B);B=document.getElementById("divEdicion");A.removeChild(B);ventanaPoligonos.Div.appendChild(B);B=document.getElementById("divEditInfoPol");A.removeChild(B);ventanaPoligonosEdit.Div.appendChild(B);B=document.getElementById("divIntroCoor");A.removeChild(B);ventanaIntroCoor.Div.appendChild(B)}function cfgCargar(){var B=getCookie("cfgGeneral");if(!B){return }var A=B.split("|");cfgRecuerda=(A[0]!="0");cfgRecuerdaCapas=(A[7]?(A[7]!="0"):false);if(cfgRecuerda){objVisor.VerCoorUTMActiva=(A[1]!="0");objVisor.VerCoorUTMOtras=(A[2]!="0");objVisor.VerCoorGeo=(A[3]!="0");objVisor.VerEscala=(A[4]!="0");objVisor.VerProgreso=(A[5]!="0");if(A[6]){cfgNivelEfectos=1*A[6];objVisor.UsarCapaFondo=(cfgNivelEfectos>=2);objVisor.BuscarImagenesCargadas=(cfgNivelEfectos==3)}objVisor.RefrescaCajaInfo();cfgCargarDatum()}if(cfgRecuerdaCapas){cfgCargarCapasVisibles();cfgCargarRaster()}}function cfgGuardar(){var B=(cfgRecuerda?"1":"0")+"|"+(objVisor.VerCoorUTMActiva?"1":"0")+"|"+(objVisor.VerCoorUTMOtras?"1":"0")+"|"+(objVisor.VerCoorGeo?"1":"0")+"|"+(objVisor.VerEscala?"1":"0")+"|"+(objVisor.VerProgreso?"1":"0")+"|"+(cfgNivelEfectos)+"|"+(cfgRecuerdaCapas?"1":"0");var A=new Date;var C=new Date(A.getTime()+1000*60*60*24*365);setCookie("cfgGeneral",B,C)}function cfgMostrar(){objVisor.SetEnabled(false);document.getElementById("cfgRecordar").checked=cfgRecuerda;document.getElementById("cfgRecordarCapas").checked=cfgRecuerdaCapas;document.getElementById("cfgVerCoorUTMActiva").checked=objVisor.VerCoorUTMActiva;document.getElementById("cfgVerCoorUTMOtras").checked=objVisor.VerCoorUTMOtras;document.getElementById("cfgVerCoorGeo").checked=objVisor.VerCoorGeo;document.getElementById("cfgVerEscala").checked=objVisor.VerEscala;document.getElementById("cfgVerProgreso").checked=objVisor.VerProgreso;document.getElementById("cfgEfectos1").checked=(cfgNivelEfectos==1);document.getElementById("cfgEfectos2").checked=(cfgNivelEfectos==2);document.getElementById("cfgEfectos3").checked=(cfgNivelEfectos==3);ventanaConfig.SetVisible(true);var A=Math.round((objVisor.DivVisor.offsetHeight/2)-(ventanaConfig.DivContenedor.offsetHeight/2));var B=Math.round((objVisor.DivVisor.offsetWidth/2)-(ventanaConfig.DivContenedor.offsetWidth/2));ventanaConfig.DivContenedor.style.left=B+"px";ventanaConfig.DivContenedor.style.top=A+"px"}function cfgBotonAceptar(){ventanaConfig.SetVisible(false);cfgRecuerda=document.getElementById("cfgRecordar").checked;cfgRecuerdaCapas=document.getElementById("cfgRecordarCapas").checked;objVisor.VerCoorUTMActiva=document.getElementById("cfgVerCoorUTMActiva").checked;objVisor.VerCoorUTMOtras=document.getElementById("cfgVerCoorUTMOtras").checked;objVisor.VerCoorGeo=document.getElementById("cfgVerCoorGeo").checked;objVisor.VerEscala=document.getElementById("cfgVerEscala").checked;objVisor.VerProgreso=document.getElementById("cfgVerProgreso").checked;if(document.getElementById("cfgEfectos3").checked){cfgNivelEfectos=3}else{if(document.getElementById("cfgEfectos2").checked){cfgNivelEfectos=2}else{cfgNivelEfectos=1}}objVisor.UsarCapaFondo=(cfgNivelEfectos>=2);objVisor.BuscarImagenesCargadas=(cfgNivelEfectos==3);objVisor.RefrescaCajaInfo();cfgGuardar();objVisor.SetEnabled(true)}function cfgBotonCancelar(){ventanaConfig.SetVisible(false);objVisor.SetEnabled(true)}function editInfoPolMostrar(){if(!objVisor.Poligonos.ItemSeleccionado){return }var B=objVisor.Poligonos.ItemSeleccionado;polEditInfo=B;objVisor.SetEnabled(false);if(B.EsPoligono){txtPor.style.display="inline";document.getElementById("lblPor").style.display="inline"}else{txtPor.style.display="none";document.getElementById("lblPor").style.display="none"}txtEtiq.value=B.Etiqueta;txtPor.value=(B.Porcentaje==100?"":B.Porcentaje);document.getElementById("rbPosEtiNO").checked=(B._etiqueta.getPosicion()==1);document.getElementById("rbPosEtiNE").checked=(B._etiqueta.getPosicion()==2);document.getElementById("rbPosEtiSO").checked=(B._etiqueta.getPosicion()==3);document.getElementById("rbPosEtiSE").checked=(B._etiqueta.getPosicion()==4);document.getElementById("rbPosEtiC").checked=(B._etiqueta.getPosicion()==5);ventanaPoligonosEdit.SetVisible(true);var A=Math.round((objVisor.DivVisor.offsetHeight/2)-(ventanaPoligonosEdit.DivContenedor.offsetHeight/2));var C=Math.round((objVisor.DivVisor.offsetWidth/2)-(ventanaPoligonosEdit.DivContenedor.offsetWidth/2));ventanaPoligonosEdit.DivContenedor.style.left=C+"px";ventanaPoligonosEdit.DivContenedor.style.top=A+"px"}function editInfoPolBotonAceptar(){ventanaPoligonosEdit.SetVisible(false);if(!polEditInfo||!polEditInfo.Div){alert("El elemento modificado ya no existe.");return }var B=polEditInfo;if(txtEtiq.value!=B.Etiqueta){B.Modificado=true;B.Etiqueta=(txtEtiq.value.length>100?txtEtiq.value.substr(0,100):txtEtiq.value)}var A=100;if(isNaN(txtPor.value)||txtPor.value.replace(" ","")==""||(txtPor.value*1)>100||(txtPor.value*1)<0){txtPor.value=""}else{A=txtPor.value*1}if(A!=B.Porcentaje){B.Modificado=true}B.Porcentaje=A;var C=0;if(document.getElementById("rbPosEtiNO").checked){C=1}else{if(document.getElementById("rbPosEtiNE").checked){C=2}else{if(document.getElementById("rbPosEtiSO").checked){C=3}else{if(document.getElementById("rbPosEtiSE").checked){C=4}else{C=5}}}}if(C!=B._etiqueta.Posicion){B.Modificado=true}B._etiqueta.setPosicion(C);B.ActualizaTitulo();objVisor.SetEnabled(true)}function editInfoPolBotonCancelar(){ventanaPoligonosEdit.SetVisible(false);objVisor.SetEnabled(true)}function introCoorMostrar(B){if(!sinDefinir(B.enabled)&&!B.enabled){return }objVisor.SetEnabled(false);ventanaIntroCoor.SetVisible(true);var A=Math.round((objVisor.DivVisor.offsetHeight/2)-(ventanaIntroCoor.DivContenedor.offsetHeight/2));var C=Math.round((objVisor.DivVisor.offsetWidth/2)-(ventanaIntroCoor.DivContenedor.offsetWidth/2));ventanaIntroCoor.DivContenedor.style.left=C+"px";ventanaIntroCoor.DivContenedor.style.top=A+"px"}function introCoorCerrar(){ventanaIntroCoor.SetVisible(false);objVisor.SetEnabled(true)}function cfgGuardarCapasVisibles(){if(cfgRecuerdaCapas){var A=new Date;var B=new Date(A.getTime()+1000*60*60*24*365);setCookie("CapasVisibles",CapasDatos.CadenaTodosVisible(),B)}}function cfgCargarCapasVisibles(){var E=getCookie("CapasVisibles");if(!E){return }var C=E.split("c");var A=null;var D=false;for(var B=0;B<C.length;B++){if(C[B].replace(" ")!=""){A=CapasDatos.GetCapa(C[B].substring(0,C[B].length-1));if(A){A.SetVisible(C[B].substring(C[B].length-1,C[B].length)=="t")}}}}function desactivarCapasSinArbol(){for(var B=0;B<CapasDatos.Capas.length;B++){var A=CapasDatos.Capas[B];if(A.Id>=0&&A.Visible&&!arbolCapas.contieneCapaId(A.Id)){A.SetVisible(false)}}arbolCapas.refrescarChecks()}function cfgGuardarRaster(C){if(cfgRecuerdaCapas){var A=new Date;var B=new Date(A.getTime()+1000*60*60*24*365);setCookie("CapaRaster",C,B)}}function cfgCargarRaster(){var D=getCookie("CapaRaster");if(!D){return }var C=1*D;for(var B=0;B<objVisor.Capas.length;B++){if(objVisor.Capas[B].Tipo==1){if(C==-1){objVisor.Capas[B].SetVisible((objVisor.Capas[B].EscalaDesde!=Number.MAX_VALUE||objVisor.Capas[B].EscalaHasta!=Number.MIN_VALUE))}else{if(objVisor.Capas[B].Id==C){objVisor.Capas[B].SetVisible(true)}else{objVisor.Capas[B].SetVisible(false)}}}}var A=ventanaCapas.Div.getElementsByTagName("input");for(var B=0;B<A.length;B++){if(A[B].type=="radio"){if(A[B].value==C){A[B].checked=true}else{A[B].checked=false}}}arbolCapas.refrescarChecks()}function cfgGuardarDatum(){if(cfgRecuerda){var A=new Date;var C=new Date(A.getTime()+1000*60*60*24*365);var B=document.getElementById("cbDatum").value;setCookie("Datum",B,C)}}function cfgCargarDatum(){var A=getCookie("Datum");if(!A){return }document.getElementById("cbDatum").value=A;configuraDatum(A)}function eventoOverLeyendas(A){ventanaLeyendas.SetVisible(true)}function eventoOutLeyendas(B){B=(sinDefinir(B)?event:B);var A=B.relatedTarget||B.toElement;if(sinDefinir(A)){ventanaLeyendas.SetVisible(false);return }while(A!=null){if(A.nodeName.toLowerCase()=="div"&&A.parentNode.nodeName.toLowerCase()!="li"){break}A=A.parentNode}if(A!=null&&A!=ventanaCapas.Div&&A!=ventanaLeyendasDiv){ventanaLeyendas.SetVisible(false)}}function ZoomToScale(A){if(A!=null){objVisor.SetCoordenadas(objVisor.Min.getX(),objVisor.Min.getY(),objVisor.Max.getX(),objVisor.Max.getY(),A)}}function lanzaAccion(C,A){if(!sinDefinir(C.enabled)&&!C.enabled){return }var D=objVisor.Acciones.GetId(A);if(D.Persistente){var B="";switch(objVisor.Acciones.AccionSeleccionada.Id){case AC_POL_MOVER:B="btnPolEditar";break;case AC_POL_INSERTAR_PUNTO:B="btnPunInsertar";break;case AC_POL_ELIMINAR_PUNTO:B="btnPunEliminar";break;case AC_POL_AGUJERO:B="btnAgujeroPoligono";break;case AC_POL_CREAPUN:B="btnPunNuevo";break;case AC_POL_CREALIN:B="btnLinNueva";break;case AC_POL_CREAPOL:B="btnPolNuevo";break;case AC_POL_CATASTRO:B="btnPolCatastro";break;case AC_POL_ZOOM_TODOS:B="btnPolsZoom";break}if(objBtn){if(objVisor.Acciones.AccionSeleccionada.Id>=AC_POL_CREAPUN&&objVisor.Acciones.AccionSeleccionada.Id<80){var E;if(objVisor.Poligonos.visible){E=" TTECPolToolBarBoton"}else{E="D TTECPolToolBarBotonDisabled";if(!sinDefinir(estadoAnterior[objBtn.id])){estadoAnterior[objBtn.id]=B+" TTECPolToolBarBoton"}}}objBtn.className=B+E}switch(A){case AC_POL_MOVER:B="btnPolEditar";break;case AC_POL_INSERTAR_PUNTO:B="btnPunInsertar";break;case AC_POL_ELIMINAR_PUNTO:B="btnPunEliminar";break;case AC_POL_AGUJERO:B="btnAgujeroPoligono";break;case AC_POL_CREAPUN:B="btnPunNuevo";break;case AC_POL_CREALIN:B="btnLinNueva";break;case AC_POL_CREAPOL:B="btnPolNuevo";break;case AC_POL_CATASTRO:B="btnPolCatastro";break;case AC_POL_ZOOM_TODOS:B="btnPolsZoom";break}objBtn=C;objBtn.className=B+((A>=AC_POL_CREAPUN&&A<80)?" TTECPolToolBarBotonPulsado":" toolbar3")}objVisor.Acciones.setAccionSeleccionada(D);detenerEventosIE()}function polInputsShow(A,B){if(!sinDefinir(A.enabled)&&!A.enabled){return }editInfoPolMostrar();return }function EscribeElemento(A,B){document.write('<option value="'+B+'">'+A+"</option>")}function desactivarBotonesMenuExtra(){var A=menuExtra.getElementsByTagName("a");for(var B=0;B<A.length;B++){A[B].className=""}}function activarBotonMenuExtra(){desactivarBotonesMenuExtra();this.className="toolBarParentFloatSeleccionado"}function bqCoordenadas(){var D=1*document.getElementById("txtX").value;var C=1*document.getElementById("txtY").value;var A=1*document.getElementById("cbDatumBq").value;if(D!=0&&C!=0){var B=new TTECDatum(A);objVisor.MostrarMarcador(new TTECCoordenada(B,D,C))}else{alert("Debe rellenar las casillas X, Y y Huso, que debe ser 30 ó 31")}}function bqTerminoPP(){var C=document.getElementById("cbProvincias");var B=document.getElementById("cbTerminos");var F=document.getElementById("txtPolOVC");var D=document.getElementById("txtParOVC");if(C.value==""||B.value==""||B.value=="Cargando ..."||B.value=="Seleccione Provincia"){alert("Debe indicar al menos la Provincia y el Término Municipal");return }if(F.value==""||D.value==""){centrarTermino();return }if(C.value=="1"||C.value=="20"||C.value=="48"||C.value=="31"){alert("La busqueda por Polígono y Parcela en los territorios de la Comunidad Foral de Navarra y País Vasco no estan disponibles. Disculpen las molestias.");return }var E=B.options[B.selectedIndex].value.split("|");var G="servidorDatos.aspx?bqOVC=pp&CodigoProvincia="+C.value+"&CodigoMunicipio=&CodigoMunicipioINE="+(1*(E[1].substring(E[1].length-3)))+"&Poligono="+F.value+"&Parcela="+D.value;ajax=nuevoAjax();ajax.open("GET",G,true);ajax.onreadystatechange=function A(){if(ajax.readyState==4){if(ajax.status==200){var H=ajax.responseXML.documentElement;if(H.nodeName=="sinelementos"){alert("No se han encontrado resultados validos");return }var L=H.getElementsByTagName("xcen")[0].firstChild.nodeValue;var I=H.getElementsByTagName("ycen")[0].firstChild.nodeValue;var J=H.getElementsByTagName("srs")[0].firstChild.nodeValue;var K=new TTECDatum(1*(J.replace("EPSG:","")));objVisor.MostrarMarcador(new TTECCoordenada(K,1*L,1*I))}else{objVisor.DivError.innerHTML=ajax.responseText}}};ajax.send(null)}function cargarTerminos(C){var A=document.getElementById("cbTerminos");A.disabled=true;A.length=1;A.options[0].value=0;if(C==0){A.options[0].innerHTML="Seleccione Provincia";return }A.options[0].innerHTML="Cargando ...";var B="servidorDatos.aspx?idProvincia="+C;ajax=nuevoAjax();ajax.open("GET",B,true);ajax.onreadystatechange=function(){if(ajax.readyState==4){if(ajax.status==200){if(ajax.responseText==""){A.options[0].innerHTML="Seleccione Provincia"}else{document.getElementById("divCBTerminos").innerHTML='<select id="cbTerminos" class="inputboxL">'+ajax.responseText+"</select>"}}else{objVisor.DivError.innerHTML=ajax.responseText}}};ajax.send(null)}function centrarTermino(){var A=document.getElementById("cbTerminos");if(A.selectedIndex>=0){var B=A.options[A.selectedIndex].value.split("|");centrarTerminoID(B[0])}}function centrarTerminoID(B){var A="servidorDatos.aspx?idTermino="+B;ajax=nuevoAjax();ajax.open("GET",A,true);ajax.onreadystatechange=centrarTerminoID2;ajax.send(null)}function centrarTerminoID2(){if(ajax.readyState==4){if(ajax.status==200){var B=ajax.responseXML;var G=B.getElementsByTagName("datos")[0];var C=G.getElementsByTagName("terminos")[0];var E=C.getElementsByTagName("termino")[0].getAttribute("coordenadas");if(!E){alert("El Término no tiene coordenadas definidas.");return }var F=new TTECDatum(23030);var D=new TTECCoordenada(F,1*C.getElementsByTagName("termino")[0].getAttribute("Xmin"),1*C.getElementsByTagName("termino")[0].getAttribute("Ymin"));var A=new TTECCoordenada(F,1*C.getElementsByTagName("termino")[0].getAttribute("Xmax"),1*C.getElementsByTagName("termino")[0].getAttribute("Ymax"));D.DatumActual.Id=objVisor.Datum.Id;A.DatumActual.Id=objVisor.Datum.Id;objVisor.SetCoordenadas(D.getX(),D.getY(),A.getX(),A.getY(),null,5)}else{objVisor.DivError.innerHTML=ajax.responseText}}}function bqExpRegEnter(B){B=(sinDefinir(B)?window.event:B);var A=((B.which)?B.which:B.keyCode);if(A==13){bqExpReg()}}function bqExpRegAyuda(){var A="*Referencia de Registro de Aguas: seccion-tomo-hoja\n*Referencia de Expedientes: año-serie-numero[/subnum] (el subnumero es opcional)\n*Otros tipos de referencia: Ej. PZ32\n\n\tEjemplos:\n\t\tRef. Registro de aguas: A-10-1\n\t\tRef. Expediente: 2007-O-1\n\n";alert(A)}function bqExpRegLimpiar(){conExpediente="";divBqDatos.innerHTML="No hay datos seleccionados";capaVector.Pintar(false)}var intRef;function irRef(B,A){if(objVisor){clearInterval(intRef);switch(A){case"catastro":irRefCat(B);break;default:bqXRef(B);break}}}function irRefCat(A){if(A.length!=20){alert("La referencia catastral debe de tener una longitud de 20 caracteres.");return }var B="servidorDatos.aspx?refCat="+A;ajax=nuevoAjax();ajax.open("GET",B,true);ajax.onreadystatechange=function(){if(ajax.readyState==4){if(ajax.status==200){var C=ajax.responseXML;var I=C.getElementsByTagName("err")[0];if(sinDefinir(I)){var H=Math.round(1*getInnerText(C.getElementsByTagName("xcen")[0]));var G=Math.round(1*getInnerText(C.getElementsByTagName("ycen")[0]));var D=getInnerText(C.getElementsByTagName("srs")[0]);if(sinDefinir(H)||sinDefinir(G)||sinDefinir(D)){alert("Parámetros devueltos incorrectos");return }var F=new TTECDatum(parseInt(D.split(":")[1]));document.getElementById("chk_tree_"+_getCapaObj(CP_CATASTRO_ID).Id).click();var E=(document.getElementById("chk_tree_164"))?document.getElementById("chk_tree_164"):document.getElementById("chk_tree_122");E.click();objVisor.MostrarMarcador(new TTECCoordenada(F,H,G))}else{alert(getInnerText(I))}}}};ajax.send(null);return""}function bqExpReg(){if(txtRefExp.value==""){return }divBqDatos.innerHTML="Buscando...";var A=bqExpRegPaso2(txtRefExp.value);if(A!=""){if(conExpediente!=""){conExpediente="";capaVector.Pintar(false)}divBqDatos.innerHTML="No hay datos seleccionados";alert(A);txtRefExp.focus()}}function bqXRef(A){A=(sinDefinir(A))?txtRefExp.value:A;var B="servidorDatos.aspx?bqRef="+A;ajax=nuevoAjax();ajax.open("GET",B,true);ajax.onreadystatechange=function(){if(ajax.readyState==4){if(ajax.status==200){var C=ajax.responseXML;var H=C.getElementsByTagName("codigo")[0];if(sinDefinir(H)){divBqDatos.innerHTML="No se ha encontrado ningún dato con esa referencia."}else{var J=H.getAttribute("id");var E=H.getAttribute("descripcion");var I=H.getAttribute("huso");var F=H.getAttribute("url");var D='<div class="enlaceDatos"><a class="btnLimpiar" href="javascript:void(0)" title="Limpiar" onclick="bqExpRegLimpiar()"></a><span onclick="openPopup(\''+F+"');\">Ver datos de "+A+" </span></div>";divBqDatos.innerHTML=D;var G=new TTECDatum(parseInt(I));objVisor.MostrarMarcador(new TTECCoordenada(G,1*H.getAttribute("X"),1*H.getAttribute("Y")))}}else{objVisor.DivError.innerHTML=ajax.responseText}}};ajax.send(null);return""}function bqExpRegPaso2(F){if(F==""){return""}var C=F.split("-");if(C.length==1){txtRefExp.value=F.toUpperCase();bqXRef();return""}else{if(C.length!=3){return"Referencia no valida"}}if(isNaN(C[0].substring(0,1))){var D=C[0].toUpperCase();var A=C[1];var M=C[2];if(D!="A"&&D!="B"&&D!="C"&&D!="D"&&D!="CAT"){return"Error en la referencia del registro: \n\tSección no valida\nRecuerde que el formato es sección-tomo-hoja"}if(D=="D"){D="CAT"}if(isNaN(A)||A>200){return"Error en la referencia del registro: \n\tTomo no valida\nEl Tomo tiene que ser menor o igual que 200"}if(isNaN(M)||M>200){return"Error en la referencia del registro: \n\tHoja no valida\nLa Hoja tiene que ser menor o igual que 200"}txtRefExp.value=D+"-"+(1*A)+"-"+(1*M)}else{var N=C[0];var H=C[1];var K=C[2];var J="";var E=K.indexOf("/");if(E!=-1){J=K.substring(E+1,K.length);K=K.substring(0,E)}if(N.length>4||isNaN(N)){return"Error en la referencia del expediente: \n\tAño no valido\nRecuerde que el formato es año-serie-numero[/subnumero]"}if(H==""){return"Error en la referencia del expediente: \n\tSerie no valida\nRecuerde que el formato es año-serie-numero[/subnumero]"}if(K==""||isNaN(K)){return"Error en la referencia del expediente: \n\tNumero no valido\nRecuerde que el formato es año-serie-numero[/subnumero]"}if(N.length!=4){var B=(new Date()).getFullYear().toString();if(N==""){N=B}else{var L=B.substring(0,4-N.length);var G=B.substring(N.length,4);if((1*G)>=(1*N)){N=L+N}else{N=((1*L)-1)+N}}}txtRefExp.value=N+"-"+H.toUpperCase()+"-"+K+(J!=""?"/"+J:"")}var I="servidorDatos.aspx?bqExpReg="+txtRefExp.value;ajax=nuevoAjax();ajax.open("GET",I,true);ajax.onreadystatechange=function(){conExpediente="";if(ajax.readyState==4){if(ajax.status==200){var V="";var S=false;var T="";var Y=ajax.responseXML;var R=Y.getElementsByTagName("expediente")[0];if(sinDefinir(R)){V="No se ha encontrado ninguna Hoja/Expediente con la referencia indicada"}else{var X=R.getAttribute("tipo");if(X==0){V="El expediente se encuentra en tramitación.\n\nSi es Interesado Directo en dicho expediente, puede consultarlo en:\n\nwww.chebro.es,  'Seguimiento de Expedientes'";T='<div class="enlaceDatos" onclick="window.open(\'https://iber.chebro.es/webche/login.aspx\')">Ir a Seguimiento Expedientes</div>'}else{conExpediente=R.getAttribute("ref");var U="'"+R.getAttribute("id")+"'";T='<div class="enlaceDatos"><a class="btnLimpiar" href="javascript:void(0)" title="Limpiar" onclick="bqExpRegLimpiar()"></a><span onclick="enlaceVP(3, '+U+')">Ver datos de '+txtRefExp.value+" </span></div>";if(X==1){S=true}else{var P=Y.getElementsByTagName("contenedor")[0];if(sinDefinir(P)){V="La Hoja/Expediente no dispone de información cartográfica suficiente para ubicarlo en el mapa"}}}}if(V!=""||S){conExpediente="";if(T==""){divBqDatos.innerHTML="No hay datos seleccionados"}else{divBqDatos.innerHTML=T}capaVector.Pintar(false);if(V!=""){alert(V)}txtRefExp.focus();return }divBqDatos.innerHTML=T;var O=new TTECDatum(23030);var Q=new TTECCoordenada(O,1*P.getAttribute("Xmin"),1*P.getAttribute("Ymin"));var W=new TTECCoordenada(O,1*P.getAttribute("Xmax"),1*P.getAttribute("Ymax"));Q.DatumActual.Id=objVisor.Datum.Id;W.DatumActual.Id=objVisor.Datum.Id;objVisor.SetCoordenadas(Q.getX(),Q.getY(),W.getX(),W.getY(),null,5)}else{objVisor.DivError.innerHTML=ajax.responseText}}};ajax.send(null);return""}var impParam;function imprimir(){var C=cbImprimir.value;var B=0;if(C!="A4"&&C!="A3"){B=(C.substr(2,3)=="2,5"?2500:C.substr(2,2)*1000)}impParam=objVisor.Imprimir(C.substr(0,2),B);var A=window.open("imprimir.aspx?tipo=p1","","Menubar=no, Titlebar=no, Toolbar=no");return }function verZonaImpresion(){var B=cbImprimir.value;var A=0;if(B!="A4"&&B!="A3"){A=(B.substr(2,3)=="2,5"?2500:B.substr(2,2)*1000)}objVisor.PrintPapel=B.substr(0,2);objVisor.PrintEscala=A;objVisor.CalculaBoxPrint();if(B!="A4"&&B!="A3"){objVisor.ZonaImpresion.SetVisible(true);objVisor.EtiquetaImpresion.Div.innerHTML=cbImprimir.options[cbImprimir.selectedIndex].text;objVisor.EtiquetaImpresion.SetVisible(true)}else{objVisor.ZonaImpresion.SetVisible(false);objVisor.EtiquetaImpresion.SetVisible(false)}objVisor.SetCoordenadas(objVisor.Min.getX(),objVisor.Min.getY(),objVisor.Max.getX(),objVisor.Max.getY())}function rellenarAcciones(){var A=null;A=objVisor.Acciones.GetId(AC_INFOCUADRO);A.funcionAEjecutar=infoSeleccion;A=objVisor.Acciones.GetId(AC_INFOBORRAR);A.funcionASeleccionar=infoLimpiar;A=objVisor.Acciones.GetId(AC_INFOCATASTRO);A.funcionAEjecutar=cargarInfoCatastro;A=objVisor.Acciones.GetId(AC_IMPRIMIR);A.funcionASeleccionar=imprimir;A=objVisor.Acciones.GetId(AC_VUELOS);A.funcionASeleccionar=abrirVuelos3d;A=objVisor.Acciones.GetId(AC_GOOGLE);A.funcionASeleccionar=abrirGoogleMaps}function infoSeleccion(C,E,A,F,D,B){infoLimpiar();if(!menuExtras.GetBoton(3).Activo){menuExtras.BotonClick(3)}conSeleccion=true;if(A==D){A=Math.floor(A-(2*objVisor.metroPorPixelX));D=Math.ceil(D+(2*objVisor.metroPorPixelX))}if(F==B){F=Math.floor(F-(2*objVisor.metroPorPixelY));B=Math.ceil(B+(2*objVisor.metroPorPixelY))}C.CajaPersistente.Min.setXY(C.Datum,A,F);C.CajaPersistente.Max.setXY(C.Datum,D,B);C.CajaPersistente.SetVisible(true);C.CajaPersistente.Render();selCoor.SetCoordenadas(C.Datum,A,F,D,B);infoRecargar()}function infoLimpiar(){conSeleccion=false;if(menuExtras.GetBoton(3).Activo){menuExtras.BotonClick(3)}renderIdCapa=null;renderIdItem=null;infoLimpiarDatos();objVisor.CajaPersistente.SetVisible(false);capaRender.Pintar(false)}function infoLimpiarDatos(){CapasDatos.ListaAjaxNum.Abortar();CapasDatos.ListaAjaxInfo.Abortar();for(var B=0;B<CapasDatos.Capas.length;B++){var A=CapasDatos.Capas[B];if(A.Visible&&A.TieneInfo){A.ajaxNElementos.Limpiar();A.ajaxElementos.Limpiar()}}arbolCapas.vaciarHijosSel()}function infoRecargar(){arbolCapas.recargarSel();arbolCapas.setProcesoSel(true);var A=false;for(var C=0;C<CapasDatos.Capas.length;C++){var B=CapasDatos.Capas[C];if(B.Visible&&B.TieneInfo){if(sinDefinir(B.ajaxNElementos.Ajax)||!B.ajaxNElementos.Cargado){CapasDatos.ListaAjaxNum.Add(B.ajaxNElementos);A=true}}}arbolCapas.setProcesoSel(A)}function infoPintaElemento(F,C,E){var B=arbolCapas.DivArbolSel.getElementsByTagName("a");var A;F.blur();for(var D=0;D<B.length;D++){if(B[D].className=="pintaElementoActivo"){B[D].className="pintaElemento";A=B[D]}}if(A==F){renderIdCapa=null;renderIdItem=null}else{renderIdCapa=C;renderIdItem=E;F.className="pintaElementoActivo"}capaRender.Pintar(false)}function cargarInfoCatastro(){window.open("catastro.htm","","resizable=yes,scrollbars=yes,status=yes")}function abrirGoogleMaps(){var B=17;var C=Math.round(objVisor.GetEscala());if(C>2755000){B=6}else{if(C>=1500000){B=7}else{if(C>=800000){B=8}else{if(C>=400000){B=9}else{if(C>=200000){B=10}else{if(C>=100000){B=11}else{if(C>=50000){B=12}else{if(C>=25000){B=13}else{if(C>=10000){B=14}else{if(C>=5000){B=15}}}}}}}}}}var A=new TTECDatum(objVisor.Datum.Id);var D=new TTECCoordenada(A,objVisor.Centro.getX(),objVisor.Centro.getY());A.Id=25830;window.open("googleMaps.htm?x="+D.getLatitud()+"&y="+D.getLongitud()+"&z="+B+"&capas="+CapasDatos.CadenaTodosVisible())}function abrirVuelos3d(){window.open("http://oph.chebro.es/Vuelos3D")}function bodyResize(){if(sinDefinir(divCuerpo)||(document.body.offsetWidth==0)){return }divCuerpo.style.width=(document.body.offsetWidth)+"px";divCuerpo.style.height=(document.body.offsetHeight-(110+35))+"px";divCuerpo.style.top="110px";if(objVisor){objVisor.Resize()}}function configuraDatum(B){var A=23030;switch(B){case"1":A=23030;objVisor.ProyectaUTMAuto=true;break;case"2":A=23030;objVisor.ProyectaUTMAuto=false;break;case"3":A=23031;objVisor.ProyectaUTMAuto=false;break;case"4":A=25830;objVisor.ProyectaUTMAuto=true;break;case"5":A=25830;objVisor.ProyectaUTMAuto=false;break;case"6":A=25831;objVisor.ProyectaUTMAuto=false;break}objVisor.SetDatumId(A);cfgGuardarDatum()}function enlaceVP(A,B){window.open("VistaPrevia.aspx?tipo="+A+"&id="+B,"","resizable=yes,scrollbars=yes,status=yes")}function enlaceAvisoLegal(){window.open("avisoLegal.htm","SITEBro - Aviso Legal","height=440,width=700,resizable=yes,scrollbars=yes,status=no")}function eventoPoligonosItemChange(B,A){if(!B){btnBorrarPoligono.className="btnBorrarPoligonoD TTECPolToolBarBotonDisabled";btnZoomPoligono.className="btnZoomPoligonoD TTECPolToolBarBotonDisabled";btnPolEditar.className="btnPolEditarD TTECPolToolBarBotonDisabled";btnPunEliminar.className="btnPunEliminarD TTECPolToolBarBotonDisabled";btnPunInsertar.className="btnPunInsertarD TTECPolToolBarBotonDisabled";btnEtiPoligono.className="btnEtiPoligonoD TTECPolToolBarBotonDisabled";btnAgujeroPoligono.className="btnAgujeroPoligonoD TTECPolToolBarBotonDisabled";btnBorrarPoligono.enabled=false;btnZoomPoligono.enabled=false;btnPolEditar.enabled=false;btnPunEliminar.enabled=false;btnPunInsertar.enabled=false;btnEtiPoligono.enabled=false;btnAgujeroPoligono.enabled=false}else{btnBorrarPoligono.className="btnBorrarPoligono TTECPolToolBarBoton";btnZoomPoligono.className="btnZoomPoligono TTECPolToolBarBoton";btnPolEditar.className="btnPolEditar TTECPolToolBarBoton";btnPunEliminar.className=(!B.EsPunto?"btnPunEliminar TTECPolToolBarBoton":"btnPunEliminarD TTECPolToolBarBotonDisabled");btnPunInsertar.className=(!B.EsPunto?"btnPunInsertar TTECPolToolBarBoton":"btnPunInsertarD TTECPolToolBarBotonDisabled");btnEtiPoligono.className=(!B.EsAgujero?"btnEtiPoligono TTECPolToolBarBoton":"btnEtiPoligonoD TTECPolToolBarBotonDisabled");btnAgujeroPoligono.className=(B.EsPoligono?"btnAgujeroPoligono TTECPolToolBarBoton":"btnAgujeroPoligonoD TTECPolToolBarBotonDisabled");btnBorrarPoligono.enabled=true;btnZoomPoligono.enabled=true;btnPolEditar.enabled=true;btnPunEliminar.enabled=!B.EsPunto;btnPunInsertar.enabled=!B.EsPunto;btnEtiPoligono.enabled=!B.EsAgujero;btnAgujeroPoligono.enabled=B.EsPoligono;if(A&&(objVisor.Acciones.AccionSeleccionada.Id==AC_POL_CREAPOL||objVisor.Acciones.AccionSeleccionada.Id==AC_POL_CREALIN||objVisor.Acciones.AccionSeleccionada.Id==AC_POL_CREAPUN)){lanzaAccion(btnPan,AC_DESPLAZA)}}}function siEnterSacaFoco(A){A=(sinDefinir(A)?event:A);if(A.keyCode==13){this.blur()}}
