var map;var markers;var Xpar="";var Ypar="";var Zpar="";var Cpar="";var Fpar="";var Tpar="";var isCadastre=false;var vectors;var arrMapes=new Array();var MUNICIPI=1;var COMARCA=2;var PROVINCIA=3;var CATALUNYA=4;var ALTRES=5;var TIPUS_USUARI;var MUNICIPI_ACTIU="";var SELECT_ACTIU=-1;var CARRERER=1;var TOPONIMS=2;var CADASTRE_C=3;var CADASTRE_P=4;var SIN_PANEL=false;var pos=0;var TAM_APLICACIO=0;var co_ly;var co_cerques;var pontGC="/idecwebservices/share/jsp/m_pont.jsp?ordre=suggest&metode=localitzaToponim";var coordMax=new OpenLayers.Bounds(258000,4485000,536000,4752000);var bounds=new OpenLayers.Bounds(258000,4485000,536000,4752000);var p23031=new OpenLayers.Projection("EPSG:23031");var p4326=new OpenLayers.Projection("EPSG:4326");var scB;var MUNICIPIS_ENTITAT="";var URL_IDESCAT="http://www.idescat.cat/api/?servei=emex&f=ifr&p=bc/719ee1;c/000000;tc/ffffff;e/a;id/widget_id_municipi;i/f321,f187,f122,f3,f138,f14,f242,f91,f261,f149&lang=cat";var URL_AEMET="http://www.aemet.es/ca/eltiempo/prediccion/municipios/mostrarwidget/widget_prov_id_municipi?w=g4p11111111ohmffffffw600z299x4f86d9t95b6e9";var URL_CARTODIGITAL="http://cartotecadigital.icc.cat/cdm4/results.php?CISOOP1=all&CISOBOX1=widget_id_llistamunis&CISOFIELD1=coveraa&CISOOP2=exact&CISOBOX2=&CISOFIELD2=subjec&CISOOP3=any&CISOBOX3=&CISOFIELD3=descri&CISOOP4=none&CISOBOX4=&CISOFIELD4=CISOSEARCHALL&CISOROOT=all&t=s";var _selectControl,_selectedFeature;var popup;function init(){var B=new OpenLayers.Bounds(258000,4485000,536000,4752000);OpenLayers.Util.onImageLoadErrorColor="white";OpenLayers.ImgPath="/idecwebservices/share/javascript/OL/theme/default/img/";var I=isInternetExplorer();if(I){$("mapa").className="mapaIE";$("panel").className="panelIE"}var V={maxExtent:coordMax,resolutions:[1100,550,275,100,50,25,10,5,2,1,0.5,0.25],units:"m",projection:new OpenLayers.Projection("EPSG:23031"),controls:[]};map=new OpenLayers.Map("mapa",V);map.addControl(new idec_ol.PermalinkWindow("permalnk"));var T=new OpenLayers.Layer.WMS("TOPO","http://sagitari.icc.cat/tilecache/tilecache.py?",{layers:"topo",format:"image/jpeg",exceptions:"application/vnd.ogc.se_xml"},{buffer:0,resolutions:[1100,550,275,100,50,25,10,5,2,1,0.5,0.25],transitionEffect:"resize",displayInLayerSwitcher:false});var N=new OpenLayers.Layer.WMS("ORTO","http://sagitari.icc.cat/tilecache/tilecache.py?",{layers:"orto",format:"image/jpeg",exceptions:"application/vnd.ogc.se_xml"},{buffer:0,transitionEffect:"resize",resolutions:[1100,550,275,100,50,25,10,5,2,1,0.5,0.25,0.1],displayInLayerSwitcher:false});var W=new OpenLayers.Layer.WMS("ICC ORTO5","http://shagrat.icc.es/lizardtech/iserv/ows?",{layers:"orto5m,",format:"image/jpeg",exceptions:"application/vnd.ogc.se_xml"},{buffer:0,displayInLayerSwitcher:false});W.isBaseLayer=false;W.setVisibility(false);var Y=new OpenLayers.Layer.WMS("ICC TOPO5","http://shagrat.icc.es/lizardtech/iserv/ows?",{layers:"mtc5m,",format:"image/jpeg",exceptions:"application/vnd.ogc.se_xml"},{buffer:0,displayInLayerSwitcher:false});Y.isBaseLayer=false;Y.setVisibility(false);var Q=new OpenLayers.Layer.WMS("ICC CARRER","http://galileo.icc.cat/arcgis/services/idec_bv5m_v_r/MapServer/WMSServer?",{layers:"0,1,2",format:"image/png",transparent:"true"},{isBaseLayer:false,displayInLayerSwitcher:false,singleTile:true});Q.setVisibility(false);var K=new OpenLayers.Layer.WMS("ICC TOPO","http://galileo.icc.cat/arcgis/services/icc_toponim5m_v_r/MapServer/WMSServer?",{layers:"1,2,3",format:"image/png",transparent:"true"},{isBaseLayer:false,displayInLayerSwitcher:false,singleTile:true});K.setVisibility(false);var U=new OpenLayers.Layer.WMS("ST AFEC","http://sctwms.gencat.cat/WMS/mapserv.exe?map=//sctbrsscc05/AGATA/EstatdelTransit.map",{layers:"AFECTACIONS_DE_CIRCULACIO,AFECTACIONS_PER_OBRES",format:"image/png",transparent:"true"},{isBaseLayer:false,displayInLayerSwitcher:false,singleTile:true});U.setVisibility(false);var C=new OpenLayers.Layer.WMS("ST DENS","http://sctwms.gencat.cat/WMS/mapserv.exe?map=//sctbrsscc05/AGATA/EstatdelTransit.map",{layers:"SERVEI",format:"image/png",transparent:"true"},{isBaseLayer:false,displayInLayerSwitcher:false,singleTile:true});C.setVisibility(false);var M={Obres:{fillOpacity:1,graphicWidth:30,graphicHeight:26,externalGraphic:"images/st_obre.png"},"Retenció":{fillOpacity:1,graphicWidth:30,graphicHeight:26,externalGraphic:"images/st_rete.png"},Cons:{fillOpacity:1,graphicWidth:30,graphicHeight:26,externalGraphic:"images/st_cons.png"},Meterologia:{fillOpacity:1,graphicWidth:30,graphicHeight:26,externalGraphic:"images/st_mete.png"}};var X=new OpenLayers.StyleMap();X.addUniqueValueRules("default","descripcio_tipus",M);var J=new OpenLayers.Layer.Vector("ST_INCI_GML",{projection:new OpenLayers.Projection("EPSG:4326"),displayInLayerSwitcher:false,styleMap:X,isBaseLayer:false,protocol:new OpenLayers.Protocol.HTTP({url:"service.jsp?url=incidencies",format:new OpenLayers.Format.GML()}),strategies:[new OpenLayers.Strategy.Fixed()]});J.setVisibility(false);var P=new OpenLayers.StyleMap({fillOpacity:1,graphicWidth:30,graphicHeight:26,externalGraphic:"images/st_came.png"});var R=new OpenLayers.Layer.Vector("ST_CAME_GML",{projection:new OpenLayers.Projection("EPSG:4326"),displayInLayerSwitcher:false,styleMap:P,isBaseLayer:false,protocol:new OpenLayers.Protocol.HTTP({url:"service.jsp?url=cameres",format:new OpenLayers.Format.GML()}),strategies:[new OpenLayers.Strategy.Fixed()]});R.setVisibility(false);map.addLayers([T,N,W,Y,Q,K,U,C,J,R]);markers=new OpenLayers.Layer.Markers("Markers",{displayInLayerSwitcher:false});markers.setVisibility(false);map.addLayer(markers);loadServidors(serversOL);setTimeout("ajustaMapaIE()",500);if(Xpar!=""&&Ypar!=""){activaMapaPunt(Xpar,Ypar,Zpar,Tpar)}else{map.zoomTo(2)}if(Fpar!=""){if(Fpar=="t"||Fpar=="T"){cambiaFondo("TOPO")}else{if(Fpar=="o"||Fpar=="O"){cambiaFondo("ORTO")}else{if(Fpar=="b"||Fpar=="B"){cambiaFondo("BLANC")}else{cambiaFondo("ORTO")}}}}map.addControl(new OpenLayers.Control.Navigation());map.addControl(new OpenLayers.Control.ArgParser());map.addControl(new OpenLayers.Control.Attribution());click=new idec_ol.Click();map.addControl(click);click.activate();var Z={element:$("position"),numDigits:1,prefix:"E (X) ",separator:" m<br>N (Y) ",suffix:" m (EPSG:23031)"};map.addControl(new OpenLayers.Control.MousePosition(Z));scB=new idec_ol.ScaleBar({div:$("escala")});map.addControl(scB);var L=new OpenLayers.Size(128,123);var H={projection:"EPSG:23031",units:"m",maxExtent:B};var S="images/refe/cat.jpeg";var G=new OpenLayers.Layer.Image("Overview",S,B,L);var O={mapOptions:H,size:L,div:$("overview"),layers:[G]};co_cerques=new idec_ol.Cerques({div:$("q_d"),endPoint:pontGC,divR:"panel0"});map.addControl(co_cerques);var E=new OpenLayers.Control.OverviewMap(O);E.isSuitableOverview=function(){return true};toggleOverview();map.addControl(E);var F=new idec_ol.NavToolbar({div:OpenLayers.Util.getElement("controlDiv")});map.addControl(F);var D=new idec_ol.GetFeatureInfo();map.addControl(D);map.events.register("moveend",map,controlEscalaF);scB.redraw();map.addControl(new idec_ol.PanZoom());initWidgets();setTimeout("miraPeticioEx()",1000)}window.onresize=function(){setTimeout("ajustaMapaIE()",500)};function miraPeticioEx(){if(fromCat!="null"){var d=bbll.split(",");addServei(orgFromCat,d[0],d[1],d[2],d[3],"","","NO")}else{if(mapLink!="null"){veuFoto(mapLink)}else{var c=jQuery.jStorage.get("mapesIDEC");arrMapes=c;llistaMeusMapes()}}if(cX!="null"){map.zoomTo(9);map.panTo(new OpenLayers.LonLat(cX,cY))}}function sVista(){var d=m39;var c='<br><table  style="margin:5px;font-size: 8pt;" width="100%" height="100" border="0" cellspacing="2" cellpadding="2"><tr> <td style="font-size: 8pt; border-bottom: 1px solid #000000;" colspan="3">'+m36+'</td></tr><tr><td colspan="3"><input type="text" class="textBox" id="txtMapa" name="txtMapa"></td></tr><tr><td width="10%">&nbsp;</td><td width="45%"><input onclick="tancaW()"  class="button" type="button" value="'+m38+'" /></td><td width="45%"><input onclick="creaCookieMapa()" class="button" type="button" value="'+m37+'" /></td></tr></table>';winMD=dhtmlwindow.open("WBBOX","inline",c,d,"width=200px,height=130px,left="+centerW.w+"px,top="+(centerW.h-100)+"px,resize=1,scrolling=0")}function tancaW(){winMD.hide()}var lyFixArr=new Array();var lyExArr=new Array();var srvExtArr=new Array();var srvCurrArr=new Array();function fotoVista(){lyFixArr.clear();lyExArr.clear();srvExtArr.clear();srvCurrArr.clear();for(l=0;l<co_ly.dataLayers.length;l++){var b=co_ly.dataLayers[l];if(b.layer.fixed){if(b.inputElem.checked){lyFixArr.push(b.inputElem.id)}}else{if(b.layer.options.name!="no"){srvCurrArr.push(b.layer.options.name)}if(b.inputElem.checked){if(b.layer.options.name!="no"){srvExtArr.push(b.layer.options.name);lyExArr.push(b.inputElem.id)}}}}srvExtArr=srvExtArr.uniq()}function generaFoto(f){fotoVista();var d=map.calculateBounds();var d=map.calculateBounds();var e=f+";"+F_ACTIVA+";"+d.left+","+d.bottom+","+d.right+","+d.top+";"+lyFixArr+";"+lyExArr+";"+srvExtArr;return e}function creaCookieMapa(){var m="IDEC_"+jQuery.random(20000);var h=$("txtMapa").value;if(h==""){alert(m35);return}var e=generaFoto(h);arrMapes.push(""+m+"#"+h+"");llistaMeusMapes();jQuery.jStorage.set(m,e);var f="/m_idec/cookie/"+h+"/"+e;pageTracker._trackPageview(f);alert("Vista desada correctament");tancaW()}function removeFromArray(c,d){s=String(d);reRemove=new RegExp(","+c,"g");s=s.replace(reRemove,"");reRemove=new RegExp("^"+c+",");s=s.replace(reRemove,"");reRemove=new RegExp("^"+c+"$");s=s.replace(reRemove,"");return new Array(s)}Array.prototype.remove=function(m){if(!m){m=function(a){return a==undefined||a==null?true:false}}var f=this.length;var h=0;for(var e=0;e<f;e++){m(this[e])?h++:this[e-h]=this[e]}this.length=this.length-h};function llistaMeusMapes(){var m=new Array();if(arrMapes!=null){m.push('<table width="100%" border="0">');var n=0;for(var h=0;h<arrMapes.length;h++){if(arrMapes[h]!=""||arrMapes[h]!="undefined"){if(arrMapes[h].indexOf("#")!=-1){n=n+1;var p=arrMapes[h].split("#");var o=p[1]+" ";m.push('<tr style="border-bottom: 1px solid #EFDBA4;"><td class="olGroupLabel" title="'+m33+'"   onclick="veureMapafromCoockie(\''+p[0]+"');\">"+p[1]+'</td><td><div title="'+m34+'" onclick="esborraMapafromCoockie(\''+arrMapes[h]+'\');" class="olGroupImgDelete" align="right"></div></td></tr>')}}}m.push("</table>");$("lstMap").innerHTML=m.join(" ");var q=n;if(arrMapes[0]==""){q=0}$("NMap").innerHTML=q;jQuery.jStorage.set("mapesIDEC",arrMapes)}}function veuFoto(h){var m=new Array();var e=h.split(";");var f=new Object();f.nom=e[0];f.fons=e[1];f.coord=e[2].split(",");f.fix="";f.ext="";f.srv="";if(e.length>3){f.fix=e[3].split(",")}if(e.length>4){f.ext=e[4].split(",")}if(e.length>5){f.srv=e[5].split(",");f.srv.each(function(a){if(a!=""){addServei(a,f.coord[0],f.coord[1],f.coord[2],f.coord[3],false,f,"NO")}})}cambiaFondo(e[1]);map.zoomToExtent(xurroToBounds(e[2],"NO"));if(e.length>3){f.fix.each(function(a){if(a!=" "){a=a.replace("input_","");dealCapa(a,true)}})}}function esborraServEX(){for(l=0;l<co_ly.dataLayers.length;l++){var b=co_ly.dataLayers[l];if(!b.layer.fixed){map.removeLayer(b.layer)}}}function veureMapafromCoockie(c){var d=jQuery.jStorage.get(c);esborraServEX();veuFoto(d)}function esborraMapafromCoockie(f){var e=f.split("#");var d=confirm(m44);if(d){jQuery.jStorage.setTTL(e[0],1000);arrMapes=arrMapes.without(f);llistaMeusMapes();$("lstMap").style.display="none"}else{return}}function isInternetExplorer(){if(window.navigator.appName.toLowerCase().indexOf("microsoft")>=0){return true}else{return false}}var centerW=new Object();var SIN_PANEL=false;function ajustaMapaIE(){var E=$("mapa");var z=$("panel");var x=$("spsizer");var D=$("olGroupsDiv");var w=$("olLayersDiv");var y=document.body.clientHeight-130+"px";var t=document.body.clientWidth-380;if(E.style.height!=y){E.style.height=y}var u=document.body.clientHeight-170;var B=parseInt(u/2);if(z.style.height!=y){z.style.height=u+"px"}if(x.style.height!=y){x.style.height=u+"px"}if(D){D.style.height=(B-23)+"px"}if(w){w.style.height=B+"px"}if(jQuery("#fonsMarc")){$("fonsMarc").style.width=t+"px"}if(jQuery("#fons")){$("fons").style.width=t+"px"}var r=document.styleSheets;for(var A=0;A<4;A++){var v=r[A].cssRules||r[A].rules;for(var C=0;C<v.length;C++){if(v[C].selectorText==".fixed_height"){v[C].style.height=(u-70)+"px"}}}centerW.w=parseInt(document.body.clientWidth/2);centerW.h=parseInt(document.body.clientHeight/2);if(SIN_PANEL){if(isInternetExplorer()){t=document.body.offsetWidth+"px"}else{t=document.viewport.getWidth()+"px"}E.style.left="0px";$$(".ideLocalNavToolbar div").each(function(a){a.setStyle({left:"15px"})});$("btnPanel").style.left="0px"}else{$$(".ideLocalNavToolbar div").each(function(a){a.setStyle({left:"400px"})});E.style.left="380px";$("btnPanel").style.left="365px"}}function replaceAll(f,d,e){return f.replace(new RegExp(d,"g"),e)}var pos=0;function loadServidors(Z){var K=Z.servers;for(var J=0;J<K.length;J++){var V=K[J];var ad=V.url;var Y=V.name;var M=V.layers;var L=V.titles;var ac=V.query;var W=V.opacity;var G=V.tranparent;var R=V.srs;var H=V.tiles;var X=V.group;var ab=V.groupLayers;var ae=V.fixed;var af=V.legend;var O=V.metadata;var T=V.icons;var aa=V.infoFormat;var N=V.organization;var P=V.name;if(!X){X=[Y]}var I=false;if(!H){I=true}var Q=new Array();var S=new Array();var U=M.split(";");for(j=0;j<U.length;j++){Q[j]=U[j];S[j]=false}L=replaceAll(L,";",",");var ag=new idec_ol.WMS1(Y,ad,{layers:Q,transparent:"TRUE",exceptions:"application/vnd.ogc.se_xml",srs:R},{reproject:true,units:"m",singleTile:I,ratio:1,buffer:0,titles:L,group:X,groupLayers:ab,fixed:ae,query:ac,legend:af,metadata:O,organization:N,name:P,loadC:S,infoFormat:aa,icons:T,opacity:W});ag.setVisibility(false);ag.events.register("loadstart",ag,posaLoading);ag.events.register("loadend",ag,treuLoading);map.addLayer(ag)}co_ly=new idec_ol.LayerSwitcher1({div:OpenLayers.Util.getElement("panel3"),activeColor:"#FFFFFF"});map.addControl(co_ly)}function posaLoading(c){for(i=0;i<c.object.params.LAYERS.length;i++){var d="img_"+c.object.params.LAYERS[i];$(d).removeClassName("olLoadCapa");$(d).removeClassName("olLoadErrorCapa");$(d).addClassName("olLoadingCapa");for(k=0;k<c.object.subLayers.length;k++){if(c.object.subLayers[k]==c.object.params.LAYERS[i]){c.object.loadC[k]=true}}}}var tmpErr=false;function treuLoading(e,m){var o=false;if(jQuery(e.object.div.children[0].children[0]).css("backgroundColor")=="white"){o=true;e.object.div.children[0].children[0].style.backgroundColor="transparent"}var n=e.object.params.LAYERS;for(i=0;i<e.object.params.LAYERS.length;i++){var h="img_"+e.object.params.LAYERS[i];$(h).removeClassName("olLoadingCapa");if(o){for(k=0;k<e.object.subLayers.length;k++){if(e.object.subLayers[k]==ULTIMA_CAPA_ACTIVADA){$(h).addClassName("olLoadErrorCapa");e.object.loadC[k]=null;dealCapa(ULTIMA_CAPA_ACTIVADA,false);if(!e.object.fixed){if(tmpErr){var p=confirm(m45);if(p){sSD(e.object.url+"#"+idioma)}else{}}}}}tmpErr=o;e.object.div.children[0].children[0].style.backgroundColor="white"}else{tmpErr=o;$(h).addClassName("olLoadCapa");for(k=0;k<e.object.subLayers.length;k++){if(e.object.subLayers[k]==e.object.params.LAYERS[i]){e.object.loadC[k]=false}}}}}function actdesCapa(e,d){var f=$("input_"+e);f.checked=d;co_ly.outSideInput(f)}function dealCapa(h,q){ULTIMA_CAPA_ACTIVADA=h;var p=$("input_"+h);var n="#input_"+h;var m=jQuery(n).parent().parent().attr("id");if(m){m=m.replace("lyr_","grp_")}var o=jQuery('div[id*="'+m+'"] span')[0];if(o){o.fire("widget:frobbed1")}if(p){p.fire("widget:frobbed")}}function removelayer(){map.removeLayer(map.layers[1])}function obreTancaLLista(c,d){if(c!=null){obreTanca(c)}for(i=0;i<d.length;i++){if($(d[i]!=c)){$(d[i]).style.display="none"}}}function cercaCount(){var d=bbox23031to4326(map.getExtent());var f="&bbox="+d.left+","+d.bottom+","+d.right+","+d.top+"&";var e="/SDIExplorer/catalegJSONO.jsp?metode=GetFeatureCount&ord=ORGANITZAC&lang="+lang+"&idioma="+idioma+"&tName="+tName+"&"+f;new Ajax.Request(e,{method:"get",encoding:"UTF-8",onCreate:function(){},onSuccess:function(a){var b=a.responseText||"no response text";$("suggest").innerHTML="<br>"+m30+"  <a href=\"#\" style=\"color:#9f0000\" onClick=\"cercaPre('IS','PES');pageTracker._trackPageview('/m_idec/vincle/veure_suggerencies')\"><b>"+trim(b)+"</b></a> "+m31+""},onFailure:function(){}})}function cercaPre(p,h){var q=bbox23031to4326(map.getExtent());var n="&bbox="+q.left+","+q.bottom+","+q.right+","+q.top+"&";var o="sSearch=@"+p+"&";var m="/SDIExplorer/catalegJSONO.jsp?metode=GetFeature&ord="+h+"&lang="+lang+"&idioma="+idioma+"&tName="+tName+"&"+n+o;muestraPanel("0");espeDiv();creaTaula(m,"#dynamic")}function cercaMD(r,u,p,w,v){var o=bbox23031to4326(map.getExtent());var n="&bbox="+o.left+","+o.bottom+","+o.right+","+o.top+"&";var q="";if(v==1){p=replaceAll(p,"`","''");p=replaceAll(p,"%27","''");q="sSearch=MDORG%23"+r+"%23"+u+"%23"+p+"&"}if(v==2){p=replaceAll(p,"`","''");p=replaceAll(p,"%27","''");q="sSearch=MD%23"+r+"%23"+p+"&"}var t="/SDIExplorer/catalegJSONO.jsp?metode=GetFeature&ord="+w+"&lang="+lang+"&idioma="+idioma+"&tName="+tName+"&"+n+q;muestraPanel("0");espeDiv();creaTaula(t,"#dynamic")}function obreTanca(b){if($(b).style.display=="none"){$(b).style.display="block"}else{if($(b).style.display==""){$(b).style.display="block"}else{$(b).style.display="none"}}}function PrintMap(){window.open("print.htm","Imprimir","resizable=yes,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes")}var gForms=["q","l"];var gPanels=["0","3"];var RESP_CERCA="";var servidor="delta.icc.cat";var ruta=document.location.href;if(ruta.indexOf("localhost")!=-1||ruta.indexOf("doctorandreu")!=-1){servidor="doctorandreu.icc.local"}var serverURL="http://"+servidor+"/ideLocal/visorOL/";var MaxResultats=1000;var MaxResultatsT=1000;var ANY_CADASTRE=2010;var SHOW_CARRER=false;var urlCadastreParcela="https://ovc.catastro.meh.es/CYCBienInmueble/OVCListaBienes.aspx?";var parametres={urlGeocodificador:"http://virgo2.icc.cat:8080/geocodificador/json",urlCadastre:"http://"+servidor+"/ideLocal/visorOL/cercaCadastre.jsp"};var xmlDoc=makeObject();var xmlDoc1=makeObject();var espera="<div id='div_espera' align='center'><img src='../visorOL/images/ajax-loader.gif'></div>";function switchForm(h){var n=false;for(var o=0;o<gForms.length;o++){var m=gForms[o];d0(m+"_f");$(m+"_l").className="unselected";if(m==h){n=true}}if(!n){h=gForms[0]}d1(h+"_f");$(h+"_l").className="selected";try{$(h+"_d").focus()}catch(f){}return false}function muestraPanel(h){var e=false;for(var f=0;f<gPanels.length;f++){var m=gPanels[f];d0("opanel"+m);$(m+"_tab").className="tabOff";if(m==h){e=true}}if(!e){h=gPanels[0]}d1("opanel"+h);$(h+"_tab").className="tabOn";return false}function openInfoLink(){var f=generaFoto("vincle");var m="http://"+document.location.host+document.location.pathname;m=m+((m.indexOf("?")>-1)?"&":"?")+"lang="+lang+"&mapLink="+escape(f);var h=map.getControlsByClass("idec_ol.PermalinkWindow")[0].element;var o="";o+='<div style="position:absolute; top:30px; left:10px;">';o+='<table border="0" cellspacing="0" cellpadding="0" class="text" >';o+='<tr><td width="30%">Enllaç:<br>';o+='<input class="text" type="text" id="idVincle" value="'+m+'" size="100"></td>';o+="</tr>";o+="</table>";o+="</div>";var n=dhtmlwindow.open("winInfo","inline",o,"Enlla\xE7a amb el mapa","width=625px,height=100px,left=330px,top=115px,resize=1,scrolling=1")}function espeDiv(){$("lResultats").innerHTML='<div align="center"><h2>Cercant...</h2><br>La cerca amb navegadors com Internet Explorer 6.x o 7.x pot esdevenir molt més lenta que amb altres navegadors com FireFox 3.x o Google Chrome 2.x</div>';$("lResultats").style.display="block";$("lResultats").style.backgroundImage="url(/SDIExplorer/images/misc/espe.gif)";$("dynamic").style.display="none"}function fetDiv(){$("lResultats").style.display="none";$("dynamic").style.display="block"}function makeObject(){var c;var d=navigator.appName;if(d=="Microsoft Internet Explorer"){c=new ActiveXObject("Microsoft.XMLHTTP")}else{c=new XMLHttpRequest()}return c}function enviaEmail(){}function muestraAdreca(u,x,v,B,D){var w=u;var A=x;var F=this.map.getProjection();if(D!=F){var y=new OpenLayers.LonLat(w,A);y=y.transform(new OpenLayers.Projection(D),new OpenLayers.Projection(F));w=y.lon;A=y.lat}var E=16;if(v==CARRERER){E=16}else{if(v==TOPONIMS){E=16}}if(markers.markers.length>0){for(i=0;i<markers.markers.length;i++){markers.removeMarker(markers.markers[i])}}if(v!=TOPONIMS){var t=new OpenLayers.Size(38,32);var C=new OpenLayers.Pixel(-16,-t.h);var z=new OpenLayers.Icon("images/green-dot.png",t,C);markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(w,A),z));markers.setVisibility(true);if(B!=null||B!="null"||B!=""){B=replaceAll(B,"@%","'");B=replaceAll(B,"`","'");if(map.popups.length>0){for(i=0;i<map.popups.length;i++){map.removePopup(map.popups[i])}}var G=new OpenLayers.Popup.FramedCloud("nubol",new OpenLayers.LonLat(w,A),null,B,null,true);map.addPopup(G)}}map.setCenter(new OpenLayers.LonLat(w,A),E)}function cercarToponims(){var q=$("l_d").value;var o=map.getMaxExtent();var m=o.left;var n=o.bottom;var p=o.right;var r=o.top;var h=serverURL+"cercaToponim.jsp?";h+="q="+q+"&codiMun="+codiMun+"&minX="+m+"&minY="+n+"&maxX="+p+"&maxY="+r;xmlDoc.open("GET",h,true);xmlDoc.setRequestHeader("Content-Type","text/plain;charset=iso-8859-1");xmlDoc.onreadystatechange=parseInfoTopo;xmlDoc.send("")}function parseInfoTopo(){$("panel0").innerHTML="";if(xmlDoc.readyState==1){$("panel0").innerHTML=espera}if(xmlDoc.readyState==4){if(xmlDoc.status==200){var b=xmlDoc.responseText;$("panel0").innerHTML=b;muestraPanel("0")}}}var winCAD=null;function llistaCadastre(f,d){var e="https://www1.sedecatastro.gob.es./CYCBienInmueble/OVCListaBienes.aspx?RC1="+f+"&RC2="+d+"&RC3=&RC4=&cartografia=False";winCAD=dhtmlwindow.open("winCAD","iframe",e,"DGC","width=450px,height=400px,left=250px,top=120px,resize=1,scrolling=1");if(!$("input_Catastro").checked){dealCapa("Catastro",true)}}function zoomToInicial(){map.zoomToExtent(bounds)}function Imprimir(){PrintMap()}var F_ACTIVA="TOPO";var Z_ACTUAL="";function cambiaFondo(c){SHOW_CARRER=false;ocultaCarrerer("trans");ocultaCarrerer("icc");var d=map.getCenter();if(c!="TRANS"){map.baseLayer.setOpacity(1)}if(c=="ORTO"){$("divCarrerIcc").style.display="block";$("divEstatTrans").style.display="none";$("btnOrto").className="botoSel";$("btnTopo").className="boto";$("btnTrans").className="boto";$("btnBlanc").className="boto";if(c!=F_ACTIVA){F_ACTIVA=c;controlEscala()}}else{if(c=="TRANS"){$("divCarrerIcc").style.display="none";$("divEstatTrans").style.display="block";$("btnTrans").className="botoSel";$("btnOrto").className="boto";$("btnTopo").className="boto";$("btnBlanc").className="boto";g=map.getLayersByName("TOPO")[0];g.setOpacity(0.6);if(c!=F_ACTIVA){F_ACTIVA=c;controlEscala()}}else{if(c=="TOPO"){$("btnOrto").className="boto";$("btnTopo").className="botoSel";$("btnBlanc").className="boto";$("btnTrans").className="boto";F_ACTIVA=c;controlEscala()}else{if(c=="BLANC"){F_ACTIVA=c;controlEscala();$("btnOrto").className="boto";$("btnTopo").className="boto";$("btnTrans").className="boto";$("btnBlanc").className="botoSel"}}}}map.setCenter(d)}var tempBounds=null;function controlEscalaF(){var b=map.getZoom();currentBounds=map.getExtent();if(b>=6&&b<=9){if(tempBounds==null){cercaCount();tempBounds=currentBounds}else{if(tempBounds.intersectsBounds(currentBounds,true)){$("suggest").innerHTML=""}else{tempBounds=currentBounds;cercaCount()}}}}function controlEscala(h){var p=map.getZoom();var n;if(F_ACTIVA!="ORTO"){var o=map.getLayersByName("ICC CARRER")[0];o.setVisibility(false);var q=map.getLayersByName("ICC TOPO")[0];q.setVisibility(false);var r=map.getLayersByName("ST AFEC")[0];r.setVisibility(false);var m=map.getLayersByName("ST DENS")[0];m.setVisibility(false);if(map.getLayersByName("ST_INCI_GML")[0]){map.getLayersByName("ST_INCI_GML")[0].setVisibility(false)}if(map.getLayersByName("ST_CAME_GML")[0]){map.getLayersByName("ST_CAME_GML")[0].setVisibility(false)}}if(F_ACTIVA=="TOPO"){if(map.baseLayer.name!="topo"){n=map.getLayersByName("TOPO")[0];n.setOpacity(1)}var r=map.getLayersByName("ST AFEC")[0];r.setVisibility(false);var m=map.getLayersByName("ST DENS")[0];m.setVisibility(false);if(map.getLayersByName("ST_INCI_GML")[0]){map.getLayersByName("ST_INCI_GML")[0].setVisibility(false)}if(map.getLayersByName("ST_CAME_GML")[0]){map.getLayersByName("ST_CAME_GML")[0].setVisibility(false)}}else{if(F_ACTIVA=="ORTO"){var r=map.getLayersByName("ST AFEC")[0];r.setVisibility(false);var m=map.getLayersByName("ST DENS")[0];m.setVisibility(false);if(map.getLayersByName("ST_INCI_GML")[0]){map.getLayersByName("ST_INCI_GML")[0].setVisibility(false)}if(map.getLayersByName("ST_CAME_GML")[0]){map.getLayersByName("ST_CAME_GML")[0].setVisibility(false)}if(map.baseLayer.name!="orto"){n=map.getLayersByName("ORTO")[0]}if($("chkIcc").checked){var o=map.getLayersByName("ICC CARRER")[0];o.setVisibility(true)}else{var o=map.getLayersByName("ICC CARRER")[0];o.setVisibility(false)}if($("chkIccO").checked){var o=map.getLayersByName("ICC TOPO")[0];o.setVisibility(true)}else{var o=map.getLayersByName("ICC TOPO")[0];o.setVisibility(false)}}else{if(F_ACTIVA=="TRANS"){n=map.getLayersByName("TOPO")[0];n.setOpacity(0.6);if($("rTransCame").checked){if(map.getLayersByName("ST_CAME_GML")[0]){map.getLayersByName("ST_CAME_GML")[0].setVisibility(true)}}else{if(map.getLayersByName("ST_CAME_GML")[0]){map.getLayersByName("ST_CAME_GML")[0].setVisibility(false)}}if($("rTrans0").checked){var o=map.getLayersByName("ST AFEC")[0];o.setVisibility(true);if(map.getLayersByName("ST_INCI_GML")[0]){map.getLayersByName("ST_INCI_GML")[0].setVisibility(true)}}else{var o=map.getLayersByName("ST DENS")[0];o.setVisibility(true)}}else{if(F_ACTIVA=="BLANC"){n=map.getLayersByName("TOPO")[0];n.setOpacity(0)}}}}n.map.setBaseLayer(n);map.setBaseLayer(n,false);Z_ACTUAL=p}function activaMapaPunt(p,r,x,v){var q=p;var u=r;var o=new OpenLayers.Size(38,32);var w=new OpenLayers.Pixel(-16,-o.h);var t=new OpenLayers.Icon("images/green-dot.png",o,w);markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat(q,u),t));markers.setVisibility(true);map.moveTo(new OpenLayers.LonLat(q,u),x);if(v!=null&&v!="null"&&v!=""){if(map.popups.length>0){for(i=0;i<map.popups.length;i++){map.removePopup(map.popups[i])}}var y=new OpenLayers.Popup.FramedCloud("nubol",new OpenLayers.LonLat(q,u),null,v,null,true);map.addPopup(y)}}function cargarParametros(){}function toggleOverview(){$("overview").toggle();$("ovHider").firstDescendant().src=$("overview").visible()?"images/hide.gif":"images/show.gif"}function buscaIntro(c,d){if(cercaEnter(c)){cercarMapes()}}function activaCarrer(){var b=Element.firstDescendant($("c_carrer"));b.onclick()}function activaPestanya(c){var d=Element.firstDescendant($(c));d.onclick()}function putSeachText(h,m,e){h=replaceAll(h,"`","'");if(m==CARRERER){activaCarrer();var f=e;$("s_id").value=f;cercarMapes()}else{if(m==CADASTRE_C){activaPestanya("c_cadastre_c");var f=e;$("s_id").value=f}}$("q_dinput").value=h;$("q_dinput").className="text"}function netejaCerca(b){if(b.className=="example"){b.value="";b.className="text"}}function controlAdre(c,d){}function cercaMunicipiPar(c,d){}function toggleCarrer(c,d){if(d=="google"){if(c.checked){layr=map.getLayersByName("Google Hybrid")[0]}else{layr=map.getLayersByName("Google Satelit")[0]}layr.map.setBaseLayer(layr);map.setBaseLayer(layr,false)}if(d=="icc"){if(c.checked){layr=map.getLayersByName("ICC CARRER")[0];layr.setVisibility(true)}else{layr=map.getLayersByName("ICC CARRER")[0];layr.setVisibility(false)}}if(d=="iccT"){if(c.checked){layr=map.getLayersByName("ICC TOPO")[0];layr.setVisibility(true)}else{layr=map.getLayersByName("ICC TOPO")[0];layr.setVisibility(false)}}if(d=="Came"){if(c.checked){if(map.getLayersByName("ST_CAME_GML")[0]){map.getLayersByName("ST_CAME_GML")[0].setVisibility(true)}}else{if(map.getLayersByName("ST_CAME_GML")[0]){map.getLayersByName("ST_CAME_GML")[0].setVisibility(false)}}}if(d=="Afect"){layr=map.getLayersByName("ST AFEC")[0];layr.setVisibility(true);layr=map.getLayersByName("ST DENS")[0];layr.setVisibility(false);if(map.getLayersByName("ST_INCI_GML")[0]){map.getLayersByName("ST_INCI_GML")[0].setVisibility(true)}jQuery("#imgTrans").attr("src","images/afec.png")}if(d=="Dens"){layr=map.getLayersByName("ST DENS")[0];layr.setVisibility(true);layr=map.getLayersByName("ST AFEC")[0];layr.setVisibility(false);if(map.getLayersByName("ST_INCI_GML")[0]){map.getLayersByName("ST_INCI_GML")[0].setVisibility(false)}jQuery("#imgTrans").attr("src","images/dens.png")}}function muestraCarrerer(b){SHOW_CARRER=true;if(b=="google"){if(F_ACTIVA=="SATELIT"){$("divCarrerGoogle").style.display="block"}}else{if(b=="icc"){if(F_ACTIVA=="ORTO"){$("divCarrerIcc").style.display="block"}}else{if(b=="trans"){if(F_ACTIVA=="TRANS"){$("divEstatTrans").style.display="block"}}}}}function ocultaCarrerer(b){if(!SHOW_CARRER){if(b=="icc"){$("divCarrerIcc").style.display="none"}if(b=="trans"){$("divEstatTrans").style.display="none"}}}function openHelp(){window.open("http://"+servidor+"/ideLocal/visorOL/help.html")}function idec_retoca(b){if(this.src.indexOf("gis.localret.cat")!=-1){this.src=this.src.replace("http://gis.localret.cat/wmsequipdemo/request.aspx?","http://delta.icc.es/cgi-bin/mapserv?map=/opt/idec/dades/umn/localret_equip.map&")}else{this.src="images/blank.gif"}}var winWMS;function addWMS(){var b="/idecwebservices/mapawms/addwms2.jsp?key=&lang="+idioma+"&server=&layers=";winWMS=dhtmlwindow.open("WMS","iframe",b,"WMS","width=380px,height=400px,left=350px,top=95px,resize=1,scrolling=1")}function ensenyaCredits(b){winCredit=dhtmlwindow.open("winCredit","iframe","credits_"+b+".htm","Crèdits","width=400px,height=250px,left=350px,top=95px,resize=1,scrolling=1")}function ensenyaVideos(b){winVideo=dhtmlwindow.open("winVideo","iframe","videos.jsp?idioma="+b,"Videos","width=600px,height=600px,left=350px,top=50px,resize=1,scrolling=1")}function changeLanguage(d){var c=OpenLayers.Util.getParameters();c.lang=d;window.location="?"+$H(c).toQueryString()}function ocultaPanel(){if($("imgPanel").src.indexOf("tool-hide")!=-1){$("panel").style.display="none";$("imgPanel").src="images/misc/tool-show.png";$("btnPanel").className="btnPanelShow";SIN_PANEL=true;setTimeout("ajustaMapaIE()",500)}else{$("panel").style.display="block";$("imgPanel").src="images/misc/tool-hide.png";$("btnPanel").className="btnPanelHide";SIN_PANEL=false;setTimeout("ajustaMapaIE()",500)}map.updateSize()}var isNonblank_re=/\S/;function isNonblank(b){return String(b).search(isNonblank_re)!=-1}var isWhole_re=/^\s*\d+\s*$/;function isWhole(b){return String(b).search(isWhole_re)!=-1}var isInteger_re=/^\s*(\+|-)?\d+\s*$/;function isInteger(b){return String(b).search(isInteger_re)!=-1}var isDecimal_re=/^\s*(\+|-)?((\d+(\.\d+)?)|(\.\d+))\s*$/;function isDecimal(b){return String(b).search(isDecimal_re)!=-1}function getdigits(b){return b.replace(/[^\d]/g,"")}function rmEspais(b){return b.replace(/\s/g,"")}function initWidgets(){jQuery("#idescatWidget").dialog({autoOpen:false,width:320});jQuery("#aemetWidget").dialog({autoOpen:false,width:620})}function openMeteoWidget(b,f){if(!b){if(MUNICIPIS_ENTITAT.length==1){b=MUNICIPIS_ENTITAT[0].municipiCodi;cercaMunicipiAemet(b.substring(0,5),b)}else{var d=generaSelecMunicipis("selMuniWidget");jQuery("#dialog").html(d);jQuery("#selMuniWidget").css("width",250);jQuery("#selMuniWidget").chosen().change(function(){cercaMunicipiAemet(jQuery(this).val().substring(0,5),jQuery(this).val());jQuery("#dialog").dialog("close")});jQuery("#dialog").dialog({title:"Informació meteorològica AEMET",modal:false,width:"290",height:"300"})}}else{var e=ArrayIndexOf(MUNICIPIS_ENTITAT,function(h){return h.municipiCodi==f});var a=MUNICIPIS_ENTITAT[e];map.zoomToExtent(xurroToBounds(a.bbox,"NO"));var c=URL_AEMET;c=c.replace("widget_prov_id_municipi",b);jQuery("#iframe_aemet").attr("src",c);jQuery("#aemetWidget").dialog("open")}}function openIdescatWidget(c){if(!c){var d=generaSelecMunicipis("selMuniWidget");jQuery("#dialog").html(d);jQuery("#selMuniWidget").css("width",250);jQuery("#selMuniWidget").chosen().change(function(){openIdescatWidget(jQuery(this).val());jQuery("#dialog").dialog("close")});jQuery("#dialog").dialog({title:"Informació estadística IDESCAT",modal:false,width:"290",height:"300"})}else{var e=ArrayIndexOf(MUNICIPIS_ENTITAT,function(f){return f.municipiCodi==c});if(e!=-1){var a=MUNICIPIS_ENTITAT[e];map.zoomToExtent(xurroToBounds(a.bbox,"NO"));var b=URL_IDESCAT;b=b.replace("widget_id_municipi",c);jQuery("#iframe_idescat").attr("src",b);jQuery("#idescatWidget").dialog("open")}}}function generaSelecMunicipis(c){var a=new Element("select",{id:c,"class":"text"});a.setStyle({width:"150px"});var b=new Element("option",{value:"---"}).update("Escull un municipi");a.insert(b);MUNICIPIS_ENTITAT.each(function(e){var d=new Element("option",{value:e.municipiCodi}).update(e.municipi);a.insert(d)});return a}function cercaMunicipiAemet(a,b){jQuery.ajax({method:"get",dataType:"text",data:{codi:a},url:"/idecwebservices/share/jsp/muniAemet.jsp?",success:function(c){openMeteoWidget(c,b)}})}function openCartotecaDigitalWidget(b){var e=[" Carles "," Llobregat ","Ebre "," Vallès "," Vallès"," Andreu "," Boi "," Climent "," Cugat "," Esteve "," Feliu "," Guim "," Jaume "," Joan "," Julià "," Llorenç "," Martí "," Miquel "," Pau "," Pere "," Quirze "," Sadurní "," Vicenç "," Coloma "," Pont "," Eulàlia "," Maria "," Segre ","Sant ","Esteve ","Santa "," de "," el "," la ","La ","El "," i "," els ","Els "," les ","Les ","les "," del ","el "];if(!b){var d=generaSelecMunicipis("selMuniWidget");jQuery("#dialog").html(d);jQuery("#selMuniWidget").css("width",250);jQuery("#selMuniWidget").chosen().change(function(){openCartotecaDigitalWidget(jQuery(this).val());jQuery("#dialog").dialog("close")});jQuery("#dialog").dialog({title:"Cartoteca Digital ICC",modal:false,width:290,height:300})}else{var h=ArrayIndexOf(MUNICIPIS_ENTITAT,function(m){return m.municipiCodi==b});if(h!=-1){var a=MUNICIPIS_ENTITAT[h];map.zoomToExtent(xurroToBounds(a.bbox,"NO"));var c=a.municipi+" ("+a.comarca+")";c=encodeURIComponent(c);var f=URL_CARTODIGITAL;f=f.replace("widget_id_llistamunis",c);this.windowObjectReference=window.open(f,"PromoteFirefoxWindowName","resizable=yes,scrollbars=yes,status=yes");this.windowObjectReference.focus();jQuery("#dialog").dialog("close")}}}loadMunicipis("axgl");function loadMunicipis(a){jQuery.ajax({method:"get",dataType:"json",url:"getMunicipis.js",success:function(b){b.sort(function(d,c){return d.municipi.toLowerCase()>c.municipi.toLowerCase()?1:d.municipi.toLowerCase()<c.municipi.toLowerCase()?-1:0});MUNICIPIS_ENTITAT=b},error:function(b){}})}function ArrayIndexOf(b,d){if(!d||typeof(d)!="function"){return -1}if(!b||!b.length||b.length<1){return -1}for(var c=0;c<b.length;c++){if(d(b[c])){return c}}return -1};
