function insertAddress($36,event){hideInfo();$0E();$1d('crosshair');toolMode="createaddress";setStatus(cl_selectNewObjectPosition);$2n(updateTooltip);enableTooltip();$37=$36;updateTooltip(event);};
function editAddressFormCancel(){hideObj('addresseditwindow');clearToolstate();startPan();};
function editAddressFormOk(){var $38=document.getElementById("addresseditwindow");var $39=document.getElementById("streetnameselect");var $3a=document.getElementById("addressnumberfield");$e($38);if($38.isedit){var $3b=$0c($38.DBIndex,$38.Id);if($3b){$3b.UpdateAddress($38.Id,$39.value,$3a.value);}}else{var $3b=new SR_Point("","","",null,$3c,$3d);var $3e=SearchDB.Insert($3b);$3b.SetAddress($3e,$38.$dA,$39.value,$3a.value,$3c,$3d);};clearToolstate();startPan();$38.DBIndex=null;$38.Id=null;$0B(true);};
function $a($36){var $3f=document.getElementById("addresseditwindow");var $39=document.getElementById("streetnameselect");var $3a=document.getElementById("addressnumberfield");var $3g=$3h.get_StreetNames($36);if($3g&&$3g.length>0){var i;for(i=$39.length-1;i>=0;i--)$39.remove(i);for(i=0;i<$3g.length;i++)$39.options[$39.options.length]=new Option($3g[i],$3g[i]);var $3b=null;if($3f.DBIndex&&$3f.Id)$3b=$0c($3f.DBIndex,$3f.Id);if($3b){if($3b.StreetName)$39.value=$3b.StreetName;else $39.value="";if($3b.AddressNumber)$3a.value=$3b.AddressNumber;else $3a.value="";}else{$3a.value="";}};$f($3f);};
function $b($3i,Id,$36,event){var $3f=document.getElementById("addresseditwindow");var $39=document.getElementById("streetnameselect");var $3a=document.getElementById("addressnumberfield");$3j=$0L(event,$3f);$3f.style.left=$3j.x+"px";$3f.style.top=$3j.y+"px";if($3i&&Id){$3f.isedit=true;var $3b=$0c($3i,Id);if($3b){$3f.DBIndex=$3i;$3f.Id=Id;if($3b.Municipality){if(!$3h.ExistMunicipality($3b.Municipality)){$3h.Load($3b.Municipality);cancelEventPropagation(event);return;}};if($3b.StreetName)$39.value=$3b.StreetName;else $39.value="";if($3b.AddressNumber)$3a.value=$3b.AddressNumber;else $3a.value="";}}else{$3f.$dA=$36;if(!$3h.ExistMunicipality($36)){$3h.Load($36);cancelEventPropagation(event);return;};$3a.value="";$3f.isedit=false;};$f($3f);cancelEventPropagation(event);};var $3k;var $3l;var $3m;
function startSlide($3n,$3o,$3p){var k=null;if($3n!=0){k=Math.abs((1.0*$3o)/$3n);};if(slideActive==false){slideActive=true;$3q="map";$3l=Math.abs($3n);$3m=Math.abs($3o);slideMap($3n,$3o,$3p,k);}};
function slideMap($3n,$3o,$3p,k){var $3r="slideMap("+$3n+","+$3o+","+$3p+","+k+")";var $3s=30;var $3t=0;var $3u=0;if(k!=null){sx=$3s/Math.sqrt(Math.pow(k,2)+1);sy=$3s*k/Math.sqrt(Math.pow(k,2)+1);$3t=Math.ceil($3s/Math.sqrt(Math.pow(k,2)+1));$3u=Math.ceil($3s*k/Math.sqrt(Math.pow(k,2)+1));}else{$3t=0;$3u=$3s;};$3l=$3l-$3t;$3m=$3m-$3u;if($3l>0||$3m>0){if($3l>0){if($3n>0){$3t=$3t;}else if($3n!=0){$3t=-$3t;}};if($3m>0){if($3o>0){$3u=$3u;}else if($3o!=0){$3u=-$3u;}};doPan(null,$3t,$3u);$3k=setTimeout($3r,$3p);}else{$0k();$2B();slideActive=false;}};var $3v;var $3w;var $3x;var $3y=2.0;var $3z=0.5;var $3A;var $3B;
function startZoomEffect($3C){var $3D=document.getElementById("mappics");var $3E=document.getElementById("zoomeffect");var $3F=document.getElementById("maphider");var $3G;var i;$3v=getImageArea($3H);$3E.style.left=$3I.style.left;$3E.style.top=$3I.style.top;var $3J=$3H.length;for(i=0;i<$3J;i++){$3K=$3H[i];var $3L=document.createElement("img");$3L.style.position="absolute";$3L.style.left=$3K.style.left;$3L.style.top=$3K.style.top;$3L.startleft=parseInt($3K.style.left,10);$3L.starttop=parseInt($3K.style.top,10);$3L.imgX=$3K.imgX;$3L.imgY=$3K.imgY;$3L.src=appPath+"/img/empty.gif";$3L.src=$3K.src;$3E.appendChild($3L);};$3A=1.0;$3w=parseInt($3E.style.left,10);$3x=parseInt($3E.style.top,10);$3F.style.visibility="visible";drawZoomEffect($3C);};
function drawZoomEffect($3C){if(($3A<$3y&&$3C)||($3A>$3z&&!$3C)){var $3E=document.getElementById("zoomeffect");var $3M=document.getElementById("effectpics");var $3r;if($3C){$3r="drawZoomEffect(true)";}else{$3r="drawZoomEffect(false)";};$3N=$3E.childNodes;for(i=0;i<$3N.length;i++){$3N[i].style.left=($3N[i].startleft+Math.round(256*($3A-1)*$3N[i].imgX))+"px";$3N[i].style.top=($3N[i].starttop+Math.round(256*($3A-1)*$3N[i].imgY))+"px";$3N[i].style.width=Math.ceil(256*$3A)+"px";$3N[i].style.height=Math.ceil(256*$3A)+"px";};dx=Math.round((Math.abs($3w+$3v.left)+$3O/2.0)*(1-$3A));dy=Math.round((Math.abs($3x+$3v.top)+$3P/2.0)*(1-$3A));$3E.style.left=$3w+dx;$3E.style.top=$3x+dy;if($3C){$3A=$3A*1.15;}else{$3A=$3A/1.15;};$3B=setTimeout($3r,30);}else{stopZoomInEffect();}};
function stopZoomInEffect(){var $3E=document.getElementById("zoomeffect");var $3F=document.getElementById("maphider");zoomPending=false;$3F.style.visibility="hidden";for(i=$3E.childNodes.length;i>0;i--){$3E.removeChild($3E.childNodes[i-1]);}};
function Browser$ClipBoard(element){if(browserExplorer){var $3Q=element.createTextRange();$3Q.execCommand("Copy");}};
function Browser$BookMark(title,$3R){if(window.sidebar){window.sidebar.addPanel(title,$3R,"");}else if(window.external){window.external.AddFavorite($3R,title);}else if(window.opera&&window.print){var $3S=document.createElement('a');$3S.setAttribute('rel','sidebar');$3S.setAttribute('href',$3R);$3S.setAttribute('title',title);$3S.click();}};
function Browser$Email($3T,$3R){window.open("mailto:?subject="+$3T+"&body="+cl_mapLinkName+" "+$2b($3R),"email");};
function $c($38){var sb=new StringBuilder("");for(var i=0;i<$38.length;i++){var element=$38[i];var $3U="";if(!String.IsPrintable(element.name)){continue;};switch(element.type.toLowerCase()){case 'submit':case 'hidden':case 'password':case 'text':case 'textarea':$3U="&"+element.name+"="+$2b(element.value);break;case 'checkbox':case 'radio':if(element.checked){$3U="&"+element.name+"="+element.value;};break;case 'select-one':var $3V=element.selectedIndex;if($3V>=0){var $3W=element.options[$3V];$3U="&"+element.name+"="+$3W.value;};break;case 'select-multiple':for(var e=0;e<element.length;e++){var $3X=element.options[e];if($3X.selected){$3U+="&"+element.name+"="+$3X.value;}};break;case 'button':$3U="&"+element.name+"="+element.value;break;default:alert("Unknown type: "+$3Y);};sb.Append($3U);};return sb.ToString();};
function $d($38){for(var i=0;i<$38.length;i++){var element=$38[i];if(!String.IsPrintable(element.name)){continue;};switch(element.type.toLowerCase()){case 'submit':case 'hidden':case 'password':case 'text':case 'textarea':element.value="";break;case 'checkbox':case 'radio':break;case 'select-one':if(element.length>0){element.selectedIndex=0;};break;case 'select-multiple':for(var e=0;e<element.length;e++){var $3W=element.options[e];if($3W.selected){$3W.selected=false;}};break;case 'button':break;default:}}};
function hideObj($3Z){var $3b=document.getElementById($3Z);$e($3b);};
function $e($3b){if($3b){$3b.style.visibility="hidden";if($40){$3b.style.display="none";}}};
function showObj($3Z){var $3b=document.getElementById($3Z);$f($3b);};
function $f($3b){if($3b){$3b.style.visibility="visible";$3b.style.display="block";}};var $41=null;
function startMenuTimer(){removeMenuTimer();$41=setTimeout("hideMenu();",400);};
function removeMenuTimer(){if($41){clearTimeout($41);$41=null;}};
function hideMenu(){removeMenuTimer();hideObj("actionMenu");};
function MapCollectionActionMenu(parent){showObj("actionMenu");var $3b=document.getElementById("actionMenu");$3b.onmouseover=function(){removeMenuTimer();};$3b.onmouseout=function(){startMenuTimer();};if(parent){}};var $42=null;var $43=null;var $44=null;
function $g(id,name,$45){$42=id;$43=name;$44=$45;var $46=document.getElementById("activeCollectionName");if($46){if(name){$46.innerHTML=name;}else{$46.innerHTML=id?cl_unnamedCollection:cl_unsavedCollection;}}};
function collectionPropertiesSave(){var name=document.getElementById("collectionName");var $45=document.getElementById("collectionExplanation");$43=name.value;$44=$45.value;var $3b=document.getElementById("propertiesTab");MapCollectionSave($3b.onready,true);$e($3b);};
function collectionPropertiesCancel(){hideObj("propertiesTab");};
function collectionPropertiesShow($47,$48){var name=document.getElementById("collectionName");var $45=document.getElementById("collectionExplanation");if(name){name.value=$47?"":String.get_Safe($43);};if($45){$45.value=$47?"":String.get_Safe($44);};var $3b=document.getElementById("propertiesTab");$3b.onready=$48;$f($3b);};
function $h(){var $49=false;if(document.getElementById('collectionNew')){$49=true;};return $49;};
function MapCollectionNew($4a){if(MySitesDB.get_Dirty()&&$h()){var ok=confirm(String.format(cl_unsavedChangesSave,$43?$43:""));if(ok){MapCollectionSave("new",false);return;}};$g(null,null,null);clearMySites();MySitesDB.set_Dirty(false);showMySitesTab();if(!$4a){collectionPropertiesShow();}};
function MapCollectionActivate($4b){if(MySitesDB.get_Dirty()&&$h()){var $4c=String.format(cl_unsavedChangesSave,String.get_Safe($43));var ok=confirm($4c);if(ok){MapCollectionSave("activate&activateid="+$4b,false);return;}};var $4d="POST";var $3R=appPath+"/MapCollectionLink.ashx";var $4e="action=opencollection&mid="+$4b;$4e+="&subsite="+$2c(subsite);$33("ib",$4d,$3R,$4e,$p);};
function MapCollectionDelete(){var $4b=$42;var $4c=String.format(cl_deleteCollectionConfirm,String.get_Safe($43));var $4f=confirm($4c);if($4f){var $4d="POST";var $3R=appPath+"/MapCollectionLink.ashx";var $4e="action=deletecollection&mid="+$4b;$33("ib",$4d,$3R,$4e,$j);}};
function MapCollectionSave($4g,$4h){var $4d="POST";var $3R=appPath+"/MapCollectionLink.ashx";var $4e;var $4i=$h();if($4i&&$42){$4e=$m("updatecollection",$42);}else{if($4i){if(!$4h&&!String.IsPrintable($43)){collectionPropertiesShow(true,$4g);return;}else{$4e=$m("savecollection");}}else{$4e=$m("savecollection");};$4e+="&subsite="+$2c(subsite);};$4e+=$l();if($4g){$4e+="&onready="+$4g;};$33("ib",$4d,$3R,$4e,$k);};
function $i($3b,$4j){if($4j){if($3b.value==$4j){$3b.className='fieldblurred';}else{$3b.className='fieldactive';}}else if($3b.value.length>0){$3b.className='fieldactive';}};
function MapCollectionShortLink(){if($h()){if($42){showShortLink($42);}else{MapCollectionSave("shortlink");}}else{MapCollectionSave("shortlink");}};
function $j(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);if($4n){if($4n.status){MapCollectionNew(true);if($4n.op=="delete"){$u($4n.mapid);}}else{}}}};
function $k(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);if($4n){if($4n.status){if($4n.reg){$g($4n.mid,$4n.name,$4n.tip);};if($4n.op=="update"){$v($4n.mid,$4n.name);}else if($4n.op=="insert"){$w($4n.mid,$4n.name);};MySitesDB.set_Dirty(false);if($4n.onready){if($4n.onready=='shortlink'){showShortLink($4n.mid);}else if($4n.onready=='new'){MapCollectionNew();}else if($4n.onready=='activate'){if($4n.activateid){MapCollectionActivate($4n.activateid);}}}}else{}}}};
function $l(){var $4e="&layers="+$2c(Themes[currentTheme].Name);$4e+=$1k();$4e+="&cp="+Math.round(centerSouth)+","+Math.round(centerEast);$4e+="&z="+Themes[currentTheme].Wupp[zoomLevel];$4e+="&language="+currentLanguage;return $4e;};
function $m($4o,id){var $4p=0;var $4q=new StringBuilder("action="+$4o);if(id){$4q.Append("&mid="+id);};$4q.Append("&Name="+$2c($43));$4q.Append("&Explanation="+$2c($44));for(var Id in MySitesDB.hashtable){var $3b=MySitesDB.hashtable[Id];if($3b&&$3b.Name){var s="&Name"+$4p+"="+$2c($3b.Name);s+="&Explanation"+$4p+"="+$2c($3b.Explanation);s+="&Url"+$4p+"="+$2c($3b.Url);s+="&Image"+$4p+"="+$2c($3b.Image);if($3b.PointArray){var $4r=$3b.get_Filled();s+="&PointArray"+$4p+"="+$3b.PathToString();s+="&Fill"+$4p+"=";s+=$4r?"true":"false";s+="&LineColor"+$4p+"="+String.get_Safe($3b.LineColor);s+="&LineType"+$4p+"="+String.get_Safe($3b.LineType);s+="&LineWidth"+$4p+"="+String.get_Safe($3b.LineWidth);if($4r){s+="&FillColor"+$4p+"="+$3b.FillColor;}}else{s+="&North"+$4p+"="+Math.round($3b.North);s+="&East"+$4p+"="+Math.round($3b.East);};$4q.Append(s);$4p++;}};$4q.Append("&Count="+$4p);return $4q.ToString();};
function $n($4s){var $4p=0;var $4q=new StringBuilder("");for(var Id in MySitesDB.hashtable){var $3b=MySitesDB.hashtable[Id];if($0b($3b)){var s="";if($4p>0){s="&";};if($3b.PointArray){var $4r=$3b.get_Filled();s+="PointArray"+$4p+"="+$3b.PathToString();s+="&Fill"+$4p+"=";s+=$4r?"true":"false";}else{s+="North"+$4p+"="+Math.round($3b.North);s+="&East"+$4p+"="+Math.round($3b.East);};if($4s){s+="&Name"+$4p+"="+$2c($3b.Name);s+="&Explanation"+$4p+"="+$2c($3b.Explanation);};$4q.Append(s);$4p++;}};$4q.Append("&Count="+$4p);return $4q.ToString();};
function $o($4n){var $4t=false;hideInfo();MySitesDB.Clear();if($4n&&$4n.Layer){var $4u=$1a($4n.Layer);if($4u!=currentTheme){$2z($4u,$4n.onlayers,$4n.offlayers);};if($4n.count<1){$4t=true;}};$0o(MySitesDB,$4n,$4v);if($4n){$g($4n.CollId?$4n.CollId:null,$4n.CollName,$4n.CollExp);if($4t){zoomLevel=$2D($4n.zoom);centerSouth=$4n.north;centerEast=$4n.east;$2A();$2G();$11();$2y(true);}};if(!$4w){showMySitesTab();};showAllMySites();$17();MySitesDB.set_Dirty(false);};
function $p(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);if($4n){$o($4n);}}};
function showMySites(){showMySitesTab($4x);};
function $q(){hideObj("myMapsTab");hideObj("myObjectsTab");hideObj("mysiteslist");hideObj("mysiteswindow");};var $4x=null;
function showMySitesTab($4y){var $4z=$0O("mysiteswindow");showObj("mysiteswindow");var $4A=document.getElementById("mysitescell");var $4B=document.getElementById("mysitescellend");var $4C=document.getElementById("mymapscell");var $4D=document.getElementById("mymapscellend");if($4y){hideObj("myObjectsTab");hideObj("mysiteslist");showObj("myMapsTab");$4C.className="htabon htabtext";$4A.className="htab htabtext";$4B.className="htab";$4D.className="htabon";}else{hideObj("myMapsTab");showObj("myObjectsTab");showObj("mysiteslist");$4C.className="htab htabtext";$4A.className="htabon htabtext";$4B.className="htabon";$4D.className="htab";};$4x=$4y;if(!$4z){$1B("mysiteswindow",null);}};
function $r(){var $4E=document.getElementById('myMapsBody');var $4F=0;for(var Id in $4G.hashtable){var $3b=$4G.hashtable[Id];if($3b&&$3b.Name){var $4H=$4E.insertRow($4F);var $4I=$4H.insertCell(0);$4H.id="midtr"+$3b.MapId;$4I.innerHTML=$t($3b);$4F++;}}};
function $s(){var $4J=false;try{if(Collections){var length=Collections.length;for(var i=0;i<length;i++){var name=Collections[i].name;if(!String.IsPrintable(name)){name="Collection";};$4G.Insert(Collections[i].mid,name);};$4J=true;}}catch(e){$4J=false;};$r();};
function $t($3b){return "<a class=\"bluelink\" onmousedown=\"MapCollectionActivate('"+$3b.MapId+"')\">"+$3b.Name+"</a>";};
function $u($4K){var $4H=document.getElementById('midtr'+$4K);var $4E=document.getElementById('myMapsBody');$4E.deleteRow($4H.rowIndex);$4G.Delete($4K);};
function $v($4K,name){var $4H=document.getElementById('midtr'+$4K);var $4I=$4H.cells[0];var $3b=$4G.Update($4K,name);$4I.innerHTML=$t($3b);};
function $w($4K,name){var $3b=$4G.Insert($4K,name);var $4E=document.getElementById('myMapsBody');var $4F=$4E.rows.length;var $4H=$4E.insertRow($4F);$4H.id="midtr"+$3b.MapId;var $4I=$4H.insertCell(0);$4I.innerHTML=$t($3b);};
function addToMyObjs(Id){var $3b=SearchDB.Select(Id);if($3b){var $4L=true;if($0j(MySitesDB,$3b.Name)==true){$4L=confirm(cl_targetWithSameNameExitsI);};showMySitesTab();if($4L){var $4M=MySitesDB.InsertClone($3b);var $3R=$4M.Url;if($3R&&$3R.indexOf("cript:")!=-1){$4M.Url=null;};$17();}}};var $4N=new GeoUtil();var $4O=null;var $4P=null;var $4Q=null;
function $x($4R,$4S,$4T){$4O=$E($4R,$4S,$4T);};
function $y($4U,$4V,$4W){var format=cl_distanceCoordinates;if($4W&&$4W=='distance'){if(String.IsPrintable($4P)){eval("format = cl_"+$4P);}}else if(String.IsPrintable($4Q)){eval("format = cl_"+$4Q);};return $z(format,$4U,$4V);};
function $z(format,$4U,$4V){var $4X;if($4O){if($4O.wgs){$4X=$4O.wgs.ConvertFormatXY(format,$4V,$4U);}else if($4O.zoneshift){$4X=$4O.zoneshift.ConvertFormatXY(format,$4V,$4U);}else if($4O.affine){$4X=$4O.affine.ConvertFormatXY(format,$4V,$4U);}else{$4X=String.format(format,Math.round($4U),Math.round($4V));}}else{$4X=String.format(format,Math.round($4U),Math.round($4V));};return $4X;};
function $A($4o){var $49={"name":"","params":""};var a1=$4o.indexOf("[");var a2=$4o.indexOf("]");if(a1>=0&&a2>=0){$49.name=$4o.slice(0,a1);$49.params=$4o.slice(a1+1,a2);};return $49;};
function $B($4o){var $49={"name":"","value":""};var a1=$4o.indexOf("=");if(a1>=0){$49.name=$4o.slice(0,a1);$49.value=$4o.slice(a1+1);};return $49;};
function $C($4o){var $49={"name":null,"a":null,"b":null,"c":null,"d":null,"e":null,"f":null};var $4Y=$4o.split(",");if($4Y.length>1){for(var i=0;i<$4Y.length;i++){var n=$B($4Y[i]);$49[n.name]=parseFloat(n.value);}}else{$49.name=$4Y[0];};return $49;};
function $D($4o){var $49={"source":-1,"target":3};var $4Z=$4o.split(",");for(var i=0;i<$4Z.length;i++){var n=$B($4Z[i]);if(n.value=='auto'){$49[n.name]=-1;}else{$49[n.name]=parseInt(n.value,10);}};return $49;};
function $E($4R,$4S,$4T){var $49={"affine":null,"zoneshift":null,"wgs":null};var $50=null;if(String.IsPrintable($4S)){$4P=$4S;};if(String.IsPrintable($4T)){$4Q=$4T;};if(String.IsPrintable($4R)){$50=$4R.stripSpaces().split(";");};if($50&&$50.length>0){for(var i=0;i<$50.length;i++){var a=$A($50[i]);if(a.name=='affine'){var $51=$C(a.params);if($51.name=="turku"||$51.name=="turkuwithzone"){$49.affine=new CCHelmert($51.name);}else{$49.affine=new CCHelmert('param',$51.a,$51.b,$51.c,$51.d,$51.e,$51.f);}}else if(a.name=='kkjzoneshift'){var $52=$D(a.params);$49.zoneshift=new CCKKJZoneShift($49.affine,$52.source,$52.target);}else if(a.name=='kkj2wgs'){var $53=-1;var p=$B(a.params);if(p.name=="source"){if(p.value=='auto'){$53=-1;}else{$53=parseInt(p.value,10);}};$49.wgs=new CCWGS84($49.affine,$53);}else{setStatus("Transform "+a.name+" not supported");}}};return $49;};
function CCHelmert($54,a,b,c,d,e,f){this.Type=$54;this.aff_a=a;this.aff_b=b;this.aff_c=c;this.aff_d=d;this.aff_e=e;this.aff_f=f;};CCHelmert.prototype.ConvertXY=function($55,$56){var $57,$58;if(this.Type=='turku'||this.Type=='turkuwithzone'){var xk,yk,dx,dy,xv,yv,$59,$5a;$5a=$55;$59=$56;xk=$59/1000.0;yk=$5a/1000.0;dx=(xk-105.0)*(2*yk*yk+140.0*yk-4900.0)/244900.0;dy=(yk*yk*yk-343000.0-(xk-105.0)*(xk-105.0)*(yk+140.0))/244900.0;xv=$59+6600000.0+dx;yv=$5a+500000.0+dy;if(xv>1000000.0){xk=xv-Math.floor(xv/1000000.0)*1000000.0;}else{xk=xv;};if(yv>100000.0){yk=yv-Math.floor(yv/100000.0)*100000.0;}else{yk=yv;};$57=1.000005371*xk+0.000000049*yk-5.782-xk+xv;$58=1.000005371*yk-0.000000049*xk+0.924-yk+yv;if(this.Type=='turkuwithzone'){if($58<1000000.0){$58+=1000000.0;}}}else if(this.Type=='param'){var $5b=$56;var $5c=$55;$57=this.aff_a+this.aff_c*$5b+this.aff_d*$5c;$58=this.aff_b+this.aff_e*$5b+this.aff_f*$5c;}else{$57=$55;$58=$56;};return new Array($57,$58);};CCHelmert.prototype.ConvertFormatXY=function(format,$55,$56){var a=this.ConvertXY($55,$56);var n=$F(Math.round(a[0]));var e=$F(Math.round(a[1]));var $4X=String.format(format,n,e);return $4X;};
function CCKKJZoneShift($5d,S,T){this.Helmert=$5d;this.SourceZone=S;this.TargetZone=T;};CCKKJZoneShift.prototype.ConvertXY=function($55,$56){var $57,$58;$57=$55;$58=$56;var $5e=this.SourceZone;var $5f;var $5g;if(this.Helmert!=null){var $5h=this.Helmert.ConvertXY($55,$56);$57=$5h[0];$58=$5h[1];};if($5e<0){$5e=$4N.KKJ_DetectZone($58);};var $3j=$4N.KKJ_xy2gk($58,$57,$5e);$5f=$3j[0];$5g=$3j[1];return $4N.KKJ_gk2xy($5f,$5g,this.TargetZone);};CCKKJZoneShift.prototype.ConvertFormatXY=function(format,$55,$56){var a=this.ConvertXY($55,$56);var $4X=String.format(format,Math.round(a[1]),Math.round(a[0]));return $4X;};
function CCWGS84($5d,$5e){this.Helmert=$5d;this.ResultZone=$5e;};CCWGS84.prototype.ConvertFormatXY=function(format,$55,$56){var $3j;$3j=this.ConvertXY_MML($55,$56);var $5f=$3j[0];var $5g=$3j[1];ll=new LatLon();ll.set_DoubleDec($5f);$5f=ll.ToString();ll.set_DoubleDec($5g);$5g=ll.ToString();return String.format(format,$5f,$5g);};CCWGS84.prototype.ConvertXY_MML=function($55,$56){var $5f,$5g;var $57=$55;var $58=$56;var P,I;var $5e=this.ResultZone;if(this.Helmert!=null){var $5h=this.Helmert.ConvertXY($55,$56);$57=$5h[0];$58=$5h[1];};if($5e<0){$5e=$4N.KKJ_DetectZone($58);};if($5e!=3){var $3j=$4N.KKJ_xy2gk($58,$57,$5e);$5f=$3j[0];$5g=$3j[1];var $5i=$4N.KKJ_gk2xy($5f,$5g,3);$58=$5i[0];$57=$5i[1];};if($57<=7200000){P=-125.056+0.9999955294*$57+0.0000068348*$58;I=-107.850+0.9999955294*$58-0.0000068348*$57;}else{P=-132.881+1.0000006841*$57-0.0000015179*$58;I=-185.993+1.0000006841*$58+0.0000015179*$57;};return $4N.WGS_xy2gk(I,P,3);};
function GeoUtil(){};GeoUtil.prototype.atanh=function(x){return Math.log((1+x)/(1- x))/ 2;};GeoUtil.prototype.asinh=function(x){return Math.log(x+Math.sqrt(x*x+1));};GeoUtil.prototype.cosh=function(x){var $5j=Math.exp(x);$5j=($5j+1/$5j)/2;return $5j;};GeoUtil.prototype.sinh=function(x){var $5j=Math.exp(x);$5j=($5j-1/$5j)/2;return $5j;};GeoUtil.prototype.tanh=function(x){var $5j=Math.exp(x);var a=($5j-1/$5j);var b=($5j+1/$5j);return a/b;};GeoUtil.prototype.KKJ_DetectZone=function(I){var $5e=0;if(I>=1000000&&I<2000000){$5e=1;}else if(I>=2000000&&I<3000000){$5e=2;}else if(I>=3000000&&I<4000000){$5e=3;}else if(I>=4000000&&I<5000000){$5e=4;}else if(I>=5000000&&I<6000000){$5e=5;}else if(I>=6000000&&I<7000000){$5e=6;}else if(I>=7000000&&I<8000000){$5e=7;};return $5e;};GeoUtil.prototype.KKJ_DetectGeoZone=function($5k){var $5e=0;if($5k>16.50&&$5k<=19.50){$5e=0;}else if($5k>19.50&&$5k<=22.50){$5e=1;}else if($5k>22.50&&$5k<=25.50){$5e=2;}else if($5k>25.50&&$5k<=28.50){$5e=3;}else if($5k>28.50&&$5k<=31.50){$5e=4;}else if($5k>31.50&&$5k<=34.50){$5e=5;}else if($5k>34.50&&$5k<=37.50){$5e=6;}else if($5k>37.50&&$5k<=40.50){$5e=7;};return $5e;};GeoUtil.prototype.KKJ_xy2gk=function(x,y,$53){var $5l,$5m;var aa=6367654.5000575837;var e=0.081991889979029189;var $5n,$5o,$5p,$5q,q,q1,q2,$5r;var i;var hh=[0.00084127633881858816,0.00000005956192977992,0.00000000016948520876,0.00000000000022047390];x=x-500000-1E6*$53;$5n=y/aa;$5p=x/aa;$5o=$5n;$5q=$5p;for(i=1;i<5;i++){$5o=$5o-hh[i-1]*Math.sin(2.0*i*$5n)*this.cosh(2.0*i*$5p);$5q=$5q-hh[i-1]*Math.cos(2.0*i*$5n)*this.sinh(2.0*i*$5p);};$5r=Math.asin(1.0/this.cosh($5q)*Math.sin($5o));q=this.asinh(Math.tan($5r));q2=q;q1=q;i=0;do{i++;q1=q2;q2=q+e*this.atanh(e*this.tanh(q2));}while(((q1-q2>1E-12)||(q1-q2<-1E-12))&&i<20);$5l=Math.atan(this.sinh(q2))*180/Math.PI;$5m=Math.asin(this.tanh($5q)/Math.cos($5r))*180/Math.PI;$5m=$5m+(18+$53*3);return new Array($5l,$5m);};GeoUtil.prototype.KKJ_gk2xy=function($5l,$5m,$53){var x,y;var aa=6367654.5000575837;var e=0.081991889979029189;var q,q1,q2,$5r,$5p,$5q,$5n,$5o;var hh=[0.00084127599100955919,0.00000076730668628408,0.00000000121291229577,0.00000000000248508228];$5l=$5l/180*Math.PI;$5m=$5m/180*Math.PI;$5m=$5m-(18+$53*3)/180.0*Math.PI;q1=this.asinh(Math.tan($5l));q2=this.atanh(e*Math.sin($5l));q=q1-e*q2;$5r=Math.atan(this.sinh(q));$5q=this.atanh(Math.cos($5r)*Math.sin($5m));$5o=Math.asin(Math.sin($5r)*this.cosh($5q));$5n=$5o;$5p=$5q;for(var i=1;i<5;i++){$5n=$5n+hh[i-1]*Math.sin(2.0*i*$5o)*this.cosh(2.0*i*$5q);$5p=$5p+hh[i-1]*Math.cos(2.0*i*$5o)*this.sinh(2.0*i*$5q);};y=aa*$5n;x=aa*$5p;x=x+500000+1e6*$53;return new Array(x,y);};GeoUtil.prototype.WGS_xy2gk=function(x,y,$53){var $5l,$5m;var aa=6367449.1458234154;var e=0.081819190842621486;var $5n,$5o,$5p,$5q,q,q1,q2,$5r;var i;var hh=[0.00083773216406006522,5.9058695679340996e-008,1.6734888803548956e-010,2.1677377630221183e-013];x=x-500000-1E6*$53;$5n=y/aa;$5p=x/aa;$5o=$5n;$5q=$5p;for(i=1;i<5;i++){$5o=$5o-hh[i-1]*Math.sin(2.0*i*$5n)*this.cosh(2.0*i*$5p);$5q=$5q-hh[i-1]*Math.cos(2.0*i*$5n)*this.sinh(2.0*i*$5p);};$5r=Math.asin(1.0/this.cosh($5q)*Math.sin($5o));q=this.asinh(Math.tan($5r));q2=q;q1=q;i=0;do{i++;q1=q2;q2=q+e*this.atanh(e*this.tanh(q2));}while(((q1-q2>1E-12)||(q1-q2<-1E-12))&&i<20);$5l=Math.atan(this.sinh(q2))*180/Math.PI;$5m=Math.asin(this.tanh($5q)/Math.cos($5r))*180/Math.PI;$5m=$5m+(18+$53*3);return new Array($5l,$5m);};
function LatLon(){this.DoubleValue=0.0;};LatLon.prototype.set_DoubleDec=function($5s){this.DoubleValue=$5s;};LatLon.prototype.get_DoubleDec=function(){return this.DoubleValue;};LatLon.prototype.ConvertDouble2Deg=function(){this.Degrees=Math.floor(this.DoubleValue);var f=(this.DoubleValue-this.Degrees)*60.0;this.Minutes=Math.floor(f);this.Seconds=(f-this.Minutes)*60.0;return true;};LatLon.prototype.ToString=function($5t){this.ConvertDouble2Deg();var $5u=Math.round(this.Seconds*100)/100;return this.Degrees+"º "+this.Minutes+"' "+$5u+"''";};
function $F($5v){var $49="";$5v=$5v+'';if($5v&&$5v.length>3){var l=$5v.length;for(var i=0;i<l;i++){if(i>0&&(l-i)%3==0){$49+=" ";};$49+=$5v.charAt(i);}}else{$49=$5v;};return $49;};var $5w=null;var $5x=null;var $5y="http://www.w3.org/2000/svg";
function $G(){if($5z||$5A){$R(true,"guide");}};
function $H($5B){return $5B?$5w:$5x;};
function $I($5B){var $5C=$5B?"mapmeter":"dynmapmeter";return document.getElementById($5C);};
function $J($5B){var $5C=$5B?"svgmeter":"dynsvgmeter";return document.getElementById($5C);};
function $K(){var $5D=false;if(!$5w&&!$5x){$5w=SVGCreate();if($5w){$5x=SVGCreate();};if($5x){$5D=true;}}else{$5D=true;};return $5D;};
function $L(){return($5z||$5A);};
function $M(){var $49=!$L();if($49){$49=$5E;};return $49;};
function $N($5B,$5F,$5G,$5H,$5I,$5J,$5K,$5L,$5M){if($5z){$02($5G,$5F,$5H,$5I,$5J,$5K,$5L,$5M);}else if($5A){var $5N=$H($5B);$5F=document.getElementById($5B?"svgmeter":"dynsvgmeter");if($5N){$V($5N,$5F,$5G,$5H,$5I,$5J,$5K,$5L);}}else{$03($5G,$5F,$5I,$5L);}};
function $O($5B,$5F,$3b,Id){if($5z){$09($5F,$3b,Id);}else if($5A){var $5N=$H($5B);$5F=document.getElementById($5B?"svgmeter":"dynsvgmeter");if($5N){$08($5N,$5F,$3b,Id);}}};
function $P(name){if(name&&(name=='meter'||name=='drawing')){return true;};return false;};
function $Q($5O,name){if($5O==name){return true;};if($5O=='dyntargets'&&name&&(name=='meter'||name=='drawing')){return true;};return false;};
function $R($5B,$5P,$5Q){if($5z){$04($5B,$5P,$5Q);}else if($5A){$Z($5B,$5P,$5Q);}else{var $5R=$I($5B);for(var i=0;i<$5R.childNodes.length;i++){if(!$5P||$Q($5P,$5R.childNodes[i].linename)){if(!($5Q&&$Q($5Q,$5R.childNodes[i].linename))){$5R.removeChild($5R.childNodes[i]);i=i-1;}}}}};
function $S($5B,$5P){var $49=false;if($5z){$49=$05($5B,$5P);}else if($5A){$49=$00($5B,$5P);};return $49;};
function $T($5B,x1,y1,x2,y2,$5H,$5J,$5K,$5L){var $5F;if($5z){$5F=document.getElementById($5B?"mapmeter":"dynmapmeter");$01($5F,x1,y1,x2,y2,$5H,$5J,$5K,$5L);}else if($5A){var $5N=$H($5B);$5F=document.getElementById($5B?"svgmeter":"dynsvgmeter");if($5N){$X($5N,$5F,x1,y1,x2,y2,$5H,$5J,$5K,$5L);}}};
function SVGCreate(){var $49=null;try{$49=document.createElementNS($5y,"svg");$49.setAttribute("version","1.1");$49.setAttribute("width",$5S*2);$49.setAttribute("height",$5S*2);}catch(e){$49=null;};return $49;};
function $U(){var $49=false;if(toolMode=='drawpolygon'||toolMode=='drawpolyline'||toolMode=='createaddress'||toolMode=='createsite'||toolMode=='movesite'||toolMode=='selectposition'||toolMode=='distance'||toolMode=='moveLine'||toolMode=="zoom"){$49=true;};return $49;};
function handlePolylineMouseDown($5T,event){if($U()){return;};if($5z){$5T.fill.color="blue";}else if($5A){if($5U==false&&$40==false&&$5V==false){if($5T.getAttributeNS(null,"fill")!="none"){$5T.setAttributeNS(null,"fill","blue");}}};var $49=$B($5T.linename);showInfo($49.name,$49.value,$0X(event)-$5W,$0Y(event)-$5X);cancelEventPropagation(event);};
function handlePolylineMouseOver($5T,event){if($5z){$5T.fill.color="black";}else if($5A){if($5U==false&&$40==false&&$5V==false){if($5T.getAttributeNS(null,"fill")!="none"){$5T.setAttributeNS(null,"fill","black");}}};var $5Y=document.getElementById("infowindowdiv");if($0N($5Y)){if($5Y.sitename!=$5T.linename){hideInfo();}};removeInfoTimer();};
function handlePolylineContextmenu(event){if($U()){return;};cancelEventPropagation(event);};
function handleSVGMouseOut($5T,$5I){if($5z){$5T.fill.color=$5I;}else if($5A){if($5U==false&&$40==false&&$5V==false){if($5T.getAttributeNS(null,"fill")!="none"){$5T.setAttributeNS(null,"fill",$5I);}}};startHideTimer();};
function $V($5N,$5F,$5G,$5H,$5I,$5J,$5K,$5L){var sb=new StringBuilder("M");var $3j;var $5T;for(var i=0;i<$5G.length;i++){$3j=$2q($5G[i].east,$5G[i].south);if(i==0){sb.Append(($3j.x+$5S)+","+($3j.y+$5S));}else{sb.Append(" L"+($3j.x+$5S)+","+($3j.y+$5S));}};$5T=document.createElementNS($5y,"path");if($5I!="none"){$3j=$2q($5G[0].east,$5G[0].south);sb.Append(" L"+($3j.x+$5S)+","+($3j.y+$5S));};$5T.setAttributeNS(null,"stroke-width",$5J+"px");$5T.setAttributeNS(null,"d",sb.ToString());$5T.setAttributeNS(null,"stroke",$5H);$5T.setAttributeNS(null,"stroke-opacity",0.75);$5T.setAttributeNS(null,"stroke-linecap","round");$5T.setAttributeNS(null,"stroke-linejoin","round");$5T.setAttributeNS(null,"fill",$5I);$5T.setAttributeNS(null,"fill-opacity",0.5);$5T.setAttributeNS(null,"overflow","visible");var $5Z=$Y($5K);$5T.setAttributeNS(null,"stroke-dasharray",$5Z);$5T.linename=$5L;if($5L!="meter"){$5T.onmousedown=function(event){handlePolylineMouseDown(this,event);};$5T.oncontextmenu=function(event){handlePolylineContextmenu(event);};$5T.onmouseover=function(event){handlePolylineMouseOver(this,event);};$5T.onmouseout=function(event){handleSVGMouseOut(this,$5I);};};$W($5N,$5T,$5F);};
function $W($5N,$5T,$5F){$5N.appendChild($5T);if(!$5N.SDiv){$5F.appendChild($5N);$5N.SDiv=true;}};
function $X($5N,$5F,x1,y1,x2,y2,$5H,$5J,$5K,$5L){var $5T=document.createElementNS($5y,"line");$5T.linename=$5L;$5T.setAttributeNS(null,"x1",x1+$5S);$5T.setAttributeNS(null,"y1",y1+$5S);$5T.setAttributeNS(null,"x2",x2+$5S);$5T.setAttributeNS(null,"y2",y2+$5S);$5T.setAttributeNS(null,"stroke",$5H);$5T.setAttributeNS(null,"stroke-width",$5J);$5T.setAttributeNS(null,"stroke-opacity",0.75);$5T.setAttributeNS(null,"stroke-linecap","round");$5T.setAttributeNS(null,"overflow","visible");var $5Z=$Y($5K);$5T.setAttributeNS(null,"stroke-dasharray",$5Z);$5N.appendChild($5T);$5F.appendChild($5N);};
function $Y($5K){if($5K=="solid"){return "1";};if($5K=="dot"){return "3,8";}else if($5K=="dash"){return "8,8";}else if($5K=="longdash"){return "18,8";}else{return "1";}};
function $Z($5B,$5P,$5Q){var $60=$H($5B);if($60){for(var i=0;i<$60.childNodes.length;i++){if(!$5P||$Q($5P,$60.childNodes[i].linename)){if(!($5Q&&$Q($5Q,$60.childNodes[i].linename))){$60.removeChild($60.childNodes[i]);i=i-1;}}};var $61=$J($5B);$61.appendChild($60);}};
function $00($5B,$5P){var $60=$H($5B);if($60){for(var i=0;i<$60.childNodes.length;i++){if(!$5P||$60.childNodes[i].linename==$5P){return true;}}};return false;};
function $01($5F,x1,y1,x2,y2,$5H,$5J,$5K,$5L){$62=document.createElement("v:line");$62.linename=$5L;$62.from=x1+","+y1;$62.to=x2+","+y2;$63=document.createElement("v:stroke");$63.opacity="0.75";$63.color=$5H;$63.weight=$5J;$63.dashstyle=$5K;$62.appendChild($63);$5F.appendChild($62);};
function $02($5G,$5F,$5H,$5I,$5J,$5K,$5L,$5M){var $64="";var i;var $62;var $63;var $65;var $3j;for(i=0;i<$5G.length;i++){$3j=$2q($5G[i].east,$5G[i].south);if(i!=0){$64=$64+", ";};$64=$64+$3j.x+", "+$3j.y;};$62=document.createElement("v:polyline");$62.stroked="true";$62.linename=$5L;if($5L!="meter"){$62.onmousedown=function(){handlePolylineMouseDown(this,event);};$62.onmouseover=function(){handlePolylineMouseOver(this,event);};$62.onmouseout=function(){handleSVGMouseOut(this,$5I);};$62.oncontextmenu=function(){handlePolylineContextmenu(event);};};$63=document.createElement("v:stroke");$63.opacity="0.75";$63.color=$5H;$63.weight=$5J+"pt";$63.endcap="round";$63.dashstyle=$5K;$3j=$2q($5G[0].east,$5G[0].south);if($5I=="none"){if($5M){$07(appPath+"/img/b.gif",$3j.x-$66,$3j.y-$67);};$62.filled="false";}else{$62.filled="true";$65=document.createElement("v:fill");$65.opacity="0.5";$65.color=$5I;$62.appendChild($65);$64=$64+", "+$3j.x+", "+$3j.y;};$62.points=$64;$62.appendChild($63);$5F.appendChild($62);};
function $03($5G,$4W,$65,$5L){for(i=0;i<$5G.length-1;i++){$68=$2q($5G[i].east,$5G[i].south);$5i=$2q($5G[i+1].east,$5G[i+1].south);$06($68.x,$68.y,$5i.x,$5i.y,$4W,$5L);};if($65!="none"){$68=$2q($5G[0].east,$5G[0].south);$5i=$2q($5G[$5G.length-1].east,$5G[$5G.length-1].south);$06($68.x,$68.y,$5i.x,$5i.y,$4W,$5L);}};
function $04($5B,$5P,$5Q){var $5R=$I($5B);for(i=0;i<$5R.childNodes.length;i++){if(!$5P||$5R.childNodes[i].linename==$5P){if(!($5Q&&$Q($5Q,$5R.childNodes[i].linename))){$5R.removeChild($5R.childNodes[i]);i=i-1;}}}};
function $05($5B,$5P,$5Q){var $5R=$I($5B);for(i=0;i<$5R.childNodes.length;i++){if(!$5P||$5R.childNodes[i].linename==$5P){return true;}};return false;};
function $06(x1,y1,x2,y2,$4W,$5L){var dY=Math.abs(y2-y1);var dX=Math.abs(x2-x1);var $69=15;var tX;var tY;var $6a=x2;var $6b=y2;if(dY<dX){if(x2<x1){tX=x2;x2=x1;x1=tX;tY=y2;y2=y1;y1=tY;};x=x1;y=y1;k=(y2-y1)/(x2-x1);while(x+$69<x2){y=y+k*$69;x=x+$69;$07(appPath+"/img/b2.gif",x-6,y-6,$4W,$5L);}}else{if(y2<y1){tX=x2;x2=x1;x1=tX;tY=y2;y2=y1;y1=tY;};x=x1;y=y1;k=(x2-x1)/(y2-y1);while(y+$69<y2){x=x+k*$69;y=y+$69;$07(appPath+"/img/b2.gif",x-6,y-6,$4W,$5L);}};$07(appPath+"/img/b2.gif",parseInt($6a-6,10),parseInt($6b-6,10),$4W,$5L);};
function $07($6c,x,y,$4W,$5L){var $6d;if($4W){$6d=$4W;}else{$6d=mapMeter;};var $3L=document.createElement("img");$3L.style.position="absolute";$3L.style.left=x+"px";$3L.style.top=y+"px";$3L.src=$6c;if($5L){$3L.linename=$5L;}else{$3L.linename="meter";};$6d.appendChild($3L);};
function handle_MouseOver($6e,event){if(toolMode!="moveLine"){$1d("crosshair");};if($5z){$6e.fill.color="yellow";}else if($5A){if($6e.getAttributeNS(null,"fill")!="none"){$6e.setAttributeNS(null,"fill","yellow");};if($5U){var $6f=document.getElementById("svgmeter");$6f.style.visibility="hidden";$6f.style.visibility="visible";}}};
function handle_MouseOut($6e,event){if(toolMode!="moveLine"){$1e();};if($5z){$6e.fill.color="blue";}else if($5A){if($6e.getAttributeNS(null,"fill")!="none"){$6e.setAttributeNS(null,"fill","blue");};if($5U){var $6f=document.getElementById("svgmeter");$6f.style.visibility="hidden";$6f.style.visibility="visible";}}};
function handle_MouseDown($6e,event,$3n,$3o){$6g=toolMode;toolMode="moveLine";$1d("crosshair");if($5z){$6e.fill.color="blue";}else if($5A){if($6e.getAttributeNS(null,"fill")!="none"){$6e.setAttributeNS(null,"fill","yellow");}};if($3n||$3o){$6h=$3n;$6i=$3o;}else{$6h=$0X(event);$6i=$0Y(event);};document.onmousemove=handle_MouseMove;document.onmouseup=handle_MouseUp;$6j=$0X(event);$6k=$0Y(event);$6l=$6e.Id;$6m=$6e.NodeId;cancelEventPropagation(event);};var $6l;var $6m;var $6h;var $6i;
function handle_MouseUp(event){toolMode=$6g;document.onmouseup=null;document.onmousemove=null;var $3b=$0c($6n,$6l);$1e();if($3b){var $6o=centerEast+Math.round(($6h-$3O/2)*Themes[currentTheme].Wupp[zoomLevel]);var $6p=centerSouth+Math.round((-$6i+$3P/2)*Themes[currentTheme].Wupp[zoomLevel]);$3b.MoveNode($6m,$6p,$6o);$0d($6n,true);var $6q=$6n+"="+$6l;$R(true,$6q,null);removeHandles();$0q(true,$6n,$6l,$3b);}};
function handle_MouseMove(event,$3n,$3o){if($3n||$3o){$6h=$3n;$6i=$3o;}else{$6h=$0X(event);$6i=$0Y(event);};if(!$3n&&!$3o){cancelEventPropagation(event);}};
function removeHandles(){$R(true,"handle",null);};
function $08($5N,$5F,$3b,Id){var $3j;var $6e;if($3b.PointArray){for(var i=0;i<$3b.PointArray.length;i++){$3j=$2q($3b.PointArray[i].east,$3b.PointArray[i].south);$6e=document.createElementNS($5y,"rect");$6e.setAttributeNS(null,"x",$3j.x-5+$5S+"");$6e.setAttributeNS(null,"y",$3j.y-5+$5S+"");$6e.setAttributeNS(null,"width","10");$6e.setAttributeNS(null,"height","10");$6e.setAttributeNS(null,"fill","blue");$6e.setAttributeNS(null,"stroke","red");$6e.setAttributeNS(null,"stroke-width","3");$6e.setAttributeNS(null,"fill-opacity","0.8");$6e.setAttributeNS(null,"stroke-opacity","0.9");$6e.onmousedown=function(event){handle_MouseDown(this,event);};$6e.onmouseover=function(event){handle_MouseOver(this,event);};$6e.onmouseout=function(event){handle_MouseOut(this,event);};$6e.linename="handle";$6e.Id=Id;$6e.NodeId=i;$W($5N,$6e,$5F);}}};
function $09($5F,$3b,Id){var $3j;var $6e;if($3b.PointArray){for(var i=0;i<$3b.PointArray.length;i++){$3j=$2q($3b.PointArray[i].east,$3b.PointArray[i].south);$6e=document.createElement("v:rect");$6e.style.position="absolute";$6e.style.width="10px";$6e.style.height="10px";$6e.style.left=$3j.x-5+"px";$6e.style.top=$3j.y-5+"px";$6e.setAttribute("fillcolor","blue");$6e.setAttribute("stroke","red");$6e.setAttribute("strokeweight","3");$6e.filled="true";$6e.stroked="true";var $63=document.createElement("v:stroke");$63.opacity="0.75";$63.color="red";$63.weight="3px";var $65=document.createElement("v:fill");$65.color="blue";$65.opacity="0.8";$6e.appendChild($65);$6e.onmousedown=function(event){handle_MouseDown(this,event);};$6e.onmouseover=function(event){handle_MouseOver(this,event);};$6e.onmouseout=function(event){handle_MouseOut(this,event);};$6e.linename="handle";$6e.Id=Id;$6e.NodeId=i;$6e.appendChild($63);$5F.appendChild($6e);}}};var $6r=0;var $6s=1;var $6n=2;var $4v=0;var $6t=1;var $6u=2;var $6v=3;var LayerDB=new DataBase(true);var SearchDB=new DataBase(false);var MySitesDB=new DataBase(false);var $3h=new StreetNameDataBase(false);var $4G=new CollectionDataBase(false);var $6w=null;var $6x="Red";var $6y="Green";var $6z="solid";var $6A=2;
function $0a($3b){var $49=false;if($3b&&$3b.PointArray){$49=true;};return $49;};
function $0b($3b){return($3b&&($3b.Name||$3b.FmtText));};
function $0c($3i,Id){var DB=$0f($3i);var $3b=DB.Select(Id);return $3b;};
function $0d($3i,$6B){var DB=$0f($3i);DB.set_Dirty($6B);};
function $0e($3i,Id){var $49=false;var DB=$0f($3i);var $3b=DB.Select(Id);if($3b){DB.DeleteObj($3b);$49=true;};return $49;};
function $0f($4p){var $49=MySitesDB;if($4p==$6r){$49=LayerDB;}else if($4p==$6s){$49=SearchDB;};return $49;};
function $0g(DB){var $49=$6n;if(DB==LayerDB){$49=$6r;}else if(DB==SearchDB){$49=$6s;};return $49;};
function $0h($6C,$6D){var routePoints=new Array();for(var a=0;a<$6C.length&&a<$6D.length;a++){routePoints[a]=new Object();routePoints[a].east=$6D[a];routePoints[a].south=$6C[a];};return routePoints;};
function $0i($3i,Id,$3b){var $6E=false;if($3b.PointArray){var $6q=$3i+"="+Id;$6E=$S(true,$6q);}else{var $6F=document.getElementById("mapsites");var $6G="showInfo("+$3i+","+Id+")";$6E=($6F.innerHTML.indexOf($6G)!=-1);};return $6E;};
function $0j(DB,name){var $49=false;for(var Id in DB.hashtable){var $3b=DB.hashtable[Id];if($3b&&$3b.Name&&$3b.Name==name){$49=true;break;}};return $49;};
function DataBase($6H){this.hashtable=new Array();this.autoid=0;if($6H){this.Categories=new Array();this.LoadedBB=new BBox();}};DataBase.prototype.$dB=function(){var $6I=true;if(this.LoadedBB.Valid){var $6J=$18(0.01);if(this.LoadedBB.BBInside($6J)){$6I=false;}};return $6I;};DataBase.prototype.$dC=function($6K){var $49=true;if(this.Categories.Find($6K)){$49=false;};return $49;};DataBase.prototype.Clear=function(){this.hashtable=new Array();this.Dirty=false;};DataBase.prototype.Count=function(){var $6L=0;for(var Id in this.hashtable){if($0b(this.hashtable[Id])){$6L++;}};return $6L;};DataBase.prototype.set_LoadedArea=function(BB){this.LoadedBB=BB;};DataBase.prototype.CatChecked=function($6M){if($6M==this.lastc){return this.laststate}else{this.laststate=this.Categories.Find($6M);this.lastc=$6M;return this.laststate;}};DataBase.prototype.CatChecked_Bg=function(){this.lastc=null;this.laststate=false;};DataBase.prototype.AddCategory=function($6M){var $6N=false;if(this.Categories.Find($6M)==false){this.Categories.push($6M);$6N=true;};return $6N;};DataBase.prototype.RemoveCategory=function($6M){var $6N=false;if(this.Categories.Find($6M)==true){this.Categories.remove($6M);$6N=true;};for(var Id in this.hashtable){var $3b=this.hashtable[Id];if($3b!=null&&$3b.Category==$6M){this.hashtable[Id]=null;}};return $6N;};DataBase.prototype.DeleteObj=function($3b){if($3b){if($3b.Editable){var Op="Op=update&Type=delete&streetname="+$2b($3b.StreetName)+"&addressnumber="+$2b($3b.AddressNumber)+"&municipality="+$2b($3b.Municipality);$0x(Op);$3b.Editable=false;};$3b.Name=null;$3b.FmtText=null;this.Dirty=true;}};DataBase.prototype.Insert=function($6O){this.autoid++;if($6O==null){throw "NullPointerException {"+this.autoid+"},{"+$6O+"};";}else{this.hashtable[this.autoid]=$6O;};this.Dirty=true;return this.autoid;};DataBase.prototype.InsertClone=function($3b){this.autoid++;var $6P=$3b.clone(true);this.hashtable[this.autoid]=$6P;this.Dirty=true;return $6P;};DataBase.prototype.Select=function($6Q){return this.hashtable[$6Q];};DataBase.prototype.set_Dirty=function($6B){this.Dirty=$6B;};DataBase.prototype.get_Dirty=function(){return this.Dirty;};
function SR_Point(name,$45,$3R,$6R,$4U,$4V){this.Name=name;this.Explanation=$45;this.Url=$3R;this.Image=$6R;this.North=$4U;this.East=$4V;};SR_Point.prototype.set_EncType=function($6S){this.EncType=$6S;};SR_Point.prototype.get_EncType=function(){return this.EncType;};SR_Point.prototype.set_UrlType=function($6T){this.UrlType=$6T;};SR_Point.prototype.get_UrlType=function(){return this.UrlType;};SR_Point.prototype.get_BB=function(){return new BBox(this.North,this.East,this.North,this.East);};SR_Point.prototype.RegisterBB=function(BB){BB.RegisterPoint(this.North,this.East);};SR_Point.prototype.set_Category=function($6U){this.Category=$6U;};SR_Point.prototype.get_Category=function(){return this.Category;};SR_Point.prototype.set_FmtText=function($6V){this.FmtText=$6V;};SR_Point.prototype.get_FmtText=function(){return this.FmtText;};SR_Point.prototype.set_AV=function($6O){this.AV=$6O;};SR_Point.prototype.get_AV=function(){return this.AV;};SR_Point.prototype.SetAddress=function($3e,$36,$6W,$6X,$4U,$4V){this.set_Editable(true);if(this.Editable){var Op="Op=update&Type=insert&streetname="+$2b($6W)+"&addressnumber="+$2b($6X)+"&municipality="+$2b($36)+"&n="+$4U+"&e="+$4V+"&aid="+$3e;$0x(Op);};this.Municipality=$36;this.StreetName=$6W;this.AddressNumber=$6X;this.Name=this.StreetName+" "+this.AddressNumber;this.North=$4U;this.East=$4V;};SR_Point.prototype.UpdateAddress=function($3e,$6W,$6X){if(this.Editable){var Op="Op=update&Type=update&o_streetname="+$2b(this.StreetName)+"&o_addressnumber="+$2b(this.AddressNumber)+"&streetname="+$2b($6W)+"&addressnumber="+$2b($6X)+"&municipality="+$2b(this.Municipality)+"&o_n="+this.North+"&o_e="+this.East+"&aid="+$3e;$0x(Op);};this.StreetName=$6W;this.AddressNumber=$6X;this.Name=this.StreetName+" "+this.AddressNumber;};SR_Point.prototype.Move=function($4U,$4V,id){if(this.Editable){var Op="Op=update&Type=move&streetname="+$2b(this.StreetName)+"&addressnumber="+$2b(this.AddressNumber)+"&municipality="+$2b(this.Municipality)+"&n="+$4U+"&e="+$4V;$0x(Op);};this.North=$4U;this.East=$4V;};SR_Point.prototype.set_EditableAddress=function($6W,$6X,$36){this.Editable=true;this.StreetName=$6W;this.AddressNumber=$6X;this.Municipality=$36;this.EditType='ea';};SR_Point.prototype.set_Editable=function($6Y){this.Editable=$6Y;};SR_Point.prototype.get_Editable=function(){return this.Editable;};SR_Point.prototype.set_EditType=function($6Z){this.EditType=$6Z;};SR_Point.prototype.get_EditType=function(){return this.EditType;};SR_Point.prototype.AddDocument=function($3R,$70){if(!this.DocList)this.DocList=new Array();var $71=new Object();$71.Url=$3R;$71.Exp=$70;this.DocList.push($71);};SR_Path.prototype.AddDocument=function($3R,$70){if(!this.DocList)this.DocList=new Array();var $71=new Object();$71.Url=$3R;$71.Exp=$70;this.DocList.push($71);};
function SR_Path(name,$45,$3R,$72){this.Name=name;this.Explanation=$45;this.Url=$3R;this.PointArray=$72;this.Image=appPath+"/img/polypoint.jpg";};SR_Path.prototype.get_CenterPoint=function($73){var $3j=null;var $4V=null;var $4U=null;if(this.North&&this.East){$4V=this.East;$4U=this.North;}else{var $4p=this.PointArray.length>0?Math.floor(this.PointArray.length/2):0;if($4p==0&&this.PointArray.length>0){$4V=this.PointArray[0].east;$4U=this.PointArray[0].south;}else if($4p>0){$4V=Math.round((this.PointArray[$4p].east+this.PointArray[$4p-1].east)/2);$4U=Math.round((this.PointArray[$4p].south+this.PointArray[$4p-1].south)/2);}};if($4V&&$4U){if($73){$3j=$2q($4V,$4U);}else{$3j=new Object();$3j.x=$4V;$3j.y=$4U;}};return $3j;};SR_Path.prototype.set_Point=function($4U,$4V){this.North=$4U;this.East=$4V;};SR_Path.prototype.get_FirstPoint=function($73){if(this.PointArray){var $3j;if($73){$3j=$2q(this.PointArray[0].east,this.PointArray[0].south);}else{$3j=new Object();$3j.x=this.PointArray[0].east;$3j.y=this.PointArray[0].south;};return $3j;};return null;};SR_Path.prototype.get_LastPoint=function($73){if(this.PointArray){var $3j;var $4p=this.PointArray.length>0?this.PointArray.length-1:0;if($73){$3j=$2q(this.PointArray[$4p].east,this.PointArray[$4p].south);}else{$3j=new Object();$3j.x=this.PointArray[$4p].east;$3j.y=this.PointArray[$4p].south;};return $3j;};return null;};SR_Path.prototype.set_EncType=function($6S){this.EncType=$6S;};SR_Path.prototype.get_EncType=function(){return this.EncType;};SR_Path.prototype.set_UrlType=function($6T){this.UrlType=$6T;};SR_Path.prototype.get_UrlType=function(){return this.UrlType;};SR_Path.prototype.get_BB=function(){var $49=new BBox();this.RegisterBB($49);return $49.Valid?$49:null;};SR_Path.prototype.RegisterBB=function(BB){if(this.PointArray){for(var i=0;i<this.PointArray.length;i++){BB.RegisterPoint(this.PointArray[i].south,this.PointArray[i].east);}}};SR_Path.prototype.PathToString=function(){var sb=new StringBuilder("");for(var a=0;a<this.PointArray.length;a++){var $74=a>0?"~":"";$74+=Math.round(this.PointArray[a].south)+"~"+Math.round(this.PointArray[a].east);sb.Append($74);};return sb.ToString();};SR_Path.prototype.set_Filled=function($65){if(!$65){this.FillColor=null;};if($65){this.Image=appPath+"/img/areapoint.jpg";if(!this.FillColor){this.FillColor=$6y;}}else{this.Image=appPath+"/img/polypoint.jpg";};this.Filled=$65;};SR_Path.prototype.get_Filled=function(){return this.Filled;};SR_Path.prototype.set_Category=function($6U){this.Category=$6U;};SR_Path.prototype.get_Category=function(){return this.Category;};SR_Path.prototype.get_FmtText=function(){return null;};SR_Path.prototype.set_AV=function($6O){this.AV=$6O;};SR_Path.prototype.get_AV=function(){return this.AV;};SR_Path.prototype.set_Editable=function($6Y,$75){if($6Y){this.EditId=$75;}else{this.EditId=null;}};SR_Path.prototype.get_Editable=function(){return this.EditId;};SR_Path.prototype.set_EditType=function($6Z){this.EditType=$6Z;};SR_Path.prototype.get_EditType=function(){return this.EditType;};SR_Path.prototype.MoveNode=function($76,$4U,$4V){this.PointArray[$76].south=$4U;this.PointArray[$76].east=$4V;};SR_Path.prototype.set_Presentation=function($5H,$77,$78,$5I){this.LineColor=$5H?$5H:$6x;this.LineType=$77?$77:$6z;this.LineWidth=$78?$78:$6A;if($5I){this.FillColor=$5I;}};
function $0k($4h){var $6I=false;if(LayerDB.Categories.length>0){if($4h){$6I=true;}else if(LayerDB.$dB()){$6I=true;}};if($6I){var $4d="GET";var $3R=appPath+"/Search.ashx?Op=catinarea&noadmchk=true";for(var i=0;i<LayerDB.Categories.length;i++){$3R+="&cidname="+$2b(LayerDB.Categories[i]);};$6w=$18(null);$3R+=$6w.ToAreaString();$33("ib",$4d,$3R,"",$0n);}else if($4h){$0B(false);}};
function $0l($6M,$79){var $6N=false;if($79==true){$6N=LayerDB.AddCategory($6M);}else{$6N=LayerDB.RemoveCategory($6M);};return $6N;};
function $0m($6M,$79){if($79==true){var $4d="GET";var $3R=appPath+"/Search.ashx?Op=catinarea&cidname="+$2b($6M);$6w=$18(null);$3R+=$6w.ToAreaString();$33("ib",$4d,$3R,"",$0n);}else{LayerDB.RemoveCategory($6M);$0B(false);}};
function $0n(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);if($4n&&$4n.categories){for(var i=0;i<$4n.categories.length;i++){LayerDB.RemoveCategory($4n.categories[i]);if($14($4n.categories[i])){LayerDB.AddCategory($4n.categories[i]);}}};LayerDB.CatChecked_Bg();$0o(LayerDB,$4n,$6v);LayerDB.set_LoadedArea($6w);}};
function get_EncTypeText($6V,$6S){if($6S){if($6S=='decode'){return String.unescapeHTML($6V);}};return $6V;};
function $0o(DB,$4n,$7a,$6S){var $7b="";var sb=null;var $3i=$0g(DB);$0C();hideInfo();if($7a==$6u){$7b="<span class='mysites'><h3 class='mysites'>"+String.get_Safe($4n.CollName)+"</h3>";if($4n.CollExp){$7b+="<p class='mysites'>"+$4n.CollExp+"</p>";};if($4n.Creator){$7b+="<p class='mysites'>"+cl_performer+":&nbsp;"+$4n.Creator+"</p>";};sb=new StringBuilder($7b);};if($4n.count<1){if($7a==$6t){$7b="<p>"+cl_noObjectsFound+"</p>";$1l($7b);$0A($3i!=$6r);}else if($7a==$6u){if(String.IsPrintable($4n.CollName)||String.IsPrintable($4n.CollExp)||String.IsPrintable($4n.Creator)){$1l($7b);}}}else{var $7c;var $7d="";var Id;if($7a==$6t){if($4n.truncated){$7d=String.format(cl_searchTooManyObjectsFoundDisplayingN,$4n.count);}else{$7d=String.format(cl_searchNObjectsFound,$4n.count);};sb=new StringBuilder("<table><tr><td class=\"searchHeader\">"+$7d+"</td><tr>");}else if($7a==$6u){sb.Append("<table class='mysites' style='width: 100%; display: block; cursor: auto;'>");};for(var i=0;i<$4n.results.length;i++){if($4n.results[i]&&$4n.results[i].name){var $3b;if($7a==$6v){if(DB.CatChecked($4n.results[i].category)==false){continue;}};if($4n.results[i].northarray){var $7e=$0h($4n.results[i].northarray,$4n.results[i].eastarray);$3b=new SR_Path(get_EncTypeText($4n.results[i].name,$6S),$4n.results[i].tip,$4n.results[i].url,$7e);if($4n.results[i].north){$3b.set_Point($4n.results[i].north,$4n.results[i].east);};$3b.set_Presentation($4n.results[i].linecolor,$4n.results[i].linetype,$4n.results[i].linewidth,$4n.results[i].fillcolor?$4n.results[i].fillcolor:null);if($4n.results[i].fill){$3b.set_Filled($4n.results[i].fill);};if($4n.results[i].urltype){$3b.set_UrlType($4n.results[i].urltype);};if($7a==$6u){$3b.set_AV(true);}}else{$3b=new SR_Point(get_EncTypeText($4n.results[i].name,$6S),$4n.results[i].tip,$4n.results[i].url,$4n.results[i].image,$4n.results[i].north,$4n.results[i].east);};if($4n.results[i].category){$3b.set_Category($4n.results[i].category);};if($4n.results[i].editable){$3b.set_EditableAddress($4n.results[i].streetname,$4n.results[i].addressnumber,$4n.results[i].municipality);};if($4n.results[i].extdocs){var $7f=$4n.results[i].extdocs.length;for(var $71=0;$71<$7f;$71++){$3b.AddDocument($4n.results[i].extdocs[$71].url,$4n.results[i].extdocs[$71].exp);}};Id=DB.Insert($3b);var $7g;if($7a==$6t){$7g="searchClick("+$3i+","+Id+");";$7b="<tr><td><a class=\"searchRow\" onmouseover=\"doHover(this)\" onmouseout=\"removeHover(this)\" onmousedown=\""+$7g+"\">"+$4n.results[i].name+"</td></tr>";sb.Append($7b);}else if($7a==$6u){$7g="searchClick("+$3i+","+Id+");";$7b="<tr class='mysites'><td width='30px' class='mysites'><img src='";if($4n.results[i].image){$7b+=$4n.results[i].image+"' border='0'></td>";}else{if($3b&&$3b.Image){$7b+=$3b.Image+"' border='0'></td>";}else{$7b+=appPath+"/img/point.gif' border='0'></td>";}};$7b+="<td class='mysites'><h4 class='mysites'><a style=\"cursor:pointer\" onmouseover=\"doHover(this)\" onmouseout=\"removeHover(this)\" onmousedown=\"searchClick("+$3i+","+Id+");\">"+String.escapeHTML($3b.Name)+"</a></h4>";if($4n.results[i].tip){$7b+="<p class='mysites'>"+String.escapeHTML($4n.results[i].tip)+"</p>";}else{$7b+="<p class='mysites'>&nbsp;</p>";};$7b+="</td></tr>";sb.Append($7b);}}};if($7a==$6t){sb.Append("</table>");$7b=sb.ToString();}else if($7a==$6u){sb.Append("</table></span>");$7b=sb.ToString();};if($4n.results.length==1){if($4n.setarea){;}else{if($7a!=$4v&&$7a!=$6v){searchClick($3i,Id,true);}}};if($4n.results.length<1){if($7a==$6t){$7b="<p>"+cl_noObjectsFound+"</p>";}}else if($4n.setarea){var $7h=$4n.width;var $7i=$4n.height;centerEast=$4n.meast;centerSouth=$4n.mnorth;zoomLevel=$2C($7h,$7i);$2A();if($4n.results.length==1){searchClick($3i,Id);}};if($7a!=$4v&&$7a!=$6v){$1l($7b);};$0A($3i!=$6r);};$0D();};
function $0p($3i,Id,$3b){return $0t($3i,Id,$3b);};
function $0q($5B,$3i,Id,$3b){var $7j=null;var $7k=$L();var $7l=document.getElementById($5B?"mapmeter":"dynmapmeter");var $6q=$3i+"="+Id;var $7m;var $7n=$3b.LineColor?$3b.LineColor:$6x;var $7o=$3b.LineWidth?$3b.LineWidth:$6A;var $7p=$3b.LineType?$3b.LineType:$6z;if($3b.get_Filled()){$7m=$3b.FillColor?$3b.FillColor:$6y;}else{$7m="none";};$N($5B,$7l,$3b.PointArray,$7n,$7m,$7o,$7p,$6q,false);if($3i==$6n&&Id==$7q){$O($5B,$7l,$3b,Id);};if(!$7k){$7j=$0u($3i,Id,$3b);};return $7j;};
function $0r(DB,$3i,$7l,$5B){var $7j;var sb=new StringBuilder("");var $7r=$L();var $7s=$M();if($3i==$6r||$3i==$6s){var $7t=SVGRMin?SVGRMin:0.01;if(SVGRMax){var $7u=Themes[currentTheme].Wupp[zoomLevel];if($7u<$7t||$7u>SVGRMax){$7r=false;$7s=false;}}};for(var Id in DB.hashtable){var $3b=DB.hashtable[Id];if($0b($3b)){if($3b.PointArray){var $6q=$3i+"="+Id;var $7m;if($3b.get_Filled()){$7m=$3b.FillColor?$3b.FillColor:$6y;}else{$7m="none";};if($7r||$7s||$3b.get_AV()){var $7n=$3b.LineColor?$3b.LineColor:$6x;var $7o=$3b.LineWidth?$3b.LineWidth:$6A;var $7p=$3b.LineType?$3b.LineType:$6z;$N($5B,$7l,$3b.PointArray,$7n,$7m,$7o,$7p,$6q,false);if($3i==$6n&&Id==$7q){$O($5B,$7l,$3b,Id);}};$7j=$0u($3i,Id,$3b);sb.Append($7j);}else{$7j=$0t($3i,Id,$3b);sb.Append($7j);}}};return sb.ToString();};
function $0s($5B){var $6F=document.getElementById($5B?"mapsites":"dynmapsites");$6F.innerHTML="";var $7j;var $7l=document.getElementById($5B?"mapmeter":"dynmapmeter");$R($5B,false,"dyntargets");if($5B){$7j=$0r(SearchDB,$6s,$7l,$5B);$7j+=$0r(MySitesDB,$6n,$7l,$5B);}else{$7j=$0r(LayerDB,$6r,$7l,$5B);};$6F.innerHTML=$7j;};
function $0t($3i,Id,$3b){var $7j="";var $7v=false;var $4W="linkwnd";if($3b.Url&&$3b.Url.indexOf("cript:")!=-1){$4W=null;};if(!String.IsPrintable($3b.Url)){$7v=true;};var	$3j=$2q($3b.East,$3b.North);var x=$3j.x;var y=$3j.y;x=x-pinOffsetX;y=y-pinOffsetY;if(!$3b.Image||$3b.Image=='undefined'){$7w=appPath+"/img/point.gif";}else{$7w=$3b.Image;};if($7v){$7j="<div style='position: absolute; top: "+y+"px; left: "+x+"px;'>"+"<img border='0' src='"+$7w+"' ";}else{$7j="<div style='position: absolute; top: "+y+"px; left: "+x+"px;'><a ";if($4W){$7j+="target=\""+$4W+"\" ";};$7j+="href=\""+$3b.Url+"\">"+"<img border='0' src='"+$7w+"' ";};$7j+="onmouseover=\"showInfo("+$3i+","+Id+");\"";if($7v){$7j+=" onmouseout=\"startHideTimer()\"></div>";}else{$7j+=" onmouseout=\"startHideTimer()\"></a></div>";};return $7j;};
function $0u($3i,Id,$3b){var $4n="";if($3b.PointArray){if($3b.get_Filled()){var $3j=$3b.get_CenterPoint(true);$4n=$0v($3i,Id,$3b,$3j,appPath+"/img/areapoint.gif");}else{var $3j=$3b.get_CenterPoint(true);$4n=$0v($3i,Id,$3b,$3j,appPath+"/img/polypoint.gif");}};return $4n;};
function $0v($3i,Id,$3b,$3j,$6R){var $7x=true;var $4W="linkwnd";if($3b.Url&&$3b.Url.indexOf("cript:")!=-1){$4W=null;};var $7j="<div style='position: absolute; top: "+($3j.y-12)+"px; left: "+($3j.x-12)+"px;'>";if(String.IsPrintable($3b.Url)){if($4W){$7j+="<a target=\""+$4W+"\"";}else{$7j+="<a";};$7j+=" href=\""+$3b.Url+"\">";}else{$7x=false;};$7j+="<img border='0' src='"+$6R+"' "+"onmouseover=\"showInfo("+$3i+","+Id+","+$3j.x+","+$3j.y+");\" onmouseout=\"startHideTimer()\">";if($7x){$7j+="</a></div>";}else{$7j+="</div>";};return $7j;};
function BBox($7y,$7z,$7A,$7B){if($7y){this.eastmax=$7B;this.eastmin=$7z;this.northmax=$7A;this.northmin=$7A;this.Valid=true;}else{this.Valid=false;}};BBox.prototype.Clear=function(){this.Valid=false;};BBox.prototype.Extend=function($7C){if(this.Valid){this.eastmax+=$7C;this.northmax+=$7C;this.eastmin-=$7C;this.northmin-=$7C;}};BBox.prototype.RegisterPoint=function($4U,$4V){if(this.Valid){this.eastmax=Math.max(this.eastmax,$4V);this.eastmin=Math.min(this.eastmin,$4V);this.northmax=Math.max(this.northmax,$4U);this.northmin=Math.min(this.northmin,$4U);}else{this.eastmax=$4V;this.eastmin=$4V;this.northmax=$4U;this.northmin=$4U;this.Valid=true;}};BBox.prototype.PointInside=function($4U,$4V){var $7D=false;if(this.Valid){if($4U>=this.northmin&&$4U<=this.northmax&&$4V>=this.eastmin&&$4V<=this.eastmax){$7D=true;}};return $7D;};BBox.prototype.BBInside=function(BB){var $7D=false;if(this.PointInside(BB.northmin,BB.eastmin)&&this.PointInside(BB.northmax,BB.eastmax)){$7D=true;};return $7D;};BBox.prototype.ToAreaString=function(){var $49=null;if(this.Valid){$49="&south="+this.northmin+"&west="+this.eastmin+"&north="+this.northmax+"&east="+this.eastmax;};return $49;};
function $0w(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);if($4n.status){setStatus("OK");}else if(String.IsPrintable($4n.msg)){if($4n.aid){var $3b=$0c($6s,$4n.aid);if($3b){$3b.set_Editable(false);var DB=$0f($6s);DB.DeleteObj($3b);$0B(true);}};if($4n.msg){alert($4n.msg);}}}};
function $0x($7E){var $4d="GET";var $3R=appPath+"/Search.ashx?"+$7E;$33("ib",$4d,$3R,"",$0w);};
function $0y(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);if($4n&&$4n.municipality&&$4n.streetnames){$3h.Insert($4n.municipality,$4n.streetnames);$a($4n.municipality);}}};
function $0z($36){var $4d="GET";var $3R=appPath+"/Search.ashx?Op=getstreetnames&municipality="+$36;$33("ib",$4d,$3R,"",$0y);};
function StreetNameDataBase(){this.hashtable=new Array();};StreetNameDataBase.prototype.Load=function($36){$0z($36);};StreetNameDataBase.prototype.Insert=function($36,$7F){this.hashtable[$36]=$7F;};StreetNameDataBase.prototype.ExistMunicipality=function($36){if(this.hashtable[$36]){return true;};return false;};StreetNameDataBase.prototype.get_StreetNames=function($36){return this.hashtable[$36];};
function CollectionIdentity($4K,name){this.MapId=$4K;this.Name=name;};
function CollectionDataBase(){this.hashtable=new Array();};CollectionDataBase.prototype.Insert=function($4K,name){var $4M=new CollectionIdentity($4K,name);this.hashtable[$4K]=$4M;return $4M;};CollectionDataBase.prototype.Update=function($4K,name){var $4M=new CollectionIdentity($4K,name);this.hashtable[$4K]=$4M;return $4M;};CollectionDataBase.prototype.Delete=function($4K){this.hashtable[$4K]=null;};CollectionDataBase.prototype.Clear=function(){this.hashtable=new Array();};var $7G=false;var $7H=false;
function $0A($5B){if($5B){$7G=true;}else{$7H=true;}};
function $0B($5B){$0s($5B);if($5B){$7G=false;}else{$7H=false;}};
function $0C(){$7G=false;$7H=false;};
function $0D(){if($7G){$0s(true);$7G=false;};if($7H){$0s(false);$7H=false;}};var $7q=null;
function $0E(){if($L()){if($7q){$7q=null;removeHandles();}}};
function $0F($3b,Id){if($L()){var $5F=document.getElementById("mapmeter");if($7q!=Id){removeHandles();}else{return;};$O(true,$5F,$3b,Id);$7q=Id;}};
function extendedFeedbackSubmit($7I){var $7J=false;if($7I.NoLocation.checked){}else if($7I.PointedLocation.checked){if(!String.IsPrintable($7I.north.value)||!String.IsPrintable($7I.east.value)){if(!confirm(cl_noPointedLocationSendFeedbackAnyway)){$7J=true;}else{$7I.NoLocation.checked=true;$7I.PointedLocation.checked=false;}}}else if($7I.OwnObjects.checked){var $6L=MySitesDB.Count();if($6L==0){if(confirm(cl_noOwnObjectsSendFeedbackAnyway)){$7I.locationdata.value="";}else{$7J=true;}}else{var $4e=$n(true);$7I.locationdata.value=$4e;}};if($7J==false){$7I.layer.value=$2c(Themes[currentTheme].Name);$7I.layerscript.value=$1k();$7I.submit();return false;}else{return true;}};
function postLoad(){var $7K;if(document.frames){$7K=document.frames["postFrame"];}else{$7K=window.frames["postFrame"];};var $7L=$7K.document.body.innerHTML;if($7L.length>1){var $4n=$2d($7L);if($4n){if($4n.status){hideObj("extendedfeedbackdiv");var $7M=null;if($4n.deniedfiletype){$7M=cl_attachmentDenied;};deleteUserPosition();$1H($7M);}else{alert(cl_errorSavingFeedback);}}}};
function onReadyEMF(){var $4k=fbReq.readyState;if($4k==$4m){ajClu(fbReq);if(!$34(fbReq)){return;};if(fbReq.responseText.length<2){return;};var $7N=document.getElementById("ebtarget");$7N.innerHTML=fbReq.responseText;$1i("extendedfeedbackdiv");$1c("extendedfeedbackdiv","extendedfeedbackbox",true,32);}};
function $0G($7O){var $4d="GET";var $3R=appPath+"/ExtendedFeedback.aspx";$3R+="?target="+$7O.target;if($7O.subject){$3R+="&subject="+$7O.subject;};if($7O.filter){$3R+="&filter="+$7O.filter;};$33("fb",$4d,$3R,"",onReadyEMF);};
function showExtendedFeedback($7P,$5O){var $4d="GET";var $3R=appPath+"/ExtendedFeedback.aspx";if($7P){$3R+="?Query="+$7P;};if(String.IsPrintable($5O)){$3R+="?Filter="+$5O;};$33("fb",$4d,$3R,"",onReadyEMF);};
function changeCategory(){if(!EmodelDataList){return;};var $7Q=document.extendedFeedbackForm.Target.value;var $3T=document.extendedFeedbackForm.Subject;var i;var j;for(i=$3T.length-1;i>=0;i--){$3T.remove(i);};for(i=0;i<EmodelDataList.length;i++){if(EmodelDataList[i].Name==$7Q){for(j=0;j<EmodelDataList[i].Words.length;j++){$3T.options[$3T.options.length]=new Option(EmodelDataList[i].Words[j],EmodelDataList[i].Words[j]);}}}};
function extendedFeedbackSelectTarget(){$7R="emodel";setStatus(cl_selectFeedbackTarget);startPositionSelect();};
function $0H($4U,$4V){var $38=document.extendedFeedbackForm;$1I();$38.north.value=$4U;$38.east.value=$4V;$38.PointedLocation.checked=true;};
function $0I($7S){var $7g,$7b;var $6L=0;$0C();hideInfo();if($7S.messages&&$7S.messages.length>0){$6L=$7S.messages.length;};var $7d=String.get_Safe($7S.target);if($7S.feedback){$7d+=", "+String.get_Safe($7S.feedback);};$7d+=" ("+$6L+")";$7b="<span class='mysites'><h3 class='mysites'>"+$7d+"</h3>";var sb=new StringBuilder($7b);if($7S.messages&&$7S.messages.length>0){sb.Append("<table class='mysites' style='width: 100%; display: block; cursor: auto;'>");var $7T=appPath+"/ExtendedFeedbackInfo.aspx?Id=";var $7U,$7V;for(var i=0;i<$7S.messages.length;i++){$7g=$7T+$7S.messages[i].fid;if($7S.messages[i].geo){var Id;$7V="";for(var $7W=0;$7W<$7S.messages[i].geo.length;$7W++){Id=$0J(SearchDB,$7S.messages[i].geo[$7W]);if(Id>0){var $7X="searchClick("+$6s+","+Id+");";$7V+="<a class=\"searchRow\" onmouseover=\"doHover(this)\" onmouseout=\"removeHover(this)\" onmousedown=\""+$7X+"\">"+"&nbsp;"+($7W+1)+"&nbsp;</a>";}}}else{$7V=null;};$7b="<tr><td><p class='mysites'>"+(i+1)+". "+$7S.messages[i].target+", "+$7S.messages[i].feedback;if($7V){$7b+=$7V;};$7b+="</p></td></tr>";if(String.IsPrintable($7S.messages[i].text)){$7U=$7S.messages[i].text;}else{$7U=cl_additionalInfo;};$7b+="<tr><td><a class=\"bubblelink\"  href=\"javascript:openUrl('"+$7g+"')\">"+$7U+"</td></tr>";sb.Append($7b);};sb.Append("</ul></span>");}else{sb.Append("<p class='mysites'>"+cl_noObjectsFound+"</p>");};$1l(sb.ToString());$0A(true);$0D();};
function $0J(DB,$7Y,$6S){var Id=0;if($7Y&&$7Y.name){var $3b;if($7Y.northarray){var $7e=$0h($7Y.northarray,$7Y.eastarray);$3b=new SR_Path(get_EncTypeText($7Y.name,$6S),$7Y.tip,$7Y.url,$7e);if($7Y.north){$3b.set_Point($7Y.north,$7Y.east);};$3b.set_Presentation($7Y.linecolor,$7Y.linetype,$7Y.linewidth,$7Y.fillcolor?$7Y.fillcolor:null);if($7Y.fill){$3b.set_Filled($7Y.fill);};if($7Y.urltype){$3b.set_UrlType($7Y.urltype);};$3b.set_AV(true);}else{$3b=new SR_Point(get_EncTypeText($7Y.name,$6S),$7Y.tip,$7Y.url,$7Y.image,$7Y.north,$7Y.east);};Id=DB.Insert($3b);};return Id;};
function startPan(){var $7Z=document.getElementById("panimg");toolMode="pan";if($7Z)$7Z.src=appPath+"/img/hand_down.gif";setHandCursor($3I);};
function startZoom(){var $80=document.getElementById("zoomimg");toolMode="zoom";$80.src=appPath+"/img/zoom_down.gif";$3I.style.cursor="default";};
function startMeter($81){var $82=true;SideWindow.OpenPage(SW_MEASURED);if($81&&toolMode=="distance")$82=false;if($82){var $83=document.getElementById("meterimg");toolMode="distance";$83.src=appPath+"/img/measure_down.gif";setStatus(cl_measureDistance);enableTooltip();$3I.style.cursor="crosshair";}};
function endMeter(){clearToolstate();startPan();};
function createDraw($65){$84=$65;clearToolstate();$0E();var $85=document.getElementById($65?"drawpolygon":"drawpolyline");if($65){toolMode="drawpolygon";$85.src=appPath+"/img/draw_area_down.gif";}else{toolMode="drawpolyline";$85.src=appPath+"/img/draw_poly_down.gif";};setStatus(cl_drawPolylineTip);$3I.style.cursor="crosshair";if($86&&$86.points&&$86.points.length>0){$2n(drawLine);}};
function saveDrawing($87){var name=document.getElementById("sitenamefield");var $3R=document.getElementById("siteurlfield");var $45=document.getElementById("siteexplanationfield");if($87=="drawpolygon"||$87=="drawpolyline"){var $3b=new SR_Path((name.value=="")?cl_ownDrawing:name.value,($45.value!="")?$45.value:null,($3R.value!="")?$3R.value:null,$86.points);$3b.set_Presentation($86.linecolor,$86.dashtype,$86.lineweight,$84?$86.fillcolor:null);$3b.set_Filled($84);MySitesDB.Insert($3b);$0K();}else if($87=="createsite"){var $3b=new SR_Point((name.value=="")?cl_ownObject:name.value,($45.value!="")?$45.value:null,($3R.value=="")?null:$3R.value,appPath+"/img/Point2.gif",$3c,$3d);MySitesDB.Insert($3b);};$0C();name.value="";$17();$0A(true);$0D();};
function $0K(){$86.points=null;if($5z){$04(true,"guide0");$04(true,"guide1");$04(true,"drawing");}else{$Z(true,"guide");$Z(true,"drawing");}};
function cancelDrawing(){$0K();clearToolstate();startPan();};
function setPopupPosition(event,$88){var $89=$0V(event);var $8a=$0W(event);var $8b=$0S();var $8c=$0R();var w=getWidth($88);var h=180;if($88!=null){$f($88);if($8c>$8a+h){$88.style.bottom="";$88.style.top=$8a+"px";}else{$88.style.bottom=($8c-$8a)+"px";$88.style.top="";};if($8b>$89+w){$88.style.right="";$88.style.left=($89)+"px";}else{$88.style.right=($8b-$89)+"px";$88.style.left="";}}};
function $0L(event,$8d){var cw=$0S();var ch=$0R();var cx=$0V(event);var cy=$0W(event);var pw=getWidth($8d);var ph=getHeight($8d);var px=getLeft($8d);var py=getTop($8d);var nx;var ny;if(cx-pw/ 2.0> 0&& cx+ pw/ 2.0<cw-20)nx=cx-pw/2.0;else if(cx-pw/2.0>0)nx=cw-pw-20;else nx=20;if(cy+ph<ch-20)ny=cy-ph/2.0;else if(ch>ph)ny=ch-ph-20;else ny=20;var $8e=new Object();$8e.x=nx;$8e.y=ny;return $8e;};
function showSiteProperties(event){if(toolMode=="drawpolygon"||toolMode=="drawpolyline"){var $8f=2;if(toolMode=="drawpolygon")$8f=3;if($86.points==null||$86.points.length<$8f){return;}};openEditWindow(null,null,event);if($5A){$Z(true,"guide");}else if($5z){$04(true,"guide0");$04(true,"guide1");};$2o(drawLine);};
function startPositionSelect($4W){var $8g=document.getElementById("positionselect");if(toolMode!="positionselect")$6g=toolMode;toolMode="selectposition";enableTooltip();$3I.style.cursor="default";if($4W)$7R=$4W;};
function $0M($4U,$4V){var $8h=document.getElementById("userposition");$3c=$4U;$3d=$4V;var $3j=$2q($3d,$3c);$8h.style.left=$3j.x-10+"px";$8h.style.top=$3j.y-30+"px";$f($8h);};
function deleteUserPosition(){hideObj("userposition");$3c=null;$3d=null;};
function cancelEventPropagation(event){if(browserExplorer==true||$5U==true){window.event.cancelBubble=true;window.event.returnValue=false;};if($8i==true&&event){event.preventDefault();event.stopPropagation();}};
function openUrl($3R,event){if(toolMode!="distance"){if($3R==null||$3R=="undefined")return;if($3R.indexOf("cript:")!=-1)eval($3R);else window.open($3R,"mywin");if(event)cancelEventPropagation(event);}};
function $0N($3b){var $49=false;if($3b&&$3b.style.visibility=="visible")$49=true;return $49;};
function $0O($3Z){var $3b=document.getElementById($3Z);return $0N($3b);};
function enableTooltip(){$3I.onmouseover=showTooltip;$2n(updateTooltip);$3I.onmouseout=$0Q;};
function $0P(){$3I.onmouseover=null;$2o(updateTooltip);$3I.onmouseout=null;};
function showTooltip(event){showObj("tooltipdiv");};
function cancelDrawLine(){$2o(drawLine);$3I.onmouseout=null;document.onmouseout=null;};
function showContextMenu(event){var $88=null;if(toolMode=="drawpolygon"||toolMode=="drawpolyline")$88=document.getElementById("drawcontextdiv");else if(toolMode=="distance")$88=document.getElementById("distancecontextdiv");else $88=document.getElementById("maincontextdiv");setPopupPosition(event,$88);};
function hideActionMenu(){hideObj("actionMenu");};
function hideContextMenu(){hideObj("drawcontextdiv");hideObj("distancecontextdiv");hideObj("maincontextdiv");};
function updateDistance(){var $8j=document.getElementById("distancediv");var $8k=document.getElementById("lastmeterpoint");meterDistance=0;var i;if(mapMeter.points&&mapMeter.points.length>0){for(i=1;i<mapMeter.points.length;i++){meterDistance=meterDistance+Math.sqrt(Math.pow(mapMeter.points[i-1].east-mapMeter.points[i].east,2)+Math.pow(mapMeter.points[i-1].south-mapMeter.points[i].south,2));};$8k.innerHTML=String.format(cl_lastPointLocation,$y(mapMeter.points[mapMeter.points.length-1].south,mapMeter.points[mapMeter.points.length-1].east,'distance'));}else{$8k.innerHTML="";};$8j.innerHTML=String.format(cl_totalDistance,Math.round(meterDistance));};
function updateTooltip(event){var x,y,$3j;if($8l){x=$0X(event);y=$0Y(event);}else{x=$0V(event);y=$0W(event);};var $8m=document.getElementById("tooltipdiv");$8m.style.left=(x+10)+"px";$8m.style.top=(y+20)+"px";if(toolMode=="distance"){var $8n=centerEast+Math.round(($0X(event)-$3O/2)*Themes[currentTheme].Wupp[zoomLevel]);var $8o=centerSouth+Math.round((-$0Y(event)+$3P/2)*Themes[currentTheme].Wupp[zoomLevel]);if(mapMeter.points==null)$8m.innerHTML=cl_selectFirstPoint+"&nbsp;";else if(mapMeter.points.length>0){$8m.innerHTML=Math.round(meterDistance+Math.sqrt(Math.pow(mapMeter.points[mapMeter.points.length-1].east-$8n,2)+Math.pow(mapMeter.points[mapMeter.points.length-1].south-$8o,2)))+" "+cl_meters;}}else if(toolMode=="selectposition"){var $8p="";if($7R=="searchengine")$8p=cl_selectNewObjectPosition;else if($7R=="feedback")$8p=cl_selectFeedbackTarget;else if($7R=="property")$8p=cl_selectQueryPorpertiesTarget;else if($7R=="link")$8p=cl_selectLinkPosition;else if($7R=="emodel")$8p=cl_selectFeedbackTarget;else if($7R=="external"&&$8q)$8p=$8q;else $8p=cl_selectPositionFromMap;$8m.innerHTML=$8p+"&nbsp;";}else if(toolMode=="createsite"||toolMode=="createaddress"){$8m.innerHTML=cl_selectNewObjectPosition;}else if(toolMode=="movesite"){$8m.innerHTML=cl_selectMoveObjectPosition;}};
function $0Q(event){hideObj("tooltipdiv");};
function testMouseOut(event){if($0V(event)<=0||$0V(event)>=$0S()||$0W(event)<=0||$0W(event)>=$0R()){if(toolMode=="pan")stopPan(event);else if(toolMode=="zoom")cancelZoom(event);}};
function $0R(){var h;if($8l){h=parseInt($8r.style.height,10);return h;};if(typeof(window.innerHeight)=='number'){h=window.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){h=document.documentElement.clientHeight;}else if(document.body&&document.body.clientHeight){h=document.body.clientHeight;};return h;};
function $0S(){var w;if($8l){w=parseInt($8r.style.width,10);return w;};if(typeof(window.innerWidth)=='number'){w=window.innerWidth;}else if(document.documentElement&&document.documentElement.clientWidth){w=document.documentElement.clientWidth;}else if(document.body&&document.body.clientWidth){w=document.body.clientWidth;};return w;};
function $0T(){var w=$0S();if($8l)return w;var $8s=getLeft($8r);return w-$8s;};
function $0U(){var h=$0R();if($8l)return h;var $8t=getTop($8r);if($4w)return h-$8t;else return h-$8t-28;};
function $0V($8u){var x;if(browserExplorer==true||$5U==true)x=window.event.clientX+document.documentElement.scrollLeft+document.body.scrollLeft;if($8i==true)x=$8u.clientX+window.scrollX;return x;};
function $0W($8u){var y;if(browserExplorer==true||$5U==true)y=window.event.clientY+document.documentElement.scrollTop+document.body.scrollTop;if($8i==true)y=$8u.clientY+window.scrollY;return y;};
function $0X($8u){var x=$0V($8u);if($8l){return x-$8r.offsetLeft;};var $8s=getLeft($8r);x-=$8s;if(browserExplorer)x-=2;return x;};
function $0Y($8u){var y=$0W($8u);if($8l){return y-$8r.offsetTop;};var $8t=getTop($8r);y-=$8t;if(browserExplorer)y-=2;return y;};
function $0Z(){var $8v=document.getElementById("zoompointer");if($8v){var $8w=getTop($8v);var $8x=document.getElementById("zoomscale");var $8y=getTop($8x);var $8z=getHeight($8x);var $8A=getHeight($8v);$8v.style.top=($8y+((1-zoomLevel/(Themes[currentTheme].Wupp.length-1)))*($8z-$8A))+"px";}};
function setStatus($8B){var $8C=document.getElementById("statusdiv");if($8C)$8C.innerHTML=$8B;};
function $10(){var $8D=document.getElementById("themeselect");var $8E=-1;var $8F=0;for(var i=0;i<Themes.length;i++){if(Themes[i].OverView==false){if(i==currentTheme)$8E=$8F;$8D.options[$8D.options.length]=new Option(Themes[i].Label,i);$8F++;}};if($8E>=0){$8D.selectedIndex=$8E;};$11();};
function $11(){var $8G=document.getElementById("areaselect");var i;for(i=$8G.length-1;i>=0;i--){$8G.remove(i);};for(i=0;i<Themes[currentTheme].NamedAreas.length;i++){$8G.options[$8G.options.length]=new Option(Themes[currentTheme].NamedAreas[i].Name,Themes[currentTheme].NamedAreas[i].Name);};var $7b="";if(Themes[currentTheme].Layers.length>0||Themes[currentTheme].CategoryLayers.length>0){var $7b='<form class="formfield" name="layerform"><table>';for(i=0;i<Themes[currentTheme].Layers.length;i++){$7b+='<tr><td class="formfield"><input class="layername" type="checkbox" onclick="cLayerState('+i+')" id="lr_'+i+'"';if(Themes[currentTheme].Layers[i].On)$7b+=' checked="checked">';else $7b+='>';$7b+='<label for="lr_'+i+'" class="layername">'+Themes[currentTheme].Layers[i].Name+'</label></td></tr>';};for(i=0;i<Themes[currentTheme].CategoryLayers.length;i++){if(Themes[currentTheme].CategoryLayers[i].Gui){$7b+='<tr><td class="formfield"><input class="categorylayername" type="checkbox" onclick="cCatLayerState('+i+')" id="clr_'+i+'"';if(Themes[currentTheme].CategoryLayers[i].On)$7b+=' checked="checked">';else $7b+='>';$7b+='<label for="clr_'+i+'" class="categorylayername">'+Themes[currentTheme].CategoryLayers[i].Name+'</label></td></tr>';}};$7b+="</table></form>";};$12("layerlist",$7b);};
function $12(name,$7b){var $3b=document.getElementById(name);if($3b)$3b.innerHTML=$7b;};
function cLayerState($4p){if($4p>=0&&$4p<Themes[currentTheme].Layers.length){var $8H="lr_"+$4p;var $3b=document.getElementById($8H);if($3b){Themes[currentTheme].Layers[$4p].On=$3b.checked?true:false;}else{if(Themes[currentTheme].Layers[$4p].On)Themes[currentTheme].Layers[$4p].On=false;else Themes[currentTheme].Layers[$4p].On=true;};layerCommand=$2x();$2A();updateMapLink();}};
function cCatLayerState($4p){if($4p>=0&&$4p<Themes[currentTheme].CategoryLayers.length){var $8H="clr_"+$4p;var $3b=document.getElementById($8H);if($3b){Themes[currentTheme].CategoryLayers[$4p].On=$3b.checked?true:false;}else{if(Themes[currentTheme].CategoryLayers[$4p].On)Themes[currentTheme].CategoryLayers[$4p].On=false;else Themes[currentTheme].CategoryLayers[$4p].On=true;};if(Themes[currentTheme].CategoryLayers[$4p].CategoryName)$0m(Themes[currentTheme].CategoryLayers[$4p].CategoryName,Themes[currentTheme].CategoryLayers[$4p].On);updateMapLink();}};
function $13(name,on){var $8I=false;for(var i=0;i<Themes[currentTheme].Layers.length;i++){if(Themes[currentTheme].Layers[i].Name==name){Themes[currentTheme].Layers[i].On=on;$8I=true;break;}};if($8I==false){for(var i=0;i<Themes[currentTheme].CategoryLayers.length;i++){if(Themes[currentTheme].CategoryLayers[i].Gui&&Themes[currentTheme].CategoryLayers[i].Name==name){Themes[currentTheme].CategoryLayers[i].On=on;break;}}}};
function $14($6K){for(var i=0;i<Themes[currentTheme].CategoryLayers.length;i++){if(Themes[currentTheme].CategoryLayers[i].CategoryName==$6K){return Themes[currentTheme].CategoryLayers[i].On;}};return false;};
function clearDetailCategories(){var $8g=document.getElementById("selectedcategories");for(i=$8g.length-1;i>=0;i--)$8g.remove(i);};
function hideBigMap(){hideObj("mapbig");showObj("bigmapshowbutton");};
function showBigMap(){showObj("mapbig");hideObj("bigmapshowbutton");};
function removeInfoTimer(){if($8J){clearTimeout($8J);$8K=null;}};
function hideInfo(){if($8J){clearTimeout($8J);$8K=null;};var $5Y=document.getElementById("infowindowdiv");if($0N($5Y)){$5Y.sitename=null;hideObj("infoclosebutton");hideObj("infoarrowright");hideObj("infoarrowleft");$e($5Y);}};
function showMessagePanel(x,y,$6V){var $5Y=document.getElementById("messagepaneldiv");var $8L=document.getElementById("messagepaneltext");hideObj("messagepanelclosebutton");$8L.innerHTML=$6V;$5Y.style.left=(x+42)+"px";$5Y.style.top=(y-37)+"px";$f($5Y);};
function hideMessagePanel(){hideObj("messagepanelclosebutton");hideObj("messagepaneldiv");};
function doHover($3b){$3b.style.textDecoration="underline";};
function doMenuHover($3b){$3b.className="menu_context_on";};
function removeMenuHover($3b){$3b.className="menu_context_off";};
function doBackgroundHover($3b){$3b.className="box_context_on";};
function removeBackgroundHover($3b){$3b.className="box_context_off";};
function removeHover($3b){$3b.style.textDecoration="none";};
function $15(){toolMode=$6g;if(toolMode=="pan")startPan();else if(toolMode=="distance")startMeter();else if(toolMode=="zoom")startZoom();};
function clearToolstate(){var $7Z=document.getElementById("panimg");var $80=document.getElementById("zoomimg");var $83=document.getElementById("meterimg");var $8M=document.getElementById("drawpolyline");var $8N=document.getElementById("drawpolygon");var $8O=document.getElementById("drawsite");if($83)$83.src=appPath+"/img/measure_inact.jpg";$7Z.src=appPath+"/img/hand_inact.jpg";$80.src=appPath+"/img/zoom_inact.jpg";if($8M)$8M.src=appPath+"/img/draw_poly_inact.gif";if($8N)$8N.src=appPath+"/img/draw_area_inact.gif";if($8O)$8O.src=appPath+"/img/draw_site_inact.gif";cancelDrawLine();$0Q();$0P();};
function clearMySites(){hideInfo();$0C();MySitesDB.Clear();$17();$0A(true);$0D();};
function showAllMySites(){var BB=new BBox();for(var Id in MySitesDB.hashtable){var $3b=MySitesDB.hashtable[Id];if($3b&&$3b.Name){if($0i($6n,Id,$3b)==false){if($3b.PointArray){$0q(true,$6n,Id,$3b);}else{var $7j=$0p($6n,Id,$3b);var $6F=document.getElementById("mapsites");$6F.innerHTML=$6F.innerHTML+$7j;}};$3b.RegisterBB(BB);}};if(BB.Valid){var $7h=BB.eastmax-BB.eastmin;var $7i=BB.northmax-BB.northmin;centerEast=BB.eastmin+$7h/2.0;centerSouth=BB.northmin+$7i/2.0;zoomLevel=$2C($7h,$7i);$2A();}};
function $16(name){return $0j(MySitesDB,name);};
function $17(){var $6L=0;var $7b=new StringBuilder("<table class='mysites' style='width: 100%; display: block; cursor: auto;'>");for(var i in MySitesDB.hashtable){var $3b=MySitesDB.hashtable[i];if($3b&&$3b.Name){var $8P="<tr class='mysites'>";var Image;if($3b.Image)Image=$3b.Image;else Image=appPath+"/img/point.gif";$8P+="<td width='30px' class='mysites'><a  style=\"cursor:pointer\" onmouseover=\"doHover(this)\" onmouseout=\"removeHover(this)\" onmousedown=\"showDrawing("+$6n+","+i+");\">"+"<img src='"+Image+"' border='0'></a></td>";$8P+="<td class='mysites'><h4 class='mysites'><a style=\"cursor:pointer\" onmouseover=\"doHover(this)\" onmouseout=\"removeHover(this)\" onmousedown=\"showDrawing("+$6n+","+i+");\">"+String.escapeHTML($3b.Name)+"</a></h4>";if($3b.Explanation)$8P+="<p class='mysites'>"+String.escapeHTML($3b.Explanation)+"</p>";else $8P+="<p class='mysites'>&nbsp;</p>";$8P+="</td></tr>";$7b.Append($8P);$6L++;}};$7b.Append("</table>");var $8Q=document.getElementById("mysiteslist");if($6L>0)$8Q.innerHTML=$7b.ToString();else $8Q.innerHTML="<div class=\"actionhelp\">"+cl_ownObjectsHelp+"</div>";};
function setScaleText(){var $8R=document.getElementById("scaletext");if($8R)$8R.innerHTML="&nbsp;"+100*Themes[currentTheme].Wupp[zoomLevel]+" m&nbsp;";};
function $18($7C){var BB=new BBox();var $7h=$3O*Themes[currentTheme].Wupp[zoomLevel];var $7i=$3P*Themes[currentTheme].Wupp[zoomLevel];var $4V=centerEast+$7h/2;var $8S=centerSouth-$7i/2;var $8T=centerEast-$7h/2;var $4U=centerSouth+$7i/2;BB.RegisterPoint($8S,$8T);BB.RegisterPoint($4U,$4V);if($7C){if($7C>0.1)BB.Extend($7C);}else{var $8U=imageSize*Themes[currentTheme].Wupp[zoomLevel];BB.Extend($8U);};return BB;};
function $19(){var $7h=$3O*Themes[currentTheme].Wupp[zoomLevel];var $7i=$3P*Themes[currentTheme].Wupp[zoomLevel];var $4V=centerEast+$7h/2;var $8S=centerSouth-$7i/2;var $8T=centerEast-$7h/2;var $4U=centerSouth+$7i/2;return "&south="+$8S+"&west="+$8T+"&north="+$4U+"&east="+$4V;};
function $1a($8V){var $4p=-1;for(var i=0;i<Themes.length&&$4p==-1;i++){if(Themes[i].Name==$8V)$4p=i;};return $4p>=0?$4p:0;};
function startHideTimer(){removeInfoTimer();$8J=setTimeout("hideInfo();",400);};
function showInfo($3i,Id,$8W,$8X,$8Y){if(document.onmouseup||(!$8Y&&(document.onmousemove==drawZoom||toolMode=="createsite"||toolMode=="createaddress"||toolMode=="drawpolygon"||toolMode=="drawpolyline"||toolMode=="distance"||toolMode=="selectposition"||$0O("maincontextdiv"))))return;var $7b="";removeInfoTimer();var $5Y=document.getElementById("infowindowdiv");var $8Z=document.getElementById("infoclosebutton");var $8L=document.getElementById("infotext");var $3b=$0c($3i,Id);var $90=false;if(!$3b){return;};var $91=$3b.get_FmtText();if($3b.Name!=null||$91!=null){var $6Y=false;var $92=false;var $93=false;var $94=false;if($3i==$6r){$6Y=false;$92=false;}else if($3i==$6s){$6Y=false;if($3b.get_EditType()=='ext')$94=true;else $92=$3b.get_Editable();}else if($3i==$6n){$6Y=true;$92=false;if($0a($3b)&&$3b.PointArray&&$3b.PointArray.length<50){$93=true;}};if($8Y||$91||$3b.get_EditType()=='ext')$90=true;if($91){$7b=$91;}else{$7b+="<b>"+String.escapeHTML($3b.Name)+"</b>";if($3b.Explanation&&$3b.Name!=$3b.Explanation)$7b+="<br/>"+String.escapeHTML($3b.Explanation);else $7b+="<br/>";if($3b.CategoryPath)$7b+="<br/>"+$3b.CategoryPath;if(isValidUrl($3b.Url)){var $95=cl_additionalInfo;if($3b.get_UrlType()=='PR')$95=cl_planRegulations;$7b+="<br/><a class=\"bubblelink\" href=\"JavaScript:openUrl('"+$3b.Url+"')\">"+$95+"...</a>&nbsp;&nbsp;&nbsp;";};if($3b.DocList&&$3b.DocList.length>0){for(var $71=0;$71<$3b.DocList.length;$71++){var $3R=$3b.DocList[$71].Url;var $70=$3b.DocList[$71].Exp;if(String.IsPrintable($3R)){if(String.IsPrintable($70)){$7b+="<br/><a class=\"bubblelink\" href=\"JavaScript:openUrl('"+$3R+"')\">"+$70+"...</a>&nbsp;&nbsp;&nbsp;";}else{$7b+="<br/><a class=\"bubblelink\" href=\"JavaScript:openUrl('"+$3R+"')\">"+$3R+"...</a>&nbsp;&nbsp;&nbsp;";}}}};if(!$4w&&$3i==$6s&&$94==false){$7b+="<br/><a class=\"bubblelink\" href=\"JavaScript:addToMyObjs("+Id+")\">"+cl_addToOwnObjects+"</a>";$7b+="<br/><a class=\"bubblelink\" href=\"JavaScript:mapLinkToTarget("+Id+")\">"+cl_createMapLinkToTarget+"</a>";}};if($94){$7b+="<br>";$7b+="<a class=\"bubblelink\" onmouseover=\"doHover(this);\" onmouseout=\"removeHover(this);\" onmousedown=\"JavaScript:moveSite("+$3i+","+Id+", event)\">"+cl_move+"</a>&nbsp;&nbsp;";$7b+="<a class=\"bubblelink\" onmouseover=\"doHover(this);\" onmouseout=\"removeHover(this);\" onmousedown=\"JavaScript:applyEdit("+$3i+","+Id+", event)\">"+cl_apply+"</a>&nbsp;&nbsp;";};if($6Y||($92&&String.IsPrintable($3b.AddressNumber))){$7b+="<br>";if(!$3b.PointArray)$7b+="<a class=\"bubblelink\" onmouseover=\"doHover(this);\" onmouseout=\"removeHover(this);\" onmousedown=\"JavaScript:moveSite("+$3i+","+Id+", event)\">"+cl_move+"</a>&nbsp;&nbsp;";$7b+="<a class=\"bubblelink\" onmouseover=\"doHover(this);\" onmouseout=\"removeHover(this);\" onmousedown=\"JavaScript:delSelObject("+$3i+","+Id+", event)\">"+cl_delete+"</a>&nbsp;&nbsp;";$7b+="<a class=\"bubblelink\" onmouseover=\"doHover(this);\" onmouseout=\"removeHover(this);\" onmousedown=\"JavaScript:openEditWindow("+$3i+","+Id+", event)\">"+cl_edit+"</a>";};if($92){var $36=$3b.Municipality;if(String.IsPrintable($3b.AddressNumber)){$7b+="<br/><a class=\"bubblelink\" onmouseover=\"doHover(this);\" onmouseout=\"removeHover(this);\" onmousedown=\"JavaScript:insertAddress('"+$36+"', event)\">"+cl_addAddressLocation+"</a>";}else{$7b+="<br/><a class=\"bubblelink\" onmouseover=\"doHover(this);\" onmouseout=\"removeHover(this);\" onmousedown=\"JavaScript:insertAddress('"+$36+"', event)\">"+cl_addAddressLocation+"</a>";}};var x,y;if($3b.PointArray&&$8W&&$8X){x=$8W;y=$8X;}else{var $3j=null;if($3b.PointArray)$3j=$3b.get_CenterPoint(true);if(!$3j){$3j=$2q($3b.East,$3b.North);};x=$3j.x;y=$3j.y;};$8L.innerHTML=$7b;$1b($3b,$5Y,x,y);$5Y.sitename=$3i+"="+Id;$f($5Y);var $8L=document.getElementById("infotext");var $96=document.getElementById("infoarrowleft");var $97=document.getElementById("infoarrowright");if($90){$f($8Z);$96.onmouseover=$97.onmouseover=$8L.onmouseover=function(){removeInfoTimer();};$96.onmouseout=$97.onmouseout=$8L.onmouseout=null;}else{$e($8Z);$96.onmouseover=$97.onmouseover=$8L.onmouseover=function(){removeInfoTimer();};$96.onmouseout=$97.onmouseout=$8L.onmouseout=function(){startHideTimer();}};if($93){$0F($3b,Id);}else{$0E();}}};
function $1b($3b,$5Y,x,y){var $96=document.getElementById("infoarrowleft");var $97=document.getElementById("infoarrowright");var $8s=0;var $8t=0;if(!$8l){$8s=getLeft($8r);$8t=getTop($8r);};var w=200;var h=100;var $98=pinOffsetX;var $99=pinOffsetY;if($0a($3b)){$98=14;$99=9;};if($0S()>x-$98+21+$5W+$8s+w){$5Y.style.right="";$5Y.style.left=(x-$98+21+$5W+$8s)+"px";hideObj("infoarrowright");showObj("infoarrowleft");}else{$5Y.style.left="";$5Y.style.right=($0S()+7-x-$5W-$8s+22)+"px";hideObj("infoarrowleft");showObj("infoarrowright");};if($0R()>y-$98-29+$5X+$8t+h){$97.style.top=$96.style.top="30px";$97.style.bottom=$96.style.bottom="";$5Y.style.bottom="";$5Y.style.top=(y-$99-29+$5X+$8t)+"px";}else{$97.style.top=$96.style.top="";$97.style.bottom=$96.style.bottom=($0R()-y-$5X-$8t+2)+"px";$5Y.style.top="";$5Y.style.bottom=(10)+"px";}};
function getWidth($3b){if(typeof $3b=="string")$3b=document.getElementById($3b);return parseInt($3b.style.width,10);};
function getHeight($3b){if(typeof $3b=="string")$3b=document.getElementById($3b);return parseInt($3b.style.height,10);};
function getLeft($3b){if(typeof $3b=="string")$3b=document.getElementById($3b);return parseInt($3b.style.left,10);};
function getTop($3b){if(typeof $3b=="string")$3b=document.getElementById($3b);return parseInt($3b.style.top,10);};
function getRight($3b){if(typeof $3b=="string")$3b=document.getElementById($3b);return parseInt($3b.style.right,10);};
function getBottom($3b){if(typeof $3b=="string")$3b=document.getElementById($3b);return parseInt($3b.style.bottom,10);};
function centerWindow($3b){if(typeof $3b=="string")$3b=document.getElementById($3b);var cw=$0S();var ch=$0R();var pw=getWidth($3b);var ph=getHeight($3b);var x=Math.max(0,Math.round(cw/ 2.0- pw/2.0));var y=Math.max(0,Math.round(ch/ 2.0- ph/2.0)-25);$3b.style.left=x+"px";$3b.style.top=y+"px";};
function showForm(name,$9a,$9b){var $3b=document.getElementById(name);var $9c=document.getElementById($9a);if($3b.$dD){}else{try{$9d=parseInt($3b.style.height,10);$9e=parseInt($3b.style.width,10);if($9b&&$9d){};$3b.$dD=$9d;$3b.$dE=$9e*0.8;}catch(e){}};$f($3b);$26($3b);};
function $1c(name,$9a,$9b,$9f){var $3b=document.getElementById(name);if($3b.$dD){}else{try{var $9c=document.getElementById($9a);var $9d=$9c.scrollHeight;var $9e=$9c.scrollWidth;if($9b&&$9d){if($9f)$9d+=$9f;var $9g=38;$9c.style.height=$9d+"px";$3b.style.height=($9d+$9g)+"px";$3b.$dD=($9d+$9g);if($9e)$3b.$dE=$9e*0.8;}}catch(e){}};$f($3b);$26($3b);};
function setHandCursor($3b){if(typeof $3b=="string")$3b=document.getElementById($3b);if(!$3b)return;if(browserExplorer){$3b.style.cursor=appPath+"/img/hand.cur";}else if($5U||$5V){$3b.style.cursor="pointer";}else{$3b.style.cursor="-moz-grab";}};
function setGrabCursor($3b){if(typeof $3b=="string")$3b=document.getElementById($3b);if(browserExplorer){$3b.style.cursor=appPath+"/img/grab.cur";}else if($5U||$5V){$3b.style.cursor="pointer";}else{$3b.style.cursor="-moz-grabbing";}};
function setTransparent($3b,$9h){if(browserExplorer){$3b.style.filter="alpha(opacity="+$9h+")";}else{$3b.style.opacity=""+$9h/100;}};var $9i;
function $1d(c){if($9i!=$3I.style.cursor&&$3I.style.cursor!=c)$9i=$3I.style.cursor;$3I.style.cursor=c;};
function $1e(){if(String.IsPrintable($9i)){$3I.style.cursor=$9i;$9i=null;}};
function $1f($9j,$9k,$9l){var $9m=document.getElementById($9j);var $9n=document.getElementById($9k);var h=getHeight($9m);var sh=getHeight($9n);var dh=h-sh;var h2=$9l+dh;if($9m.$dD){if(h2<$9m.$dD)h2=$9m.$dD;};if(h2<150)h2=150;$9m.style.height=h2+"px";$9n.style.height=(h2-dh)+"px";};
function $1g(){var d=document;if(d.images){if(!d.MM_p)d.MM_p=new Array();var i,j=d.MM_p.length,a=$1g.arguments;for(i=0;i<a.length;i++){if(a[i].indexOf("#")!=0){d.MM_p[j]=new Image;d.MM_p[j++].src=a[i];}}}};
function $1h(){if(browserExplorer==true){$1g(appPath+'/img/hand.cur',appPath+'/img/grab.cur');};$1g(appPath+'/img/b.gif',appPath+'/img/b2.gif',appPath+'/img/point.gif',appPath+'/img/point2.gif',appPath+'/img/empty.gif',appPath+'/img/open_wnd.gif',appPath+'/img/shut_wnd.gif',appPath+'/img/areapoint.gif',appPath+'/img/polypoint.gif');};
function rstImg($9o,$60){if(document.images){document.images[$9o].src=$60;}};
function zoomOut($9o){hideInfo();if(document.images){document.images[$9o].src=appPath+"/img/zoom_out_down.gif";};zoom(1);setTimeout('rstImg("'+$9o+'", "'+appPath+'/img/zoom_out_act.gif");',500);};
function clearDynContext($9o){if($9o){if(document.images){document.images[$9o].src=appPath+"/img/clear_down.gif";}};clearVis(true);var $46=document.getElementById("searchresults");$46.innerHTML="";SideWindow.HidePage(SW_RESULTS);if($9o){setTimeout('rstImg("'+$9o+'", "'+appPath+'/img/clear_inact.jpg");',500);}};
function showFeedback($47){$1i("feedbackdiv");if($47){$d(document.feedbackForm);};showForm("feedbackdiv","feedbackbox",true);};
function showShortLink($9p){$1i("shortlinkdiv");setModal("shortlinkdiv");var $3b=document.getElementById("shortlinkdiv");var $9q=document.getElementById("shortlinkhtml");var $3R=baseURL+"?mid="+$9p;document.shortlinkForm.holdtext.value=$3R;$9q.innerHTML="<center><a class=\"formfield\" target=\"link\" href=\""+$3R+"\">"+$3R+"</a></center>";showForm("shortlinkdiv","shortlinkbox",true);};
function showLocationLink(){$1i("locationlinkdiv");showForm("locationlinkdiv","loclinkbox",true);$1j(centerSouth,centerEast);};
function objectProperties(){$7R="property";startPositionSelect();};
function ClipBoard($9r){var element;if($9r){element=$9r.holdtext;}else{element=document.locationLinkForm.holdtext;};Browser$ClipBoard(element);};
function EmailLink($9r){var $3T=cl_mapLinkName;var $3R;if($9r){$3R=$9r.holdtext.value;}else{$3R=document.locationLinkForm.holdtext.value;};Browser$Email($3T,$3R);};
function BookMark($9r){var $3R;var title=cl_mapLinkName;if($9r){$3R=$9r.holdtext.value;}else{$3R=document.locationLinkForm.holdtext.value;};Browser$BookMark(title,$3R);};
function $1i($9s){var $9t=false;hideInfo();if($9s!="advancedsearch"){hideObj("advancedsearch");};if($9s!='locationlinkdiv'){if($0O("locationlinkdiv")){$9t=true;hideObj("locationlinkdiv");}};if($9s!='feedbackdiv'){if($0O("feedbackdiv")){$9t=true;hideObj("feedbackdiv");}};if($9s!="extendedfeedbackdiv"){if($0O("extendedfeedbackdiv")){$9t=true;hideObj("extendedfeedbackdiv");}};if($9s!='extLocLinkdiv'){hideObj('extLocLinkdiv');};if($9t){deleteUserPosition();}};
function $1j($4U,$4V){var $38=document.locationLinkForm;$38.north.value=$4U;$38.east.value=$4V;var $9u=$4U+"  "+$4V;$38.location.value=$9u;updateMapLink();$1I();};
function updateMapLink(){var $38=document.locationLinkForm;var $9q=document.getElementById("locationlinkhtml");var $3b=document.getElementById("locationlinkdiv");if($9q!=null&&$0O("locationlinkdiv")){var $3R="";if($3b.shortLinkId){$3R=baseURL+"?mid="+$3b.shortLinkId;}else{var $9v=$2b(Themes[currentTheme].Label);$3R=baseURL+"?layers="+$9v;$3R+=$1k();var $4U=$38.north.value;var $4V=$38.east.value;if($4U.length<1){$4U=centerSouth;};if($4V.length<1){$4V=centerEast;};$3R+="&cp="+$4U+","+$4V;$3R+="&z="+Themes[currentTheme].Wupp[zoomLevel];if($38.LinkExplanation.value.length>0){$3R+="&title="+$2b($38.LinkExplanation.value);};$3R+="&language="+currentLanguage;};$38.holdtext.value=$3R;$9q.innerHTML="<center><a class=\"formfield\" target=\"link\" href=\""+$3R+"\">"+$3R+"</a></center>";}};
function $1k(){var $9w="";for(var i=0;i<Themes[currentTheme].Layers.length;i++){if(Themes[currentTheme].Layers[i].On!=Themes[currentTheme].Layers[i].Def){if(Themes[currentTheme].Layers[i].On){$9w+="&lon="+$2b(Themes[currentTheme].Layers[i].Name);}else{$9w+="&loff="+$2b(Themes[currentTheme].Layers[i].Name);}}};for(var i=0;i<Themes[currentTheme].CategoryLayers.length;i++){if(Themes[currentTheme].CategoryLayers[i].On!=Themes[currentTheme].CategoryLayers[i].Def){if(Themes[currentTheme].CategoryLayers[i].On){$9w+="&lon="+$2b(Themes[currentTheme].CategoryLayers[i].Name);}else{$9w+="&loff="+$2b(Themes[currentTheme].CategoryLayers[i].Name);}}};return $9w;};
function $1l($7b){if($7b){var $46=document.getElementById("searchresults");if($46){$46.innerHTML=$7b;}};if(!$4w&&SideWindow){SideWindow.OpenPage(SW_RESULTS);}};
function $1m($7b){if($7b){var $46=document.getElementById("htmldata");if($46)$46.innerHTML=$7b;};var $3b=document.getElementById("htmldiv");if($3b){centerWindow($3b);$f($3b);$26($3b);}};
function feedbackSelectTarget(){$7R="feedback";setStatus(cl_selectFeedbackTarget);startPositionSelect();};
function locationLinkSelectTarget(){$7R="link";setStatus(cl_selectLinkPosition);startPositionSelect();};
function $1n(){var $4k=fbReq.readyState;if($4k==$4m){ajClu(fbReq);if(!$34(fbReq)){return;};deleteUserPosition();if(fbReq.responseText.length<2){return;};var $4n=$2d(fbReq.responseText);var $7b="";for(var i=0;i<$4n.results.length;i++){$7b+=$4n.results[i].property+"<br>";};if($4n.results.length>0){var $3b=new SR_Point(null,null,null,appPath+"/img/Info.gif",$4n.north,$4n.east);$3b.set_FmtText($7b);var Id=SearchDB.Insert($3b);updateSites();showInfo($6s,Id,null,null,true);}else{var $3j=$2q($4n.east,$4n.north);showMessagePanel($3j.x,$3j.y,cl_pickNoObjectsWithPropertiesFound);var $9x=setTimeout("hideMessagePanel()",2000);}}};
function $1o(){var $4d="GET";var $3R=appPath+"/Feedback.ashx?Op=p&Theme="+$2b(Themes[currentTheme].Name)+"&North="+$3c+"&East="+$3d+"&zoom="+zoomLevel+layerCommand;$33("fb",$4d,$3R,"",$1n);};
function $1p(){var $4k=fbReq.readyState;if($4k==$4m){ajClu(fbReq);if(!$34(fbReq)){return;};var $4e=fbReq.responseText;$1I();if($4e.length<2){return;};var $4n=$2d(fbReq.responseText);document.feedbackForm.north.value=$4n.north;document.feedbackForm.east.value=$4n.east;if($4n.results.length>0){if(document.feedbackForm.feedbackProperty){document.feedbackForm.feedbackProperty.value=$4n.results[0].property;}}else{var $3j=$2q($4n.east,$4n.north);showMessagePanel($3j.x,$3j.y,cl_pickNoObjectsWithPropertiesFound);var $9x=setTimeout("hideMessagePanel()",2000);};var $9u=$4n.north+"  "+$4n.east;document.feedbackForm.location.value=$9u;}};
function $1q($4U,$4V){if(feedbackPick){var $4d="GET";var $3R=appPath+"/Feedback.ashx?Op=p&Theme="+$2b(Themes[currentTheme].Name)+"&North="+$4U+"&East="+$4V+"&zoom="+zoomLevel+layerCommand;var $4Z="";$33("fb",$4d,$3R,"",$1p);}else{document.feedbackForm.north.value=$4U;document.feedbackForm.east.value=$4V;var $9u=$4U+"  "+$4V;document.feedbackForm.location.value=$9u;$1I();}};
function feedbackSelectTarget(){$7R="feedback";startPositionSelect();};
function $1r(){var $4k=fbReq.readyState;if($4k==$4m){ajClu(fbReq);if(!$34(fbReq)){return;};hideObj("feedbackdiv");deleteUserPosition();var $8B=fbReq.responseText;alert($8B);}};
function feedbackSubmit($38){if($38.Comment.value.length<1){alert(cl_feedbackFillQuestionField);return false;};var $4d="GET";var $3R=appPath+"/Feedback.ashx?Op=u&Theme="+$2b(Themes[currentTheme].Name)+layerCommand+$c($38)+"&baseURL="+$2b(baseURL);$33("fb",$4d,$3R,"",$1r);return true;};
function $1s(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);SearchDB.Clear();$0o(SearchDB,$4n,$6t);}};
function doSearch($38){if($38.searchtext.value==cl_searchTip){return;};if($38.searchtext.value.length<1){return;};var $4d="GET";var $3R=appPath+"/Search.ashx?Op=all&Name="+$2b($38.searchtext.value);if($38.Municipality){$3R+="&Municipality="+$2b($38.Municipality.value);};if($38.addressOnly){if($38.addressOnly.checked)$3R+="&SearchMask=a";};if($38.searchtext.value.indexOf("currentarea:")!=-1){$3R+=$19();};$33("ib",$4d,$3R,"",$1s);};
function searchClick($3i,Id,$9y){var $3b=$0c($3i,Id);if($3b){showSite($3i,Id,$9y);}};
function createTree($9z){$9A=new Tree();for(var i=0;i<$9z.length;i++){var lb;if($9z[i].leaf&&$9z[i].pid!=-1){lb=new Leaf($9z[i].id,$9z[i].name);}else{lb=new Branch($9z[i].id,$9z[i].name);};$9A.MapInsert($9z[i].id,$9z[i].name);if($9z[i].pid==-1){$9A.add(lb);}else{$9A[$9z[i].pid].add(lb);}};var $46=document.getElementById("detailcategories");$46.innerHTML=$9A.html();if($9B>=0){$2Z($9B);};if($9C){$9A.expand();}else{}};
function $1t(){if($4l.readyState==$4m){ajClu($4l);if(!$34($4l)){return;};var $4e=$4l.responseText;if($4e.length<2){return;};var $9z=$2d($4l.responseText);createTree($9z);}};var $9B=-1;
function $1u($9D){var $4J=false;try{if(Categories){createTree(Categories);$4J=true;}}catch(e){$4J=false;};if($4J==false){var $4d="GET";var $3R=appPath+"/Search.ashx?Op=getcategories";$9B=$9D;$33("ib",$4d,$3R,"",$1t);}};var $9A;
function setLanguage(l){var $3R=appPath+"/Default.aspx?layers="+Themes[currentTheme].Name+"&cp="+Math.round(centerSouth)+","+Math.round(centerEast)+"&z="+Themes[currentTheme].Wupp[zoomLevel]+"&Language="+l;window.location.href=$3R;};
function $1v($4U,$4V){var $4d="GET";var $3R;var $38=document.areaDivisionForm;var $9E=encodeURIComponent($38.areaDivision.value);if($4U&&$4V){$3R=appPath+"/Search.ashx?Op=areadivpt&areadivision="+$9E+"&North="+$4U+"&East="+$4V;$38.searchtext.value="";}else{return;};$33("ib",$4d,$3R,"",$1x);};
function searchAreaDivision($38){var $4d="GET";var $3R;var $9E=encodeURIComponent($38.areaDivision.value);if($38.searchtext.value.length>0&&$38.searchtext.value!=cl_exactAddressTip){$3R=appPath+"/Search.ashx?Op=areadivpt&areadivision="+$9E+"&Name="+$2b($38.searchtext.value);if($38.Municipality){$3R+="&Municipality="+$2b($38.Municipality.value);}}else{return;};$33("ib",$4d,$3R,"",$1x);};
function $1w($9F,$9G,$9H,$9I){var s=Math.min($9F,$9H);var n=Math.max($9F,$9H);var w=Math.min($9G,$9I);var e=Math.max($9G,$9I);var $7h=e-w;var $7i=n-s;centerEast=w+$7h/2.0;centerSouth=s+$7i/2.0;zoomLevel=$2C($7h,$7i);$2A();};
function $1x(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<1){return;};var $4n=$2d($4l.responseText);if($4n.outside){alert(cl_positionOutsideOfAnyArea);}else{if($4n.naddressfound==1){var $7b="<table class=\"areasearch\"><tr><td colspan=\"2\"><b>"+$4n.areaname+"</b></td></tr>";for(var i=0;i<$4n.attributes.length;i++){if($4n.attributes[i].valueexp){$7b+="<tr><td colspan=\"2\"><a target=\"areaLink\" class=\"bubblelink\" href=\""+$4n.attributes[i].value+"\"/>"+$4n.attributes[i].valueexp+"</a></td></tr>";}else{$7b+="<tr><td>"+$4n.attributes[i].key+"</td><td>"+$4n.attributes[i].value+"</td></tr>";}};$7b+="</table>";var $9J=false;if($4n.displayat){if($4n.displayat=="source")$9J=true;};var $3b=new SR_Point(null,null,$4n.url,$4n.image,$9J?$4n.north:$4n.areanorth,$9J?$4n.east:$4n.areaeast);$3b.set_FmtText($7b);var Id=SearchDB.Insert($3b);if($9J){deleteUserPosition();$1w($4n.north,$4n.east,$4n.north,$4n.east);}else{$0M($4n.north,$4n.east);$1w($4n.areanorth,$4n.areaeast,$4n.north,$4n.east);};showSite($6s,Id,true);}else if($4n.naddressfound==-1){alert(cl_addressNrMissing);updateSites();}else if($4n.naddressfound>0){alert(cl_severalAddressFound);updateSites();}else{alert(cl_addressNotFound);updateSites();}}}};
function $1y(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);if($4n.valid){var $38=document.extMapLinkForm;var $9v=$2b(Themes[currentTheme].Label);var $3R=baseURL+"?layers="+$9v;if($38.ExtLinkAddress.checked){$3R+="&request=findaddress,"+$2b($4n.name)+","+$2b($38.StreetName.value)+","+$38.AddressNumberInt.value;}else{$3R+="&request=findbuilding,"+$2b($38.Label.value);};var $6F=document.getElementById("extLocLinkError");$6F.innerHTML="";var $3b=document.getElementById("extLocLink");$3b.innerHTML="<center><a class=\"formfield\" target=\"link\" href=\""+$3R+"\">"+$3R+"</a></center>";}else{var $3b=document.getElementById("extLocLink");$3b.innerHTML="";var $6F=document.getElementById("extLocLinkError");$6F.innerHTML=$4n.errormessage;}}};
function extMapLinkSubmit($38){var $4d="GET";var $3R=appPath+"/Search.ashx?Op=checkextmaplink"+$c($38);$33("ib",$4d,$3R,"",$1y);};
function messagePanel($9K){alert($9K);};
function doAdvancedSearch($38){var $4d="GET";var $5O="";if($38.Text.value==cl_searchDetailTip){$5O="";}else{$5O=$2b($38.Text.value);};var $3R=appPath+"/Search.ashx?Op=ext&Name="+$5O;var $9L="";var $8g=document.getElementById("selectedcategories");if($8g.length==0||($8g.length==1&&$8g.options[0].value==3)){$9L+="&cid=allc";}else{for(var i=0;i<$8g.length;i++){$9L+="&cid="+$8g.options[i].value;}};$3R+=$9L;if($38.MapArea.checked){$3R+=$19();};if($38.Municipality&&$38.Municipality.value.length>0){$3R+="&Municipality="+$2b($38.Municipality.value);};if($38.Area&&$38.Area.value.length>0){$3R+="&Area="+$2b($38.Area.value);};if($38.Occ&&$38.Occ.value.length>0){$3R+="&Occ="+$2b($38.Occ.value);};$33("ib",$4d,$3R,"",$1z);};
function $1z(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);if(document.searchForm.Municipality){if($4n.municipality){document.searchForm.Municipality.value=$4n.municipality;}else{document.searchForm.Municipality.value="";}};if($4n.searchtext){document.searchForm.searchtext.value=$4n.searchtext;document.searchForm.searchtext.className='fieldactive'};hideObj("advancedsearch");SearchDB.Clear();$0o(SearchDB,$4n,$6t);}};var currentPlanRegHtml=null;
function $1A(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);var $7b;var sb=new StringBuilder("");if($4n.name){$7b="<h3 class=\"planreg\">"+$4n.name+"</h3>";sb.Append($7b);};if($4n.tip){$7b="<h4 class=\"planreg\">"+$4n.tip+"</h4>";sb.Append($7b);};if($4n&&$4n.reg){sb.Append("<table class=\"planreg\">");for(var i=0;i<$4n.reg.length;i++){$7b="<tr>";if($4n.reg[i].picsrc){$7b+="<td align=\"center\"><img src=\""+$4n.reg[i].picsrc+"\"></td>";}else{$7b+="<td></td>";};if($4n.reg[i].PlRegNum){$7b+="<td>"+$4n.reg[i].PlRegNum+"</td>";}else{$7b+="<td></td>";};$7b+="<td>"+$4n.reg[i].Desc+"</td></tr>";sb.Append($7b);};sb.Append("</table>");};$7b=sb.ToString();hideInfo();$1m($7b);currentPlanRegHtml=$7b;}};
function planRegulationLink($9M,$9N){var $4d="GET";var $3R=appPath+"/Search.ashx?Op=getplanregulations&LUPlanId="+$9M;if($9N){$3R+="&PlanId="+$9N;};$33("ib",$4d,$3R,"",$1A);};
function showAdvancedSearch(){$1i("advancedsearch");var $3b=document.getElementById("advancedsearch");if($0N($3b)){$e($3b);}else{try{var $9d=$3b.scrollHeight;if($9d){$3b.style.height=$9d;}}catch(e){};centerWindow($3b);var $9O=document.searchForm;var $9P=document.advancedSearchForm;var $6V=$9O.searchtext.value;if($9O.Municipality&&$9P.Municipality){$9P.Municipality.value=$9O.Municipality.value;};clearDetailCategories();if($9P.MapArea){$9P.MapArea.checked=false;};if($9P.Occ){$9P.Occ.value="any";};if($6V==cl_searchTip){$9P.Text.value=cl_searchDetailTip;$9P.Text.className='fieldblurred';$f($3b);return;}else if($9P.Text.value.length>0){$9P.Text.className='fieldactive';};var $9Q=$6V;var i=0;var $9R=0;var $9S="";while(i<5){var $49=String.GetNextField($6V);if($49){$6V=$49.end;};if($49.t=='currentarea:'){$9R++;$9P.MapArea.checked=true;}else if($49.t=='allinname:'){$9R++;if($9P.Occ){$9P.Occ.value="obj";}}else if($49.t=='allincategoryname:'){$9R++;if($9P.Occ){$9P.Occ.value="cat";}}else if($49.t=='allinexplanation:'){$9R++;if($9P.Occ){$9P.Occ.value="exp";}}else if($49.t=='allinurl:'){$9R++;if($9P.Occ){$9P.Occ.value="url";}}else if($49.t=='category:'){$9R++;var $9T=String.GetNextField($6V);var $4p=$9A.MapGet($9T.t);if($4p>=0){adLTL($4p);};if($9T){$6V=$9T.end;}}else{if($9S.length>0){$9S+=" ";};$9S+=$49.t;};if($49.t==null||$49.end==null){break;};i++;};if($9R==0){$9S=$9Q;};$9P.Text.value=$9S.rtrim();$f($3b);}};
function mapLinkToTarget(Id){var $3b=SearchDB.Select(Id);if($3b){document.locationLinkForm.LinkExplanation.value=$3b.Name;$1i("locationlinkdiv");showObj("locationlinkdiv");if($3b.North&&$3b.East){$1j($3b.North,$3b.East);}else if($3b.PointArray&&$3b.PointArray.length>0){$1j($3b.PointArray[0].south,$3b.PointArray[0].east);}}};
function setModal($9U){var $9V=document.getElementById("mapmodal");$9V.mform=$9U;$f($9V);$9W=$9U;};
function closeForm(name){if(name=='mysiteswindow'){$q();return;};if($0O("mapmodal")){hideObj("mapmodal");};if(name=='locationlinkdiv'||name=='feedbackdiv'||name=='extendedfeedbackdiv'){deleteUserPosition();};if(name){hideObj(name);};if(name=='sewindowdiv'){currentSeHtml="";}else if(name=='htmldiv'){currentPlanRegHtml="";}};
function mapModalClick(){var $9V=document.getElementById("mapmodal");if($9V&&$9V.mform){closeForm($9V.mform);$9V.mform=null;}};
function $1B($9X,$9c){if($9X=="mysiteswindow"){var c=document.getElementById("mysiteslist");var v=document.getElementById("mysiteswindow");var $9Y=document.getElementById("collectionList");var vh=v.offsetHeight;var top=parseInt(c.style.top,10);var $9Z=vh-top-32-32;if($9Z>20){c.style.height=$9Z;};top=parseInt($9Y.style.top,10);$9Z=vh-top-32-32;if($9Z>20){$9Y.style.height=$9Z;}}};
function $1C($3q,$a0,$a1,$a2){var $9m=document.getElementById($3q);var $9n=document.getElementById($a0);var w=getWidth($9m)+$a1;var h=getHeight($9m)+$a2;var sh=getHeight($9n);var dh=h-sh-$a2;$9m.style.width=w+"px";$9m.style.height=h+"px";$9n.style.height=(h-dh)+"px";};
function applyMaxLength(name,$a3){var $3b=document.getElementById(name);if($3b){if($3b.value.length>$a3){$3b.value=$3b.value.substring(0,$a3);}}};
function $1D($7O){SideWindow.OpenPage(SW_AREADIV);var $88=document.getElementById("areaDivision");if($88&&$7O.areatype){$88.value=$7O.areatype;}};
function $1E(){$2H($a4,"true");};
function $1F(){var $49=false;var $a5=$2I($a4);if($a5&&$a5=="true"){$49=true;};return $49;};
function qryVis(){showObj("querydiv");};
function $1G(){if(currentLanguage=='fin'&&String.IsPrintable($a6)&&!$1F()){setTimeout("qryVis();",$a7*1000);}};
function showQuery(){hideObj("querydiv");openUserQuery($a6);$1E();};
function $1H($7M){var $3b=document.getElementById("messageform");var $a8=document.getElementById("messageCaption");if($a8){$a8.innerHTML=cl_extendedFeedbackThankYouCaption;};$a8=document.getElementById("messageBody");if($a8){$a8.innerHTML=cl_extendedFeedbackThankYouBody;};$a8=document.getElementById("messageWarning");if($a8){$a8.innerHTML=$7M?$7M:"";};$1i("messageform");setModal("messageform");try{var $9d=$3b.scrollHeight;if($9d){$3b.style.height=$9d;}}catch(e){};centerWindow($3b);$f($3b);};
function $1I(){if(!$a9){var $9x=setTimeout("deleteUserPosition()",$aa);}};
function $1J($ab){var $3b=document.getElementById($ab);if($3b){$3b.innerHTML="";}};
function $1K($7S){var $7g,$7b;var $6L=0;$0C();hideInfo();var title=String.get_Safe($7S.query.title);var $3b=new SR_Point(title,title,null,null,$7S.query.north,$7S.query.east);$3b.tpid=$7S.query.tpid;$3b.returnurl=$7S.query.returnurl;$3b.set_EditType('ext');if($7S.query.conv)$3b.Conv=$7S.query.conv;var Id=SearchDB.Insert($3b);var $7d=String.format(cl_getLocationTitle,title);$7b="<span class='mysites'><h3 class='mysites'>"+$7d+"</h3>";$7b+="</br><div class=\"actionhelp\">"+cl_getLocationHelp+"</div>";var sb=new StringBuilder($7b);if(Id>0){var $7X="searchClick("+$6s+","+Id+");";$7V="</br><a class=\"getlocationrow\" onmouseover=\"doHover(this)\" onmouseout=\"removeHover(this)\" onmousedown=\""+$7X+"\">"+title+"</a>";sb.Append($7V);$7V="<br/><a class=\"bubblelink\" onmouseover=\"doHover(this);\" onmouseout=\"removeHover(this);\" onmousedown=\"JavaScript:moveSite("+$6s+","+Id+", event)\">"+cl_move+"</a>&nbsp;&nbsp;";sb.Append($7V);$7V="<br/><a class=\"bubblelink\" onmouseover=\"doHover(this);\" onmouseout=\"removeHover(this);\" href=\"JavaScript:applyEdit("+$6s+","+Id+")\">"+cl_apply+"</a>";sb.Append($7V);};sb.Append("</span>");$1l(sb.ToString());$0A(true);$0D();showInfo($6s,Id,null,null,true);};
function applyEdit($3i,Id,event){hideInfo();if(event)cancelEventPropagation(event);var $3b=$0c($3i,Id);if($3b){var $4U=$3b.North;var $4V=$3b.East;var $ac=$3b.Conv;var $ad="id="+Id+"&north="+$4U+"&east="+$4V+"&conv="+$ac;$1M($ad);}};
function $1L(){var $4k=$4l.readyState;if($4k==$4m){ajClu($4l);if(!$34($4l)){return;};if($4l.responseText.length<2){return;};var $4n=$2d($4l.responseText);if($4n&&$4n.id){var $3b=$0c($6s,$4n.id);if($3b){var $ae=$3b.returnurl;var $af=$3b.tpid;if(String.IsPrintable($af))$ae=$ae.replace('{tpid}',$af);$ae=$ae.replace('{east}',$4n.east);$ae=$ae.replace('{north}',$4n.north);if(String.IsPrintable($ae)){window.open($ae,"extwin");}}}}};
function $1M($ad){var $4d="GET";var $3R=appPath+"/Search.ashx?Op=ConvertCoordinates&"+$ad;$33("ib",$4d,$3R,"",$1L);};
function $1N($4V,$8S){var $ag=document.getElementById("map");var $8e=new Object();var $ah=Math.round(($4V-centerEast)/Themes[currentTheme].Wupp[zoomLevel]);var $ai=Math.round(($8S-centerSouth)/Themes[currentTheme].Wupp[zoomLevel]);$8e.x=Math.round(mapWidth/2-getLeft($ag))+$ah;$8e.y=Math.round(mapHeight/2-getTop($ag))-$ai;return $8e;};
function updatePrintSites($aj){if($aj.pinOffsetX)pinOffsetX=$aj.pinOffsetX;if($aj.pinOffsetY)pinOffsetY=$aj.pinOffsetY;var $6F=document.getElementById("mapsites");$6F.innerHTML="";var $7j;$7j=$1R($aj.LayerDB,true);$7j+=$1R($aj.SearchDB,true);$7j+=$1R($aj.MySitesDB,false);$6F.innerHTML=$7j;};
function printdrawImagePolyLine($5G,$4W,$65){for(i=0;i<$5G.length-1;i++){$68=$1N($5G[i].east,$5G[i].south);$5i=$1N($5G[i+1].east,$5G[i+1].south);$06($68.x,$68.y,$5i.x,$5i.y,$4W);};if($65!="none"){$68=$1N($5G[0].east,$5G[0].south);$5i=$1N($5G[$5G.length-1].east,$5G[$5G.length-1].south);$06($68.x,$68.y,$5i.x,$5i.y,$4W);}};
function updatePrintMeterLines($aj,mapMeter){var $68;var $5i;if($aj.mapMeter.points){updatePrintMeterDistances($aj);$68=$1N($aj.mapMeter.points[0].east,$aj.mapMeter.points[0].south);$07(appPath+"/img/b.gif",parseInt($68.x-$66,10),parseInt($68.y-$67,10));$1U($aj.mapMeter.points,mapMeter,"rgb(0,203,255)","none",4,"solid",true);}};
function $1O($5G,$5F,$5H,$5I,$5J,$5K,$5M){var $64="";var i;var $62;var $63;var $65;var $3j;for(i=0;i<$5G.length;i++){$3j=$1N($5G[i].east,$5G[i].south);if(i!=0)$64=$64+", ";$64=$64+$3j.x+", "+$3j.y;};$62=document.createElement("v:polyline");$62.stroked="true";$63=document.createElement("v:stroke");$63.opacity="0.75";$63.color=$5H;$63.weight=$5J+"pt";$63.endcap="round";$63.dashstyle=$5K;$3j=$1N($5G[0].east,$5G[0].south);if($5I=="none"){if($5M)$07(appPath+"/img/b.gif",$3j.x-$66,$3j.y-$67);$62.filled="false";}else{$62.filled="true";$65=document.createElement("v:fill");$65.opacity="0.5";$65.color=$5I;$62.appendChild($65);$64=$64+", "+$3j.x+", "+$3j.y;};$62.points=$64;$62.appendChild($63);$5F.appendChild($62);};
function updatePrintMeterDistances($aj){var $ak=document.getElementById("meterdistances");var $al="";var $am;var $68;var $5i;$ak.innerHTML="";if($aj.mapMeter.points){for(i=1;i<$aj.mapMeter.points.length;i++){$68=$1N($aj.mapMeter.points[i-1].east,$aj.mapMeter.points[i-1].south);$5i=$1N($aj.mapMeter.points[i].east,$aj.mapMeter.points[i].south);$am=Math.round(Math.sqrt(Math.pow($aj.mapMeter.points[i-1].east-$aj.mapMeter.points[i].east,2)+Math.pow($aj.mapMeter.points[i-1].south-$aj.mapMeter.points[i].south,2)))+" m";$al+="<div class='box_metertext' style='position:absolute; top:"+Math.round(($68.y+$5i.y)/2.0-7)+"; left:"+Math.round(($68.x+$5i.x)/2.0-10)+";'>&nbsp;"+$am+"&nbsp;</div>";};$ak.innerHTML=$al;if($aj.mapMeter.points.length>1){var $8m=document.getElementById("tooltipdiv");$8m.style.visibility="visible";$8m.style.left=$5i.x+"px";$8m.style.top=$5i.y+"px";$8m.innerHTML=String.format($aj.cl_totalDistance,Math.round($aj.meterDistance));}}};
function swapVisualizations(){var $an=document.getElementById("visualcheck");var $ao=document.getElementById("visualizations");var $8m=document.getElementById("tooltipdiv");var $ap=document.getElementById("idDynamicContent");if($an.checked){$ao.style.visibility="visible";$8m.style.visibility="visible";$ap.style.visibility="visible";}else{$ao.style.visibility="hidden";$8m.style.visibility="hidden";$ap.style.visibility="hidden";};if($1X()){var $5N=$H(true);$1Z($5N,$an.checked?"visible":"hidden")}};
function TXWinitPrintPage($aq){CheckBrowser(true);$5S=0;pinOffsetX=$aq.pinOffsetX;pinOffsetY=$aq.pinOffsetY;$ar="print";var $ag=document.getElementById("map");var $as=document.getElementById("mappics");mapMeter=document.getElementById("mapmeter");centerSouth=$aq.centerSouth;centerEast=$aq.centerEast;zoomLevel=$aq.zoomLevel;currentTheme=$aq.currentTheme;Themes=$aq.Themes;SVGRMin=$aq.SVGRMin;SVGRMax=$aq.SVGRMax;var $at=Math.floor((centerEast-(mapWidth/ 2.0)* Themes[currentTheme].Wupp[zoomLevel])/ $aq.imageSize/Themes[currentTheme].Wupp[zoomLevel]);var $au=Math.floor((centerSouth+(mapHeight/ 2.0)* Themes[currentTheme].Wupp[zoomLevel])/ $aq.imageSize/Themes[currentTheme].Wupp[zoomLevel]);var $av=Math.round((($at)*$aq.imageSize+mapWidth/2.0)*Themes[currentTheme].Wupp[zoomLevel]);var $aw=Math.round((($au+1)*$aq.imageSize-mapHeight/2.0)*Themes[currentTheme].Wupp[zoomLevel]);var dy=Math.round((centerSouth-$aw)/Themes[currentTheme].Wupp[zoomLevel]);var dx=Math.round((-centerEast+$av)/Themes[currentTheme].Wupp[zoomLevel]);var $6c;$ag.style.left=dx+"px";$ag.style.top=dy+"px";var x=0;var y=0;var $ax="http://www.w3.org/1999/xlink";var $ay=document.getElementById("svgmappics");$K();var $az=25;for(i=0;i<$az;i++){var $6c=$aq.getTileUrl(($at+x),($au-y),Themes[currentTheme].Name,zoomLevel,$aq.layerCommand);if($1X()){var $85=document.createElementNS($5y,"image");$85.setAttributeNS(null,"x",x*256+"");$85.setAttributeNS(null,"y",y*256+"");$85.setAttributeNS(null,"width","256");$85.setAttributeNS(null,"height","256");$85.setAttributeNS($ax,"xlink:href",$6c);$85.$dF=true;$5w.appendChild($85);}else{$1P($as,x*256,y*256,$6c);};y++;if(y>=5){x++;y=0;}};if($1X()&&$ay)$ay.appendChild($5w);setScaleText();updatePrintSites($aq);updatePrintMeterLines($aq,mapMeter);$2G();var $aA=null;if($aq.currentPlanRegHtml){if(String.IsPrintable($aq.currentPlanRegHtml)&&$aq.cl_planRegulations){$aA="<h3 class=\"resulttable\">"+$aq.cl_planRegulations+"</h3></br>";$aA+=$aq.currentPlanRegHtml;}else{$aA=$aq.currentPlanRegHtml;};$aA+="<br/>";};if($aq.currentSeHtml){if(!$aA)$aA="";if(String.IsPrintable($aq.currentSeHtml)&&$aq.cl_freeSitesSearchResults){$aA+="<h3 class=\"resulttable\">"+$aq.cl_freeSitesSearchResults+"</h3></br>";$aA+=$aq.currentSeHtml;}else{$aA+=$aq.currentSeHtml;}};if($aA)$1Q($aA);};
function $1P(parent,$aB,$aC,$6c){var $3L=document.createElement("img");$3L.style.position="absolute";$3L.style.top=$aC+"px";$3L.style.left=$aB+"px";$3L.style.width="256px";$3L.style.height="256px";$3L.src=$6c;parent.appendChild($3L);};
function $1Q($7b){var $46=document.getElementById("idDynamicContent");if($46)$46.innerHTML=$7b;};
function preparePrint($4j){var $aD="";var $aE=document.printForm.notes.value;if($aE!=$4j){$aD=$aE;};var $8h=document.getElementById("idPrintNotes");if($8h){try{if($40){$8h.innerHTML=String.escapeHTML($aD);}else{$8h.innerText=$aD;}}catch(e){}}};
function $1R(DB,$aF){var $7j;var sb=new StringBuilder();var $7l=document.getElementById("mapmeter");var $7r=$L();var $7s=$M();if($aF){var $7t=SVGRMin?SVGRMin:0.01;if(SVGRMax){var $7u=Themes[currentTheme].Wupp[zoomLevel];if($7u<$7t||$7u>SVGRMax){$7r=false;$7s=false;}}};for(var Id in DB.hashtable){var $3b=DB.hashtable[Id];if($0b($3b)){if($3b.PointArray){var $7m;if($3b.get_Filled()){$7m=$3b.FillColor?$3b.FillColor:$6y;}else{$7m="none";};if($7r||$7s||$3b.get_AV()){var $7n=$3b.LineColor?$3b.LineColor:$6x;var $7o=$3b.LineWidth?$3b.LineWidth:$6A;var $7p=$3b.LineType?$3b.LineType:$6z;$1U($3b.PointArray,$7l,$7n,$7m,$7o,$7p,false);}else{$7j=$1V($3b);sb.Append($7j);}}else{$7j=$1S($3b);sb.Append($7j);}}};return sb.ToString();};
function $1S($3b){var $7w;if(!$3b.Image||$3b.Image=='undefined')$7w=appPath+"/img/point.gif";else $7w=$3b.Image;var $3j=$1N($3b.East,$3b.North);var x=$3j.x;var y=$3j.y;x=x-pinOffsetX;y=y-pinOffsetY;var $7j="<div style='position: absolute; top: "+y+"px; left: "+x+"px;'><img border='0' src='"+$7w+"'></div>";return $7j;};
function $1T($3b,$3j,$7w){var $7j="<div style='position: absolute; top: "+($3j.y-12)+"px; left: "+($3j.x-12)+"px;'><img border='0' src='"+$7w+"'></div>";return $7j;};
function $1U($5G,$5F,$5H,$5I,$5J,$5K,$5M){if($5z){$1O($5G,$5F,$5H,$5I,$5J,$5K,$5M);}else if($1Y()){$1W($5G,$5F,$5H,$5I,$5J,$5K,$5M);}else{printdrawImagePolyLine($5G,$5F,$5I);}};
function $1V($3b){var $4n="";if($3b.PointArray){var cp=$3b.get_CenterPoint(false);var $3j=$1N(cp.x,cp.y);if($3b.get_Filled()){$4n=$1T($3b,$3j,appPath+"/img/areapoint.gif");}else{$4n=$1T($3b,$3j,appPath+"/img/polypoint.gif");}};return $4n;};
function $1W($5G,$5F,$5H,$5I,$5J,$5K,$5M){var $5N=$H(true);$5F=document.getElementById("svgmappics");var $aG="M";var $3j;var $5T;for(i=0;i<$5G.length;i++){$3j=$1N($5G[i].east,$5G[i].south);if(i==0){$aG=$aG+($3j.x+$5S)+","+($3j.y+$5S);}else{$aG=$aG+" L"+($3j.x+$5S)+","+($3j.y+$5S);}};$5T=document.createElementNS($5y,"path");if($5I!="none"){$3j=$1N($5G[0].east,$5G[0].south);$aG=$aG+" L"+($3j.x+$5S)+","+($3j.y+$5S);$5T.setAttributeNS(null,"stroke-width",$5J+"px");}else{$5T.setAttributeNS(null,"stroke-width",$5J+"px");};$5T.setAttributeNS(null,"d",$aG);$5T.setAttributeNS(null,"stroke",$5H);$5T.setAttributeNS(null,"stroke-opacity",0.75);$5T.setAttributeNS(null,"stroke-linecap","round");$5T.setAttributeNS(null,"stroke-linejoin","round");$5T.setAttributeNS(null,"fill",$5I);$5T.setAttributeNS(null,"fill-opacity",0.5);$5T.setAttributeNS(null,"overflow","visible");var $5Z=$Y($5K);$5T.setAttributeNS(null,"stroke-dasharray",$5Z);$W($5N,$5T,$5F);};
function $1X(){if($5A&&$40)return true;return false;};
function $1Y(){if($5A&&!$5U)return true;return false;};
function $1Z($60,$aH){if($60){for(var i=0;i<$60.childNodes.length;i++){if(!$60.childNodes[i].$dF)$60.childNodes[i].style.visibility=$aH;}};return false;};
function $20(){var $4k=seReq.readyState;if($4k==$4m){ajClu(seReq);if(!$34(seReq))return;hideObj("FreeSites_searchengineupddiv");deleteUserPosition();var $8B=seReq.responseText;alert($8B);}};
function $21(){var $4k=seReq.readyState;if($4k==$4m){ajClu(seReq);if(!$34(seReq)){return;};var $4e=seReq.responseText;if($4e.length<2){return;};var $4n=$2d($4e);if($ar){if($ar=='print'){$1Q($4n.html);}}else{$22($4n);}}};var currentSeHtml=null;
function $22($4n){if($4n.vis.length>0){for(i=0;i<$4n.vis.length;i++){if($4n.vis[i]){var $aI="";if($4n.vis[i].url){$aI=$4n.vis[i].url;}else if($4n.vis[i].urlid){$aI=$27($4n.vis[i].urlid);};var $3b=new SR_Point($4n.vis[i].tip,null,$aI,$4n.vis[i].image,$4n.vis[i].north,$4n.vis[i].east);var id=SearchDB.Insert($3b);if($4n.onmap){showSite($6s,id,null,null,true);}else{}}};if($4n.setarea){if(!$4n.onmap){var $7h=$4n.width;var $7i=$4n.height;centerEast=$4n.meast;centerSouth=$4n.mnorth;zoomLevel=$2C($7h,$7i);$2A(true);}}else{updateSites();}};if($4n.html!=null&&$4n.html.length>0){showseSites($4n.html);};currentSeHtml=$4n.html;};
function searchEngineSearch($38,$aJ){var $3R=appPath+"/SearchEngine.ashx?Op=s"+$c($38);if($38.InsideMap.checked){$3R+=$19();};$33("se","GET",$3R,"",$21);return true;};
function $23(){var $4k=seReq.readyState;if($4k==$4m){ajClu(seReq);if(!$34(seReq)){return;};var $7N=document.getElementById("FreeSites_searchform");$7N.innerHTML=seReq.responseText;SideWindow.OpenPage(SW_SEARCHENGINE);}};
function $24(){var $4k=seReq.readyState;if($4k==$4m){ajClu(seReq);if(!$34(seReq)){return;};var $7N=document.getElementById("FreeSites_searchform");$7N.innerHTML=seReq.responseText;$1i("FreeSites_searchenginediv");try{var $38=document.seSearchForm;if($aK){var $aL=$aK.length;if($aL>0){var e;for(var i=0;i<$aL;i++){var element=$38[$aK[i].name];switch(element.type.toLowerCase()){case 'text':case 'textarea':if($aK[i].value){element.value=$aK[i].value;};break;case 'checkbox':case 'radio':if($aK[i].value){element.checked=$aK[i].value;};break;case 'select-one':if($aK[i].value){for(e=0;e<element.length;e++){var $3W=element.options[e];if($3W.value==$aK[i].value){$3W.selected=true;break;}}};break;case 'select-multiple':for(e=0;e<element.length;e++){var $3W=element.options[e];if($aK[i].value){if($3W.value==$aK[i].value){$3W.selected=true;}else{$3W.selected=false;}}else if($aK[i].values){var $aM=false;for(var s=0;s<$aK[i].values.length;s++){if($3W.value==$aK[i].values[s]){$aM=true;break;}};$3W.selected=$aM;}};break;}}}}}catch(e){};showObj("FreeSites_searchenginediv");SideWindow.OpenPage(SW_SEARCHENGINE);}};var $aK=null;
function showFreeSitesSearch($aN){var $7N=document.getElementById("FreeSites_searchform");if($7N&&$7N.innerHTML.length>100){SideWindow.OpenPage(SW_SEARCHENGINE);}else{var $3R=appPath+"/SearchEngine.ashx?SearchClass="+$aN;$33("se","GET",$3R,"",$23);}};
function freeSiteSearchLink($4n){var $aN=$4n.query.searchclass;if(!$aN){$aN="FreeSites";};var $3R=appPath+"/SearchEngine.ashx?SearchClass="+$aN;$33("se","GET",$3R,"",$24);try{$aK=$4n.query.fields;}catch(e){$aK=null;}};
function $25(event){if(browserExplorer==true||$5U==true){window.event.cancelBubble=true;};if($8i==true&&event){event.stopPropagation();}};
function $26($3b){if(typeof $3b=="string"){$3b=document.getElementById($3b);};if($3b){if($8i){$3b.addEventListener('DOMMouseScroll',$25,false);};if(browserExplorer==true||$5U==true){$3b.onmousewheel=$25;}}};
function showseSites($7b){if($7b){var $46=document.getElementById("sesearchresults");if($46){$46.innerHTML=$7b;}};var $3b=document.getElementById("sewindowdiv");$f($3b);$26($3b);};
function SearchEngineCmd($aO){var $3R=appPath+"/SearchEngine.ashx?Op=c&"+$aO;$33("se","GET",$3R,"",$21);};
function SearchEnginePropertiesCmd($aP){try{var Url=$27($aP);var $aQ=window.open(Url,'seProperties');}catch(e){}};
function $27($aP){var Url=appPath+"/SearchEngine.ashx?Op=p&Theme="+$2b(Themes[currentTheme].Name)+"&Properties="+$aP+layerCommand;return Url;};
function $28(){var $4k=seReq.readyState;if($4k==$4m){ajClu(seReq);if(!$34(seReq)){return;};var $aR=document.getElementById("FreeSites_updateform");if($aR){$aR.innerHTML=seReq.responseText;};var $aS=document.getElementById("FreeSites_searchengineupdbox");showObj("FreeSites_searchengineupddiv");}};
function SearchEngineUpdateCmd($aO){var $3R=appPath+"/SearchEngine.ashx?Op=c&"+$aO;$33("se","GET",$3R,"",$28);};var $aT;
function SearchEngineInsertCmd($aU){$aT=$aU;$7R="searchengine";startPositionSelect();};
function $29(X,Y){var $3R=appPath+"/SearchEngine.ashx?Op=c&Update=-1&X="+X+"&Y="+Y+"&SearchClass="+$aT;$33("se","GET",$3R,"",$28);};
function LimitLength($aV,$a3){if($aV.value.length>$a3){$aV.value=$aV.value.substring(0,$a3);}};
function searchEngineUpdate($38,$aW){var $49=true;if($aW){if($aW.length%2==0){for(var i=0;i<$aW.length;i+=2){var $aX=$38[$aW[i]].value;if($aX==null||$aX.length<1){alert($aW[i+1]);$49=false;}}}};if($49==true){var $3R=appPath+"/SearchEngine.ashx?Op=u"+$c($38);$33("se","GET",$3R,"",$20);};return $49;};var SW_THEMES=0;var SW_RESULTS=1;var SW_AREADIV=2;var SW_MEASURED=3;var SW_SEARCHENGINE=4;var $aY=0;var $aZ=1;var $b0=2;
function SWPage($3Y,name,$b1){this.Type=$3Y;this.Name=name;this.Visible=$b1;};
function SWindow($b2){this.Pages=new Array();this.ContainerName=$b2;this.Active=-1;this.Visible=true;};SWindow.prototype.Insert=function($b3){var $b4=document.getElementById("tabheader"+$b3.Name);if($b4){this.Pages.push($b3);}};SWindow.prototype.$dG=function($3Y){for(var i=0;i<this.Pages.length;i++){if(this.Pages[i].Type==$3Y){return i;}};return -1;};SWindow.prototype.$dH=function(){var $6L=0;for(var i=0;i<this.Pages.length;i++){if(this.Pages[i].Visible){$6L++;}};return $6L;};SWindow.prototype.HidePage=function($3Y,$b5){var i=this.$dG($3Y);if(i>=0){if(this.Pages[i].Visible){this.Pages[i].Visible=false;if(this.Active==i){this.$dI(i);};this.Refresh();}}};SWindow.prototype.OpenPage=function($3Y){var i=this.$dG($3Y);if(i>=0){if(this.Pages[i].Visible==false){this.Pages[i].Visible=true;};this.Active=i;this.Toggle(true);this.Refresh();}};SWindow.prototype.$dI=function($b6){for(var i=0;i<this.Pages.length;i++){if(this.Pages[i].Visible==true&&i!=$b6){this.Active=i;return i;}};return -1;};SWindow.prototype.ClosePage=function($3Y){var i=this.$dG($3Y);if(i>=0){this.$dI(i);this.Refresh();}};SWindow.prototype.ExistPage=function($3Y){var i=this.$dG($3Y);return i>=0?true:false;};SWindow.prototype.Refresh=function($3Y){var $b7=document.getElementById("tabheaderthemes");var $b8=getHeight($b7);var $b4;var $b9;var $ba=document.getElementById(this.ContainerName);var $bb=getHeight($ba);var $bc=this.$dH();var $bd=0;var $be=$bb-($bc*$b8)-1;for(var i=0;i<this.Pages.length;i++){$b4=document.getElementById("tabheader"+this.Pages[i].Name);$b9=document.getElementById("tabcontent"+this.Pages[i].Name);if(this.Pages[i].Visible){$b4.style.visibility="visible";if(i==this.Active){$b9.style.visibility="visible";$b9.style.top=(($bd+1)*$b8)+"px";$b9.style.height=$be+"px";$b9.style.overflow="auto";}else{$b9.style.visibility="hidden";$b9.style.height="1px";};if(i<=this.Active){$b4.style.bottom="";$b4.style.top=(($bd-0)*$b8)+"px";}else{$b4.style.top="";$b4.style.bottom=(($bc-$bd-1)*$b8)+"px";};$bd++;}else{$b4.style.visibility="hidden";$b9.style.visibility="hidden";}};if($5U){var $6f=document.getElementById("tabroot");$6f.style.visibility="hidden";$6f.style.visibility="visible";}};SWindow.prototype.Resize=function(){var $ba=document.getElementById(this.ContainerName);if($ba){var $6f=document.getElementById("tabroot");var $bf=getTop($6f);var $bg=$0R()-$bf-30;if($bg<50){$bg=50;};$ba.style.height=$bg+"px";$6f.style.height=$bg+15+"px";this.Refresh();}};SWindow.prototype.Toggle=function(){var $bh;if(arguments.length==0){$bh=this.Visible?false:true;}else{$bh=arguments[0];};if($bh==this.Visible){return;};hideInfo();var $bi=document.getElementById("toggleimg");var $6f=document.getElementById("tabroot");var menubar=document.getElementById("menubardiv");if(!$bh&&getLeft($6f)>=0){$bi.src=appPath+"/img/open_wnd.gif";$bi.title=cl_openSideWindow;$6f.style.left="-240px";if(menubar){menubar.style.left="1px";};$8r.style.left="0px";}else{$bi.src=appPath+"/img/shut_wnd.gif";$bi.title=cl_closeSideWindow;$6f.style.left="0px";if(menubar){menubar.style.left="239px";};$8r.style.left="238px";};$2u();$2v();this.Visible=$bh;this.Resize();};
function $2a($b2){SideWindow=new SWindow($b2);if(!$4w){SideWindow.Insert(new SWPage(SW_THEMES,"themes",true));};SideWindow.Insert(new SWPage(SW_RESULTS,"results",false));if(!$4w){SideWindow.Insert(new SWPage(SW_MEASURED,"measure",true));SideWindow.Insert(new SWPage(SW_AREADIV,"areadiv",true));SideWindow.Insert(new SWPage(SW_SEARCHENGINE,"searchengine",true));SideWindow.OpenPage(SW_THEMES);};SideWindow.Resize();};
function StringBuilder($6O){this.sts=new Array("");this.Append($6O);};StringBuilder.prototype.Append=function($6O){if($6O)this.sts.push($6O);};StringBuilder.prototype.Clear=function(){this.sts.length=1;};StringBuilder.prototype.ToString=function(){return this.sts.join("");};String.prototype.stripSpaces=function(){return this.replace(/\s/g,"");};String.escapeHTML=function($6V){if($6V.indexOf("<")>=0||$6V.indexOf(">")>=0||$6V.indexOf("&")>=0){var d=document.createElement('div');var t=document.createTextNode($6V);d.appendChild(t);return d.innerHTML;}else{return $6V;}};String.removeTags=function($6V){return $6V.replace(/<\/?[^>]+>/gi,'');};String.unescapeHTML=function($6V){var d=document.createElement('div');d.innerHTML=String.removeTags($6V);return d.childNodes[0]?d.childNodes[0].nodeValue:'';};String.format=function(){if(arguments.length<1)return null;var $7E=arguments[0];for(var i=1;i<arguments.length;i++){var re=new RegExp('\\{'+(i-1)+'\\}','gm');$7E=$7E.replace(re,arguments[i]);};return $7E;};String.get_Safe=function(s){if(!s||s=='undefined')return "";else return s;};String.IsPrintable=function($6O){if($6O!=null&&$6O!='undefined'&&$6O.length>0)return true;else return false;};
function $2b(s){return encodeURIComponent(s);};
function $2c(s){if(s)return encodeURIComponent(s);else return "";};
function $2d(s){var $4n=eval('('+s+')');return $4n;};String.GetNetNonWhiteSpace=function($6V){if($6V){for(var i=0;i<$6V.length;i++){var ch=$6V.charAt(i);if(ch!=' ')return ch;}};return null;};String.ReadField=function($6V){var $49={"t":"","end":null};if($6V){for(var i=0;i<$6V.length;i++){var ch=$6V.charAt(i);if(ch!=' '){$6V=$6V.substr(i);break;}};for(var i=0;i<$6V.length;i++){var ch=$6V.charAt(i);if(ch!=' ')$49.t+=ch;else{$49.end=$6V.substr(i+1);break;}}};return $49;};String.ReadFieldTerm=function($6V,$bj){var $49={"t":"","end":null};if($6V){for(var i=0;i<$6V.length;i++){var ch=$6V.charAt(i);if(ch!=' '&&ch!=$bj){$6V=$6V.substr(i);break;}};for(var i=0;i<$6V.length;i++){var ch=$6V.charAt(i);if(ch!=$bj)$49.t+=ch;else{$49.end=$6V.substr(i+1);break;}}};return $49;};String.GetNextField=function($6V){var p=String.GetNetNonWhiteSpace($6V);if(p=='\'' || p == '\"'){return String.ReadFieldTerm($6V,p);}else{return String.ReadField($6V);}};String.prototype.rtrim=function(){return this.replace(/\s+$/,"");};
function d2h($6O){var h=($6O-0).toString(16);return h.length>1?h:'0'+h;};Array.prototype.remove=function(s){for(var i=0;i<this.length;i++){if(s==this[i])this.splice(i,1);}};Array.prototype.Find=function(s){for(var i=0;i<this.length;i++){if(s==this[i])return true;};return false;};Object.prototype.clone=function($bk){var $bl=new this.constructor();for(var $bm in this){if(!$bk){$bl[$bm]=this[$bm];}else if(typeof this[$bm]=='object'){if(this[$bm])$bl[$bm]=this[$bm].clone($bk);else $bl[$bm]=null;}else{$bl[$bm]=this[$bm];}};return $bl;};var $4w=false;var $8l=false;
function $2e($bn){$4w=true;if($bn){$8l=true;}};var $ar=null;var $aa=5000;var $a9=true;var $37;var $bo=256;var $bp=200;var $bq=true;var $br=300;var subsite=null;var curOvrTInd;var $7R="";var zoomLevel=2;var curOvrZLvl;var layerCommand="";var toolMode="pan";var $6g="pan";var imageSize=256;var $3I;var $bs;var mapMeter;var $86;var $5W;var $5X;var $3q;var $a0;var $8r;var $3H;var $3O;var $3P;var $6j;var $6k;var $bt;var $bu;var $bv;var $bw;var $bx=0;var $by=0;var centerSouth;var centerEast;var $3c;var $3d;var $bz;var $bA;var $bB;var $bC;var $bD;var $bE;var $5U=false;var browserExplorer=false;var $8i=false;var $40=false;var $5V=false;var $bF=false;var $bG=false;var slideActive=false;var zoomPending=false;var meterDistance;var $bH=true;var $84=false;var $5S=30000;var $8J;var pinOffsetX=9;var pinOffsetY=29;var $66=8;var $67=7;var $5z=false;var $5A=false;var $bI;var $bJ;var $5E=false;var $bK=0.0;var $a6=null;var $a7=100;var $a4="userquery0801";var $9C=true;
function TXWSetAttributes(){var $49=true;var i,a=TXWSetAttributes.arguments;var $6Q,$6O;for(i=0;i<a.length;i+=2){$6Q=a[i];if((i+1)<a.length){$6O=a[i+1];if(TXWSetAttribute($6Q,$6O)!=true)$49=false;}};return $49;};
function TXWSetAttribute($6Q,$6O){var $49=true;if($6Q=='pinoffset-n'){pinOffsetY=$6O;}else if($6Q=='pinoffset-e'){pinOffsetX=$6O;}else if($6Q=='imgemulation-search'){$5E=$6O;}else if($6Q=='zoommarginal'){$bK=$6O;}else if($6Q=='userquery-url'){$a6=$6O;}else if($6Q=='userquery-timeout'){$a7=$6O;}else if($6Q=='userposition-keep'){$a9=$6O;}else if($6Q=='mmove-timer'){$bq=$6O;}else if($6Q=='mmove-timer-intv'){$br=$6O;}else if($6Q=='adv-search-expand'){$9C=$6O;}else{$49=false;};return $49;};
function $2f($bL,Id){$bI=$bL;$bJ=Id;};
function CheckBrowser($bM){var $4n=true;var $bN=navigator.userAgent.toLowerCase();if($bN.indexOf("msie")>=0){browserExplorer=true;};if($bN.indexOf("netscape6/")>=0||$bN.indexOf("gecko")>=0){$8i=true;};if($bN.indexOf("firefox")>=0){$40=true;};if($bN.indexOf("navigator")>=0){$bF=true;};if($bN.indexOf("opera")!=-1){$5U=true;};if($bN.indexOf("safari")!=-1){$5V=true;if($bN.indexOf("chrome")!=-1){$bG=true;}};if(browserExplorer){$5z=true;}else if($40||$5U||$5V){if($5U||$5V){$5S=2048;var $bO=document.getElementById("svgmeter");if($bO){$bO.style.left=-$5S+"px";$bO.style.top=-$5S+"px";};$bO=document.getElementById("dynsvgmeter");if($bO){$bO.style.left=-$5S+"px";$bO.style.top=-$5S+"px";}};$5A=$K();};$bH=false;return $4n;};var $bP=null;var $bQ=null;var $bR;
function $2g(){if($4w){return;};if($bq){$2n($2i);}else{$2n($2j);}};
function $2h(){if($4w){return;};if($bq){$2o($2i);if($bR){clearTimeout($bR);$bR=null;}}else{$2o($2j);}};
function $2i(event){if($bR){$bP=$0X(event);$bQ=$0Y(event);}else{$bR=setTimeout("shC();",$br);}};
function shC(){$bR=null;if($bP&&$bQ){$2k($bP,$bQ);}};
function $2j(event){var $89=$0X(event);var $8a=$0Y(event);$2k($89,$8a);};
function $2k($89,$8a){var $3O=$0T();var $3P=$0U();var $bS=getImageArea($3H);var centerEast=Math.round((($bv+1)*imageSize+$3O/2.0-($5W+imageSize+$bS.left))*Themes[currentTheme].Wupp[zoomLevel]);var centerSouth=Math.round((($bw)*imageSize-$3P/2.0+($5X+imageSize+$bS.top))*Themes[currentTheme].Wupp[zoomLevel]);var $6o=centerEast+Math.round(($89-$3O/2)*Themes[currentTheme].Wupp[zoomLevel]);var $6p=centerSouth+Math.round((-$8a+$3P/2)*Themes[currentTheme].Wupp[zoomLevel]);var $4X=$y($6p,$6o);var $am=document.getElementById("coordinatediv");if($am){$am.innerHTML=$4X;}};
function $2l(){$0k();};var $bT=new Array();
function $2m(event){var l=$bT.length;for(var i=0;i<l;i++){if($bT[i]){($bT[i])(event);}}};
function $2n($bU){if($bT.Find($bU)==false){$bT.push($bU);}};
function $2o($bU){$bT.remove($bU);};
function handleMouseDown(event,id,$bV){hideContextMenu();var $bW=false;if(event){if(browserExplorer&&event.button>1||($40||$8i)&&event.which>1)$bW=true;};hideInfo();if(slideActive==false&&!$bW){$3q=id;if($bV){$a0=$bV;}else{$a0=null;};if(id=="map"&&toolMode=="distance"){var $3j;var $bS;var $89=$0X(event);var $8a=$0Y(event);$bS=getImageArea($3H);centerEast=Math.round((($bv+1)*imageSize+$3O/2.0-($5W+imageSize+$bS.left))*Themes[currentTheme].Wupp[zoomLevel]);centerSouth=Math.round((($bw)*imageSize-$3P/2.0+($5X+imageSize+$bS.top))*Themes[currentTheme].Wupp[zoomLevel]);var $6o=centerEast+Math.round(($89-$3O/2)*Themes[currentTheme].Wupp[zoomLevel]);var $6p=centerSouth+Math.round((-$8a+$3P/2)*Themes[currentTheme].Wupp[zoomLevel]);var x=$89-$5W;var y=$8a-$5X;if(mapMeter.points==null){mapMeter.points=new Array;$07(appPath+"/img/b.gif",parseInt(x-$66,10),parseInt(y-$67,10));}else{$3j=$2q(mapMeter.points[mapMeter.points.length-1].east,mapMeter.points[mapMeter.points.length-1].south);if(!$L())$06($3j.x,$3j.y,x,y);};mapMeter.points[mapMeter.points.length]=new Object();mapMeter.points[mapMeter.points.length-1].east=$6o;mapMeter.points[mapMeter.points.length-1].south=$6p;updateDistance();updateMeterDistances(mapMeter.points);$R(true,"meter");$N(true,mapMeter,mapMeter.points,"rgb(0,203,255)","none",4,"solid","meter",true);var $bX=0.05;if(($89<$3O*$bX||$89>$3O-$3O*$bX)&&(($8a-27)<$3P*$bX||$8a>$3P-$3P*$bX)){startSlide(Math.round($3O/2.0)-$89,Math.round($3P/2.0)-$8a,2);}else if($89<$3O*$bX||$89>$3O-$3O*$bX){startSlide(Math.round($3O/2.0)-$89,0,2);}else if(($8a-27)<$3P*$bX||$8a>$3P-$3P*$bX){startSlide(0,Math.round($3P/2.0)-$8a,2);};updateTooltip(event);}else if(id=="map"&&(toolMode=="drawpolyline"||toolMode=="drawpolygon")){var $3j;var $bS;var $89=$0X(event);var $8a=$0Y(event);$bS=getImageArea($3H);centerEast=Math.round((($bv+1)*imageSize+$3O/2.0-($5W+imageSize+$bS.left))*Themes[currentTheme].Wupp[zoomLevel]);centerSouth=Math.round((($bw)*imageSize-$3P/2.0+($5X+imageSize+$bS.top))*Themes[currentTheme].Wupp[zoomLevel]);var $6o=centerEast+Math.round(($89-$3O/2)*Themes[currentTheme].Wupp[zoomLevel]);var $6p=centerSouth+Math.round((-$8a+$3P/2)*Themes[currentTheme].Wupp[zoomLevel]);var x=$89-$5W;var y=$8a-$5X;if($86.points==null){$86.points=new Array;}else{$3j=$2q($86.points[$86.points.length-1].east,$86.points[$86.points.length-1].south);if(!$L()){$06($3j.x,$3j.y,x,y);}};$86.points[$86.points.length]=new Object();$86.points[$86.points.length-1].east=$6o;$86.points[$86.points.length-1].south=$6p;var $5H=document.getElementById("linecolor").value;var $5I=document.getElementById("fillcolor").value;var $5J=document.getElementById("lineweight").value;var $5K=document.getElementById("dashtype").value;$86.linecolor=$5H;$86.fillcolor=$5I;$86.lineweight=$5J;$86.dashtype=$5K;$R(true,"drawing");if($5z){$R(true,"guide");}else if($5A){$R(true,"guide");};$N(true,mapMeter,$86.points,$5H,$84?$5I:"none",$5J,$5K,"drawing",false);var $bX=0.05;if(($89<$3O*$bX||$89>$3O-$3O*$bX)&&(($8a-27)<$3P*$bX||$8a>$3P-$3P*$bX)){startSlide(Math.round($3O/2.0)-$89,Math.round($3P/2.0)-$8a,2);}else if($89<$3O*$bX||$89>$3O-$3O*$bX){startSlide(Math.round($3O/2.0)-$89,0,2);}else if(($8a-27)<$3P*$bX||$8a>$3P-$3P*$bX){startSlide(0,Math.round($3P/2.0)-$8a,2);};$2n(drawLine);$3I.onmouseout=function(){$G();};}else if(id=="map"&&(toolMode=="createsite"||toolMode=="createaddress"||toolMode=="movesite")){var $89=$0X(event);var $8a=$0Y(event);var $6o=centerEast+Math.round(($89-$3O/2)*Themes[currentTheme].Wupp[zoomLevel]);var $6p=centerSouth+Math.round((-$8a+$3P/2)*Themes[currentTheme].Wupp[zoomLevel]);var $8h=document.getElementById("userposition");var $3j=$2q($6o,$6p);if(toolMode=="createsite"){$3c=Math.round($6p);$3d=Math.round($6o);showSiteProperties(event);}else if(toolMode=="createaddress"){$3c=Math.round($6p);$3d=Math.round($6o);$b(null,null,$37,event);}else if(toolMode=="movesite"){var $3b=$0c($bI,$bJ);if($3b){$3b.Move($6p,$6o,$bJ);$0d($bI,true);$0C();$17();$0A(true);$0D();clearToolstate();startPan();}};cancelEventPropagation(event);}else if(id=="map"&&toolMode=="zoom"){$6j=$0X(event);$6k=$0Y(event);document.onmousemove=drawZoom;document.onmouseup=doZoom;if($5U==true||$8i==true){document.onmouseout=testMouseOut;};cancelEventPropagation(event);}else if(id=="map"&&toolMode=="selectposition"){var $89=$0X(event);var $8a=$0Y(event);var $6o=centerEast+Math.round(($89-$3O/2)*Themes[currentTheme].Wupp[zoomLevel]);var $6p=centerSouth+Math.round((-$8a+$3P/2)*Themes[currentTheme].Wupp[zoomLevel]);var $8h=document.getElementById("userposition");var $3j=$2q($6o,$6p);$3c=Math.round($6p);$3d=Math.round($6o);$8h.style.left=$3j.x-10+"px";$8h.style.top=$3j.y-30+"px";$f($8h);setStatus(cl_positionSelected);$0Q();$0P();$15();if($7R==""){}else if($7R=="searchengine"){$29($3c,$3d);}else if($7R=="feedback"){$1q($3c,$3d);}else if($7R=="property"){$1o();}else if($7R=="link"){$1j($3c,$3d);}else if($7R=="areadivision"){$1v($3c,$3d);}else if($7R=="emodel"){$0H($3c,$3d);}else if($7R=="external"){if($bY)$bY($3c,$3d);};$7R="";cancelEventPropagation(event);}else{$6j=$bt=$0X(event);$6k=$bu=$0Y(event);$2h();document.onmousemove=doPan;document.onmouseup=stopPan;if($5U==true||$8i==true)document.onmouseout=testMouseOut;if(id=="mapbigimages"){var $bZ=document.getElementById("mapbigimages");$bB=getLeft($bZ);$bC=getTop($bZ);setGrabCursor($bZ);setGrabCursor("mapbigarea");}else if(id=="map"||id=="zoompointer"){setGrabCursor(id);};cancelEventPropagation(event);}}};
function drawLine(event){var $9g=2;var $89=$0X(event);var $8a=$0Y(event);var x=$89-$5W;var y=$8a-$5X;var $3j=$2q($86.points[$86.points.length-1].east,$86.points[$86.points.length-1].south);if(x>$3j.x){x=x-$9g;}else{x=x+$9g;};if(y>$3j.y){y=y-$9g;}else{y=y+$9g;};if($5z||$5A){var $5H=document.getElementById("linecolor").value;var $5J=document.getElementById("lineweight").value;var $5K=document.getElementById("dashtype").value;$R(true,"guide");$T(true,x,y,$3j.x,$3j.y,$5H,$5J,$5K,"guide");}};
function drawZoom(event){var $89=$0X(event);var $8a=$0Y(event);var x=Math.min($89,$6j);var y=Math.min($8a,$6k);var w=Math.abs($89-$6j);var h=Math.abs($8a-$6k);var $c0=document.getElementById("zoomboxdiv");$c0.style.width=w+"px";$c0.style.height=h+"px";$c0.style.left=x+"px";$c0.style.top=y+"px";$f($c0);cancelEventPropagation(event);};
function doZoom(event){var $89=$0X(event);var $8a=$0Y(event);var x=Math.min($89,$6j);var y=Math.min($8a,$6k);var w=Math.abs($89-$6j);var h=Math.abs($8a-$6k);var $bS=getImageArea($3H);if(w>=1&&h>=1){centerEast=Math.round((($bv+1)*imageSize+Math.round(x+w/2.0)-($5W+imageSize+$bS.left))*Themes[currentTheme].Wupp[zoomLevel]);centerSouth=Math.round((($bw)*imageSize-Math.round(y+h/2.0)+($5X+imageSize+$bS.top))*Themes[currentTheme].Wupp[zoomLevel]);zoomLevel=$2C(w*Themes[currentTheme].Wupp[zoomLevel],h*Themes[currentTheme].Wupp[zoomLevel]);$2A(true);};cancelZoom(event);};
function cancelZoom(event){hideObj("zoomboxdiv");document.onmouseup=null;document.onmousemove=null;document.onmouseout=null;};
function $2p(){if(mapMeter.points||$86.points){if(mapMeter.points){$R(true,"meter");updateMeterDistances(mapMeter.points);var $68=$2q(mapMeter.points[0].east,mapMeter.points[0].south);$07(appPath+"/img/b.gif",parseInt($68.x-$66),parseInt($68.y-$67));$N(true,mapMeter,mapMeter.points,"rgb(0,203,255)","none",4,"solid","meter",true);};if($86.points){$R(true,"drawing");$N(true,mapMeter,$86.points,$86.linecolor,$84?$86.fillcolor:"none",$86.lineweight,$86.dashtype,"drawing",false);}}};
function $2q($4V,$8S){var $8e=new Object();var $ah=Math.round(($4V-centerEast)/Themes[currentTheme].Wupp[zoomLevel]);var $ai=Math.round(($8S-centerSouth)/Themes[currentTheme].Wupp[zoomLevel]);$8e.x=Math.round($3O/2-$5W)+$ah;$8e.y=Math.round($3P/2-$5X)-$ai;return $8e;};
function doPan(event,$3n,$3o){var $c1;var $c2;var $bS;var $3J=$3H.length;var i;if($3n||$3o){$c1=$3n;$c2=$3o;}else{var x;var y;x=$0X(event);y=$0Y(event);$c1=x-$6j;$c2=y-$6k;$6j=x;$6k=y;};if($3q=="map"){$bS=getImageArea($3H);if($5W+$bS.left+$c1>0){$bv=$bv-1;for(i=0;i<$3J;i++){$3K=$3H[i];if($3K.imgX==$bE-1){$6c=$2E($bv,$bw-$3K.imgY);$2s($3K,$6c);$3K.style.left=$bS.left-imageSize+"px";$3K.imgX=0;}else $3K.imgX+=1;};$bS=getImageArea($3H);}else if($5W+$bS.left+$c1<-512){$bv=$bv+1;for(i=0;i<$3J;i++){$3K=$3H[i];if($3K.imgX==0){$6c=$2E($bv+$bE-1,$bw-$3K.imgY);$2s($3K,$6c);$3K.style.left=$bS.left+imageSize*($bE)+"px";$3K.imgX=$bE-1;}else $3K.imgX-=1;};$bS=getImageArea($3H);};if($5X+$bS.top+$c2>0){$bw=$bw+1;for(i=0;i<$3J;i++){$3K=$3H[i];if($3K.imgY==$bD-1){$6c=$2E($bv+$3K.imgX,$bw);$2s($3K,$6c);$3K.style.top=$bS.top-imageSize+"px";$3K.imgY=0;}else $3K.imgY+=1;};$bS=getImageArea($3H);}else if($5X+$bS.top+$c2<-512){$bw=$bw-1;for(i=0;i<$3J;i++){$3K=$3H[i];if($3K.imgY==0){$6c=$2E($bv+$3K.imgX,$bw-$bD+1);$2s($3K,$6c);$3K.style.top=$bS.top+imageSize*($bD)+"px";$3K.imgY=$bD-1;}else $3K.imgY-=1;};$bS=getImageArea($3H);};$3I.style.left=($5W+$c1)+"px";$3I.style.top=($5X+$c2)+"px";$5W=$5W+$c1;$5X=$5X+$c2;centerEast=Math.round((($bv+1)*imageSize+$3O/2.0-($5W+imageSize+$bS.left))*Themes[currentTheme].Wupp[zoomLevel]);centerSouth=Math.round((($bw)*imageSize-$3P/2.0+($5X+imageSize+$bS.top))*Themes[currentTheme].Wupp[zoomLevel]);if(!$3n&&!$3o){var ovrMA=document.getElementById("mapbigarea");if(ovrMA){ovrMA.style.left=Math.round($bo/ 2.0- parseInt(ovrMA.style.width)/ 2.0+(centerEast-$bA)/Themes[curOvrTInd].Wupp[curOvrZLvl])+"px";ovrMA.style.top=Math.round($bp/ 2.0- parseInt(ovrMA.style.height)/ 2.0+(-centerSouth+$bz)/Themes[curOvrTInd].Wupp[curOvrZLvl])+"px";}}}else if($3q=="zoompointer"){$c3=document.getElementById($3q);$c4=getTop($c3);$c5=document.getElementById("zoomscale");$c6=getTop($c5);$c7=getHeight($c5);$c8=getHeight($c3);if($c4+$c2>=$c6&&$c4+$c8+$c2<=$c6+$c7)$c3.style.top=($c4+$c2)+"px";}else if($3q=="mapbigresize"){var $c9=document.getElementById("mapbig");var w=getWidth($c9);var h=getHeight($c9);var w2=w-$c1;var h2=h-$c2;if(w2<50)w2=50;if(w2>256)w2=256;if(h2<50)h2=50;if(h2>256)h2=256;$c9.style.width=w2+"px";$c9.style.height=h2+"px";$bo=w2;$bp=h2;}else if($a0){var $9m=document.getElementById($3q);var $9n=document.getElementById($a0);var w=getWidth($9m);var h=getHeight($9m);var sh=getHeight($9n);var dh=h-sh;var w2;if($9m.style.left)w2=w+$c1;else w2=w-$c1;var h2=h+$c2;if($9m.$dD){if(h2<$9m.$dD)h2=$9m.$dD;};if(h2<150)h2=150;if($9m.$dE){if(w2<$9m.$dE)w2=$9m.$dE;};if(w2<150)w2=150;$9m.style.width=w2+"px";$9m.style.height=h2+"px";$9n.style.height=(h2-dh)+"px";$1B($3q,$a0);}else{if($3q=="mapbigimages"){var $bZ=document.getElementById($3q);var $ca=getLeft($bZ);var $c4=getTop($bZ);var dx=0;var dy=0;setGrabCursor($bZ);setGrabCursor("mapbigarea");if($ca>0||$ca<-256||$c4>0||$c4<-256){if($ca>0)dx=-1;else if($ca<-256)dx=1;if($c4>0)dy=1;else if($c4<-256)dy=-1;$bB=$bB+dx*256;$bC=$bC-dy*256;var $cb=$bZ.childNodes;for(i=0;i<$cb.length;i++){if($cb[i].src){$cb[i].imgX=$cb[i].imgX+dx;$cb[i].imgY=$cb[i].imgY+dy;$6c=getTileUrl($cb[i].imgX,$cb[i].imgY,ovrViewTheme,curOvrZLvl,"");$cb[i].src=appPath+"/img/empty.gif";$cb[i].src=$6c;}};if($ca>0)$bZ.style.left="-256px";else if($ca<-256)$bZ.style.left="0px";if($c4>0)$bZ.style.top="-256px";else if($c4<-256)$bZ.style.top="0px";}};$c3=document.getElementById($3q);if($3q=="mapbigimages"){if($c3.style.left){$ca=getLeft($c3);$c3.style.left=($ca+$c1)+"px";}else{$cc=getRight($c3);$c3.style.right=($cc-$c1)+"px";};$c4=getTop($c3);$c3.style.top=($c4+$c2)+"px";}else{var w=getWidth($c3);var $cd;var $ce=$0S();var $cf=$0R();var h=getHeight($c3);if($c3.style.left){$ca=getLeft($c3);$cd=$ca+$c1;if($cd>=0&&($cd+w)<=$ce)$c3.style.left=$cd+"px";else if($cd<0)$c3.style.left="0px";else $c3.style.left=($ce-w)+"px";}else{$cc=getRight($c3);$cd=$cc-$c1;if($cd>=0&&($cd+w)<=$ce)$c3.style.right=$cd+"px";else if($cd<0)$c3.style.right="0px";else $c3.style.right=($ce-w)+"px";};$c4=getTop($c3);$cd=$c4+$c2;if($cd>=0&&($cd+h)<=$cf)$c3.style.top=$cd+"px";else if($cd<0)$c3.style.top="0px";else $c3.style.top=($cf-h)+"px";}};if(!$3n&&!$3o)cancelEventPropagation(event);};
function stopPan(event){if($3q=="map"){setHandCursor($3I);$2B();}else if($3q=="zoompointer"){$2r(event);setHandCursor($3q);}else if($3q=="mapbigimages"){var $bZ=document.getElementById("mapbigimages");setHandCursor($bZ);setHandCursor("mapbigarea");$cg=getLeft($bZ);$ch=getTop($bZ);if(Math.round(Math.abs($bB-$cg)*Themes[curOvrTInd].Wupp[curOvrZLvl]/Themes[currentTheme].Wupp[zoomLevel])<$3O&&Math.round(Math.abs($bC-$ch)*Themes[curOvrTInd].Wupp[curOvrZLvl]/Themes[currentTheme].Wupp[zoomLevel])<$3P){var $ci=Math.round(($bB-$cg)*Themes[curOvrTInd].Wupp[curOvrZLvl]/Themes[currentTheme].Wupp[zoomLevel]);var $cj=Math.round(($bC-$ch)*Themes[curOvrTInd].Wupp[curOvrZLvl]/Themes[currentTheme].Wupp[zoomLevel]);startSlide(-$ci,-$cj,2);}else{centerEast=centerEast+($bB-$cg)*Themes[curOvrTInd].Wupp[curOvrZLvl];centerSouth=centerSouth-($bC-$ch)*Themes[curOvrTInd].Wupp[curOvrZLvl];$2A();}}else if($3q=="mapbigresize"){$2B();};document.onmouseup=null;document.onmousemove=null;document.onmouseout=null;$2g();if($3q=="map"||$3q=="mapbigimages"){var x=$0X(event);var y=$0Y(event);var dx=x-$bt;var dy=y-$bu;if(Math.abs(dy)>0||Math.abs(dx)>0)$2l();}};
function $2r(event){var $8v=document.getElementById("zoompointer");var $8w=getTop($8v);var $8x=document.getElementById("zoomscale");var $8y=getTop($8x);var $8z=getHeight($8x);var $8A=getHeight($8v);var $ck=Math.round((1-($8w-$8y)/($8z-$8A))*(Themes[currentTheme].Wupp.length-1));if($ck!=zoomLevel){zoomLevel=$ck;$2A(true);}};
function handleScaleClick(event){var $8x=document.getElementById("zoomscale");var $8z=getHeight($8x);var y=$0W(event);if($8l){y-=$8r.offsetTop;};var $cl=getTotalOffset($8x);var $ck=Math.round((1-(y-$cl.y)/$8z)*(Themes[currentTheme].Wupp.length-1));if($ck!=zoomLevel){hideInfo();zoomLevel=$ck;$2A(true);}};
function getTotalOffset($3b){var $cl=new Object();var $cm;$cl.x=0;$cl.y=0;while(true){$cm=getLeft($3b);if(!isNaN($cm))$cl.x=$cl.x+$cm;$cm=getTop($3b);if(!isNaN($cm))$cl.y=$cl.y+$cm;if(!($3b=$3b.offsetParent))break;};return $cl;};
function $2s($cn,$6c){if($5U){$cn.innerHTML="";$62=document.createElement("img");$62.src=appPath+"/img/empty.gif";$62.src=$6c;$cn.appendChild($62);sendImageRequest($cn,$62,$6c);}else{sendImageRequest($cn,$cn.imgobj,$6c);}};var $7S=null;var SideWindow=null;
function initlink(s){$7S=s;};
function TXWinit($co){if($co)$2e();if(!$8l)$8r=document.getElementById("mapcontainer");$2u();var $cp=document.getElementById("mapbig");if($cp){$bo=getWidth($cp);$bp=getHeight($cp);};$3I=document.getElementById("map");$bs=document.getElementById("mappics");mapMeter=document.getElementById("mapmeter");$86=new Object();if($7S!=null){if($7S.setarea&&$7S.mnorth){mNorth=$7S.mnorth;mEast=$7S.meast;if($7S.width){mWidth=$7S.width;mHeight=$7S.height;}};if($7S.onlayers){for(var i=0;i<$7S.onlayers.length;i++)$13($7S.onlayers[i],true);};if($7S.offlayers){for(var i=0;i<$7S.offlayers.length;i++)$13($7S.offlayers[i],false);}}else{};themeChangeEvent(Themes[currentTheme].Name);layerCommand=$2x();CheckBrowser();$3O=$0T();$3P=$0U();$bE=Math.ceil($3O/imageSize)+2;$bD=Math.ceil($3P/imageSize)+2;$3I.width=imageSize*$bE+"px;";centerSouth=mNorth;centerEast=mEast;if(mWupp>=0)zoomLevel=$2D(mWupp);else zoomLevel=$2C(mWidth,mHeight);$0Z();setScaleText();curOvrTInd=$1a(ovrViewTheme);$bx=Math.floor((centerEast)/imageSize/Themes[currentTheme].Wupp[zoomLevel]);$by=Math.floor((centerSouth)/imageSize/Themes[currentTheme].Wupp[zoomLevel]);$bA=centerEast;$bz=centerSouth;var $cq=Math.floor((centerEast)/imageSize/Themes[currentTheme].Wupp[zoomLevel]);var $cr=Math.floor((centerSouth)/imageSize/Themes[currentTheme].Wupp[zoomLevel]);$bv=$cq-Math.floor($3O/ imageSize/ 2.0)-1;$bw=$cr+Math.floor($3P/ imageSize/ 2.0)+1;var $av=Math.round((($bv+1)*imageSize+$3O/2.0)*Themes[currentTheme].Wupp[zoomLevel]);var $aw=Math.round((($bw)*imageSize-$3P/2.0)*Themes[currentTheme].Wupp[zoomLevel]);$5X=Math.round((centerSouth-$aw)/Themes[currentTheme].Wupp[zoomLevel]);$5W=Math.round((-centerEast+$av)/Themes[currentTheme].Wupp[zoomLevel]);$3I.style.left=$5W+"px";$3I.style.top=$5X+"px";startPan();for(j=0;j<$bD;j++){for(i=0;i<$bE;i++){$6c=$2E($bv+i,$bw-j);$cs=(j-1)*imageSize;$ct=(i-1)*imageSize;$2w($6c,$ct,$cs,i,j);}};$3H=$bs.childNodes;if($8i){if($8l)$8r.addEventListener('DOMMouseScroll',doMouseWheel,false);else window.addEventListener('DOMMouseScroll',doMouseWheel,false);};if(browserExplorer==true||$5U==true||$5V){if($8l)$8r.onmousewheel=doMouseWheel;else window.onmousewheel=document.onmousewheel=doMouseWheel;};if(!$4w)$10();$2B();if($8r)$8r.onkeydown=handleKeyEvent;$2G();if(!$4w)$2a('SWContainer');var $cu=-1;if($7S!=null){if($7S.query!=null){if($7S.query.type=='address'){if(document.searchForm.addressOnly)document.searchForm.addressOnly.checked=true;if($7S.municipality!=null&&document.searchForm.Municipality){document.searchForm.Municipality.value=$7S.municipality;};var $3b=document.getElementById("fieldsearch");if($3b)$3b.className='fieldactive';if($7S.searchtext&&document.searchForm)document.searchForm.searchtext.value=$7S.searchtext;$0o(SearchDB,$7S,$6t);}else if($7S.query.type=='all'){if(document.searchForm.addressOnly)document.searchForm.addressOnly.checked=false;var $3b=document.getElementById("fieldsearch");if($3b)$3b.className='fieldactive';if($7S.searchtext&&document.searchForm)document.searchForm.searchtext.value=$7S.searchtext;if($7S.municipality!=null&&document.searchForm.Municipality){document.searchForm.Municipality.value=$7S.municipality;};$0o(SearchDB,$7S,$6t);}else if($7S.query.type=='linksearch'){var $3b=document.getElementById("fieldsearch");if($3b)$3b.className='fieldactive';if($7S.searchtext&&document.searchForm)document.searchForm.searchtext.value=$7S.searchtext;if(document.searchForm&&document.searchForm.Municipality&&$7S.municipality)document.searchForm.Municipality.value=$7S.municipality;$0o(SearchDB,$7S,$6t);}else if($7S.query.type=='cat'){var $3b=document.getElementById("fieldsearch");if($3b)$3b.className='fieldactive';if(document.searchForm)document.searchForm.searchtext.value=$7S.searchtext;$cu=$7S.query.cid;$0o(SearchDB,$7S,$6t);}else if($7S.query.type=='link'){if($7S.results)$0o(SearchDB,$7S,$4v,"decode");}else if($7S.query.type=='searchengine'){$22($7S);freeSiteSearchLink($7S);}else if($7S.query.type=='collection'){if($7S.results)$0o(SearchDB,$7S,$6u);}else if($7S.query.type=='mycollection'){$o($7S);}else if($7S.query.type=='collqry'){$0I($7S);}else if($7S.query.type=='getlocation'){$1K($7S);}};if($7S.formactions){for(var a=0;a<$7S.formactions.length;a++){if($7S.formactions[a].type=='feedback'){$0G($7S.formactions[a]);}else if($7S.formactions[a].type=='areasearch'){$1D($7S.formactions[a]);}}}}else{if(!$4w){var $3b=document.getElementById("fieldsearch");$i($3b,cl_searchTip);}};if(!$4w){$1u($cu);$s();$2g();};$3I.onmousemove=$2m;$2y();try{$x(CoordDef,CoordDistKey,CoordStatusKey);}catch(e){};setHandCursor("mapbigimages");setHandCursor("mapbigarea");if($0O("mysiteswindow")){$1B("mysiteswindow",null);};$1h();if(!$4w){$26("SWContainer");$26("mysiteswindow");$26("areaselect");$1G();};setHandCursor($3I);};
function handleKeyEvent($8u){{var $cv=document.all?event.keyCode:$8u.which;if($cv==38){hideInfo();startSlide(0,256,15);}else if($cv==40){hideInfo();startSlide(0,-256,15);}else if($cv==37){hideInfo();startSlide(256,0,15);}else if($cv==39){hideInfo();startSlide(-256,0,15);};cancelEventPropagation($8u);}};
function zoom($cw){if(!zoomPending){hideInfo();if($cw<0){zoomLevel=zoomLevel+1;if(zoomLevel<Themes[currentTheme].Wupp.length){$3z=(1.0*Themes[currentTheme].Wupp[zoomLevel])/Themes[currentTheme].Wupp[zoomLevel-1];zoomPending=true;if($bH)startZoomEffect(true);else setTimeout("zoomPending = false;",600);$2A(true);}else{zoomLevel=Themes[currentTheme].Wupp.length-1;}}else{zoomLevel=zoomLevel-1;if(zoomLevel>=0){$3y=(1.0*Themes[currentTheme].Wupp[zoomLevel])/Themes[currentTheme].Wupp[zoomLevel+1];zoomPending=true;if($bH)startZoomEffect(false);else setTimeout("zoomPending = false;",600);$2A(true);}else{zoomLevel=0;}}}};
function createSite(){hideInfo();clearToolstate();$0E();var $85=document.getElementById("drawsite");if($85)$85.src=appPath+"/img/draw_site_down.gif";toolMode="createsite";setStatus(cl_selectNewObjectPosition);$2n(updateTooltip);enableTooltip();$3I.style.cursor="crosshair";};
function moveSite($3i,Id,event){hideInfo();toolMode="movesite";setStatus(cl_selectMoveObjectPosition);$2n(updateTooltip);enableTooltip();$bI=$3i;$bJ=Id;updateTooltip(event);$3I.style.cursor="crosshair";cancelEventPropagation(event);};
function delSelObject($3i,Id,event){hideInfo();cancelEventPropagation(event);if(confirm(cl_deleteConfirm)){$0C();$0e($3i,Id);if($3i==$6n){$17();};$0A(true);$0D();}};
function isValidUrl($3R){return($3R&&$3R!=null&&$3R!="null"&&$3R!="undefined"&&$3R!=undefined);};
function openEditWindow($3i,Id,event){hideInfo();if($3i==$6s)$b($3i,Id,null,event);else openPropertiesWindow($3i,Id,event);if($3i&&Id){}else{clearToolstate();startPan();}};
function openPropertiesWindow($3i,Id,event){var $3f=document.getElementById("editwindow");var $cx=document.getElementById("sitenamefield");var $cy=document.getElementById("siteurlfield");var $cz=document.getElementById("siteexplanationfield");$3j=$0L(event,$3f);$3f.style.left=$3j.x+"px";$3f.style.top=$3j.y+"px";if($3i&&Id){$3f.isedit=true;var $3b=$0c($3i,Id);if($3b){if($3b.Name)$cx.value=$3b.Name;else $cx.value="";if(isValidUrl($3b.Url))$cy.value=$3b.Url;else $cy.value="";if($3b.Explanation)$cz.value=$3b.Explanation;else $cz.value="";$3f.DBIndex=$3i;$3f.Id=Id;}}else{$cx.value="";$cy.value="";$cz.value="";$3f.$dJ=toolMode;$3f.isedit=false;};$f($3f);cancelEventPropagation(event);};
function editFormOk(){var $38=document.getElementById("editwindow");$e($38);if($38.isedit){var $3b=$0c($38.DBIndex,$38.Id);if($3b){var $cx=document.getElementById("sitenamefield");var $cy=document.getElementById("siteurlfield");var $cz=document.getElementById("siteexplanationfield");$3b.Name=$cx.value;if(isValidUrl($cy.value))$3b.Url=$cy.value;else $3b.Url="";$3b.Explanation=$cz.value;$0d($38.DBIndex,true);$0C();$17();$0A(true);$0D();}}else{saveDrawing($38.$dJ);};$38.DBIndex=null;$38.Id=null;};
function editFormCancel(){var $38=document.getElementById("editwindow");$e($38);if($38.isedit){}else{cancelDrawing();}};
function updateSites(){$0C();$0A(true);$0D();};
function $2t(){if($3d&&$3c){var $cA=document.getElementById("userposition");var $3j=$2q($3d,$3c);$cA.style.left=$3j.x-10+"px";$cA.style.top=$3j.y-30+"px";}};
function $2u(){$3O=$0T();$3P=$0U();if($8r){if($4w){$8r.style.width=($3O-2)+"px";$8r.style.height=($3P-2)+"px";}else{$8r.style.width=$3O+"px";$8r.style.height=$3P+"px";}};var $cB=document.getElementById("menubardiv");if($cB)$cB.style.width=$3O+"px";};
function $2v(){var $bS=getImageArea($3H);$3O=$0T();$3P=$0U();$cC=Math.ceil($3O/imageSize)+2;$cD=Math.ceil($3P/imageSize)+2;if($cC>$bE){for(i=$bE;i<$cC;i++){for(j=0;j<$bD;j++){$6c=$2E($bv+i,$bw-j);$cs=$bS.top+j*imageSize;$ct=$bS.left+i*imageSize;$2w($6c,$ct,$cs,i,j);}};$bE=$cC;};if($cD>$bD){for(j=$bD;j<$cD;j++){for(i=0;i<$bE;i++){$6c=$2E($bv+i,$bw-j);$cs=$bS.top+j*imageSize;$ct=$bS.left+i*imageSize;$2w($6c,$ct,$cs,i,j);}};$bD=$cD;};$bS=getImageArea($3H);centerEast=Math.round((($bv+1)*imageSize+$3O/2.0-($5W+imageSize+$bS.left))*Themes[currentTheme].Wupp[zoomLevel]);centerSouth=Math.round((($bw)*imageSize-$3P/2.0+($5X+imageSize+$bS.top))*Themes[currentTheme].Wupp[zoomLevel]);$2B();$2l();};
function TXWresize(){$2u();$2v();if(SideWindow)SideWindow.Resize();};
function $2w($6c,$aB,$aC,x,y){var $cE=document.createElement("div");var $3L=document.createElement("img");var $cF=document.createElement("img");$cE.style.position="absolute";$cE.style.left=$aB+"px";$cE.style.top=$aC+"px";$cE.imgX=x;$cE.imgY=y;$3L.style.position="absolute";$3L.style.top="0px";$3L.style.left="0px";$3L.src=appPath+"/img/empty.gif";$cF.style.position="absolute";$cF.style.top="0px";$cF.style.left="0px";$cF.src=appPath+"/img/empty.gif";$cE.appendChild($cF);$cE.appendChild($3L);$bs.appendChild($cE);sendImageRequest($cE,$3L,$6c);};
function sendImageRequest($cn,$cG,$3R){$cn.error=0;$cn.src=$3R;$cn.imgobj=$cG;if(!$5U){$cG.style.visibility="hidden";$cG.onerror=function(){setStatus("Tile loading error");$cn.error=1;$cG.onerror=null;$cG.onload=null;$cG.style.visibility="hidden";};$cG.onload=function(){$cG.style.visibility="visible";$cG.onerror=null;$cG.onload=null;}}else{$cG.src=appPath+"/img/empty.gif";};$cG.src=$3R;};
function doMouseWheel(event){if(!event)event=window.event;var $9g;if(event.wheelDelta&&$5U)$9g=-event.wheelDelta;else if(event.wheelDelta)$9g=event.wheelDelta;else if(event.detail)$9g=-event.detail;if($9g<0)$9g=-1;else $9g=1;if($9g){if($9g>0){zoom(-1);}else{zoom(1);}};cancelEventPropagation(event);};
function getImageArea($cb){var $cH;var $cI;var $3J=$cb.length;$3b=new Object();for(i=0;i<$3J;i++){$3K=$cb[i];if($3K.imgX==0){$cH=parseInt($3K.style.left,10);$3b.left=$cH;};if($3K.imgY==0){$cI=parseInt($3K.style.top,10);$3b.top=$cI;};if($cH&&$cI)break;};return $3b;};
function deleteMeterPoint(){var i;var j=0;var $cJ=new Array();if(mapMeter.points){for(i=0;i<mapMeter.points.length-1;i++){var $3b=new Object();$3b.east=mapMeter.points[i].east;$3b.south=mapMeter.points[i].south;$cJ[j]=$3b;j++;};if($cJ.length>0)mapMeter.points=$cJ;else mapMeter.points=null;$0C();$2p();updateDistance();updateMeterDistances(mapMeter.points);setStatus(cl_lastMeasurePointRemoved);if(!mapMeter.points)mapMeter.innerHTML="";$0D();}else{setStatus(cl_noPointsToDelete);}};
function deleteMeterLines(){$R(true,"meter");if(mapMeter.points!=null){mapMeter.points=null;updateDistance();updateMeterDistances(mapMeter.points);}};
function deleteDrawing(){var $5P="drawing";$R(true,$5P,null);$0C();$86.points=null;$2p();$2o(drawLine);$17();$0D();};
function showSite($3i,Id,$9y){var $6F=document.getElementById("mapsites");var $3b=$0c($3i,Id);if($3b){if(!$0i($3i,Id,$3b)){if($3b.PointArray){var $7j=$0q(true,$3i,Id,$3b);if($7j)$6F.innerHTML+=$7j;}else{var $7j=$0p($3i,Id,$3b);$6F.innerHTML=$6F.innerHTML+$7j;}};if(!$9y){$2F($3b);};showInfo($3i,Id,null,null,true);}};
function $2x(){var $cK=0;var $cL=0;var $9w="";for(var i=0;i<Themes[currentTheme].Layers.length;i++){if(Themes[currentTheme].Layers[i].On)$cK+=Math.pow(2,$cL);$cL++;if($cL>=8){$9w+=d2h($cK);$cK=0;$cL=0;}};if($cL>0)$9w+=d2h($cK);if($9w.length<1)$9w="00";return "&Layerkey="+$9w;};
function $2y($cM){var $cN=null;var $6N=false;if($cM)$cN=LayerDB.Categories.clone(true);if(Themes[currentTheme].CategoryLayers){for(var $4p=0;$4p<Themes[currentTheme].CategoryLayers.length;$4p++){if($0l(Themes[currentTheme].CategoryLayers[$4p].CategoryName,Themes[currentTheme].CategoryLayers[$4p].On))$6N=true;if($cN)$cN.remove(Themes[currentTheme].CategoryLayers[$4p].CategoryName);}};if($cN){for(var i=0;i<$cN.length;i++){if($0l($cN[i],false))$6N=true;}};$0k($6N);};
function changeTheme(){var $8D=document.getElementById("themeselect");if(Themes[$8D.value].Wupp.length>0){var $cO=Themes[currentTheme].Wupp[zoomLevel];currentTheme=$8D.value;zoomLevel=$2D($cO);if(zoomLevel<0||zoomLevel>=Themes[currentTheme].Wupp.length){if(zoomLevel>=Themes[currentTheme].Wupp.length)zoomLevel=Themes[currentTheme].Wupp.length-1;};layerCommand=$2x();$2A();$2G();$11();themeChangeEvent(Themes[currentTheme].Name);$2y(true);}else{for(i=$8D.length-1;i>=0;i--){if($8D[i].value==currentTheme)$8D[i].selected=true;else $8D[i].selected=false;}}};
function $2z($cP,$cQ,$cR){if(Themes[$cP].Wupp.length>0){var $cO=Themes[currentTheme].Wupp[zoomLevel];currentTheme=$cP;zoomLevel=$2D($cO);if(zoomLevel<0||zoomLevel>=Themes[currentTheme].Wupp.length){if(zoomLevel>=Themes[currentTheme].Wupp.length)zoomLevel=Themes[currentTheme].Wupp.length-1;};if($cQ){for(var i=0;i<$cQ.length;i++)$13($cQ[i],true);};if($cR){for(var i=0;i<$cR.length;i++)$13($cR[i],false);};layerCommand=$2x();$11();themeChangeEvent(Themes[currentTheme].Name);var $8D=document.getElementById("themeselect");$8D.value=$cP;}};
function $2A($cS){$0C();hideContextMenu();$0Z();setScaleText();$bx=Math.floor((centerEast)/imageSize/Themes[currentTheme].Wupp[zoomLevel]);$by=Math.floor((centerSouth)/imageSize/Themes[currentTheme].Wupp[zoomLevel]);$bv=$bx-Math.floor($3O/ imageSize/ 2.0)-1;$bw=$by+Math.floor($3P/ imageSize/ 2.0)+1;var $av=Math.round((($bv+1)*imageSize+$3O/2.0)*Themes[currentTheme].Wupp[zoomLevel]);var $aw=Math.round((($bw)*imageSize-$3P/2.0)*Themes[currentTheme].Wupp[zoomLevel]);var dy=Math.round((centerSouth-$aw)/Themes[currentTheme].Wupp[zoomLevel]);var dx=Math.round((-centerEast+$av)/Themes[currentTheme].Wupp[zoomLevel]);$2B();for(i=0;i<$3H.length;i++){$3K=$3H[i];$6c=$2E($bv+$3K.imgX,$bw-$3K.imgY);$3K.style.left=($3K.imgX-1)*imageSize;$3K.style.top=($3K.imgY-1)*imageSize;$3K.imgobj.onload=null;$3K.imgobj.onerror=null;$2s($3K,$6c);};$3I.style.left=dx+"px";$3I.style.top=dy+"px";$5W=getLeft($3I);$5X=getTop($3I);if($cS)$2l();$0A(true);$2t();$2p();$0A(false);$0D();};
function $2B(){var $bZ=document.getElementById("mapbigimages");var ovrMA=document.getElementById("mapbigarea");if(!$bZ||!ovrMA)return;var boxwidth=0;var boxheight=0;var $cb=$bZ.childNodes;$bz=centerSouth;$bA=centerEast;curOvrZLvl=0;var $cT=Math.max($3O,$3P)*Themes[currentTheme].Wupp[zoomLevel];for(i=Themes[curOvrTInd].Wupp.length-1;i>=0;i--){if(Themes[curOvrTInd].Wupp[i]*$bo>$cT*1.6){curOvrZLvl=i;break;}};var $at=Math.floor((centerEast-($bo/ 2.0)* Themes[curOvrTInd].Wupp[curOvrZLvl])/ imageSize/Themes[curOvrTInd].Wupp[curOvrZLvl]);var $au=Math.floor((centerSouth+($bp/ 2.0)* Themes[curOvrTInd].Wupp[curOvrZLvl])/ imageSize/Themes[curOvrTInd].Wupp[curOvrZLvl]);var $av=Math.round((($at)*imageSize+$bo/2.0)*Themes[curOvrTInd].Wupp[curOvrZLvl]);var $aw=Math.round((($au+1)*imageSize-$bp/2.0)*Themes[curOvrTInd].Wupp[curOvrZLvl]);var dy=Math.round((centerSouth-$aw)/Themes[curOvrTInd].Wupp[curOvrZLvl]);var dx=Math.round((-centerEast+$av)/Themes[curOvrTInd].Wupp[curOvrZLvl]);var $6c;$bZ.style.left=dx+"px";$bZ.style.top=dy+"px";boxwidth=Math.round($3O*Themes[currentTheme].Wupp[zoomLevel]/Themes[curOvrTInd].Wupp[curOvrZLvl]);boxheight=Math.round($3P*Themes[currentTheme].Wupp[zoomLevel]/Themes[curOvrTInd].Wupp[curOvrZLvl]);ovrMA.style.left=Math.round($bo/ 2.0- boxwidth/ 2.0)+"px";ovrMA.style.top=Math.round($bp/ 2.0- boxheight/ 2.0)+"px";ovrMA.style.width=boxwidth+"px";ovrMA.style.height=boxheight+"px";var x=0;var y=0;for(i=0;i<$cb.length;i++){if($cb[i].src){$6c=getTileUrl(($at+x),($au-y),ovrViewTheme,curOvrZLvl,"");if($cb[i].src!=encodeURI($6c)){$cb[i].src=$6c;$cb[i].imgX=$at+x;$cb[i].imgY=$au-y;x++;if(x>=2){y++;x=0;}}else break;}}};
function changeArea(){var $8G=document.getElementById("areaselect");var $cU=$8G.value;var $7h;var $7i;for(var i=0;i<Themes[currentTheme].NamedAreas.length;i++){if(Themes[currentTheme].NamedAreas[i].Name==$cU){hideInfo();centerEast=(Themes[currentTheme].NamedAreas[i].West+Themes[currentTheme].NamedAreas[i].East)/2;centerSouth=(Themes[currentTheme].NamedAreas[i].North+Themes[currentTheme].NamedAreas[i].South)/2;$7h=Themes[currentTheme].NamedAreas[i].East-Themes[currentTheme].NamedAreas[i].West;$7i=Themes[currentTheme].NamedAreas[i].North-Themes[currentTheme].NamedAreas[i].South;zoomLevel=$2C($7h,$7i);$2A(true);break;}}};
function $2C($7h,$7i){var $cV;var $cW;var $cX=20;var i=Themes[currentTheme].Wupp.length-1;while(i>=0){$cV=($0T()-$cX)*Themes[currentTheme].Wupp[i];$cY=($0U()-$cX)*Themes[currentTheme].Wupp[i];if($cV>=$7h&&$cY>=$7i){break;};i--;};return i>=0?i:0;};
function $2D($7u){var $49=0;var i=Themes[currentTheme].Wupp.length-1;while(i>=0){if(Themes[currentTheme].Wupp[i]>=$7u)break;i--;};if(i>=0){$49=i;}else{if($7u>Themes[currentTheme].Wupp[0])$49=0;else if($7u<Themes[currentTheme].Wupp[Themes[currentTheme].Wupp.length-1])$49=Themes[currentTheme].Wupp.length-1;};return $49;};
function getTileUrl(x,y,$cZ,$7u,$d0){var $d1=(srvArray!=null)?srvArray.length:0;var $d2=0;if($d1>0)$d2=(x+y)%($d1+1);var $d3="/GetTile.ashx?theme="+$2b($cZ)+"&x="+x+"&y="+y+"&zoom="+$7u;if($d2==0)$6c=appPath+$d3;else $6c=srvArray[$d2-1]+$d3;$6c+=$d0;return $6c;};
function $2E(x,y){return getTileUrl(x,y,Themes[currentTheme].Name,zoomLevel,layerCommand);};
function $2F($3b,$d4){if($3b){var BB=$3b.get_BB();centerEast=Math.round((BB.eastmax+BB.eastmin)/2.0);centerSouth=Math.round((BB.northmax+BB.northmin)/2.0);if($d4){zoomLevel=$d4;}else{if($bK>0.1){BB.Extend($bK);};var $d5=BB.eastmax-BB.eastmin;var $d6=BB.northmax-BB.northmin;zoomLevel=$2C($d5,$d6);};$2A();}};
function showDrawing($3i,Id){var $3b=$0c($3i,Id);if($3b){$2F($3b);showInfo($3i,Id,null,null,true);}};
function updateMeterDistances($5G){var $ak=document.getElementById("meterdistances");$ak.innerHTML="";if(mapMeter.points){var sb=new StringBuilder("");var $am;var $68;var $5i;for(var i=1;i<mapMeter.points.length;i++){$68=$2q(mapMeter.points[i-1].east,mapMeter.points[i-1].south);$5i=$2q(mapMeter.points[i].east,mapMeter.points[i].south);$am=Math.round(Math.sqrt(Math.pow(mapMeter.points[i-1].east-mapMeter.points[i].east,2)+Math.pow(mapMeter.points[i-1].south-mapMeter.points[i].south,2)))+" m";sb.Append("<div class='box_metertext' style='position:absolute; top:"+Math.round(($68.y+$5i.y)/2.0-7)+"; left:"+Math.round(($68.x+$5i.x)/2.0-10)+";'>&nbsp;"+$am+"&nbsp;</div>");};$ak.innerHTML=sb.ToString();}};
function handleDoubleClick(event){if(toolMode=="drawpolyline"||toolMode=="drawpolygon"){showSiteProperties(event);}else if(toolMode!="distance"){var x=$0X(event);var y=$0Y(event);var $bS=getImageArea($3H);centerEast=Math.round((($bv+1)*imageSize+x-($5W+imageSize+$bS.left))*Themes[currentTheme].Wupp[zoomLevel]);centerSouth=Math.round((($bw)*imageSize-y+($5X+imageSize+$bS.top))*Themes[currentTheme].Wupp[zoomLevel]);if(zoomLevel<Themes[currentTheme].Wupp.length-1)zoomLevel=zoomLevel+1;$2A(true);}};
function $2G(){var $d7=document.getElementById("copy1");var $6V=Themes[currentTheme].Copyright;if($6V.length>0)$6V+=".";$6V+=Themes[currentTheme].LastUpdate;if($d7)$d7.innerHTML=$6V;$d7=document.getElementById("copy2");if($d7)$d7.innerHTML=$6V;};
function clearVis($7l){hideInfo();$0C();if($7l)deleteMeterLines();$R(true,null,$7l?"meter":null);SearchDB.Clear();deleteUserPosition();$0A(true);$0D();};
function clearAllSites(){$1J("searchresults");clearVis(false);};
function $2H(name,$6O){var $8P;var $d8=new Date();var $d9=356;$d8.setTime($d8.getTime()+($d9*24*60*60*1000));var $da="; expires="+$d8.toGMTString();$8P=name+"="+$6O;$8P=$8P+$da;document.cookie=$8P;};
function $2I(name){var $8P=""+document.cookie;var $db=name+"=";var $82=$8P.indexOf($db);if($82!=-1){var end=$8P.indexOf(";",$82);if(end !=-1)return $8P.substring($82+$db.length,end);else return $8P.substring($82+$db.length,$8P.length);}else return null;};
function expandCategoryTree(){if($9A)$9A.expand();};
function collapseCategoryTree(){if($9A)$9A.collapse();};
function Tree(){this.branches=new Array();this.add=$2M;this.html=$2L;this.expand=$2J;this.collapse=$2K;this.idmapping=new Array();};Tree.prototype.MapInsert=function($6Q,$6O){this.idmapping[$6Q]=$6O;};Tree.prototype.MapGet=function($6O){if($6O!=null){for(var i in this.idmapping){if(this.idmapping[i]==$6O){return i;}}};return -1;};
function Branch(id,$dc){this.id=id;this.label=$dc;this.html=$2R;this.add=$2S;this.leaves=new Array();this.expand=$2O;this.collapse=$2Q;};
function Leaf(id,$dc){this.id=id;this.label=$dc;this.html=$2T;};
function $2J(){var $dd=this.branches.length;for(var i=0;i<$dd;i++){this.branches[i].expand();}};
function $2K(){var $dd=this.branches.length;for(var i=0;i<$dd;i++){this.branches[i].collapse();}};
function $2L(){var $de='';var $dd=this.branches.length;for(var i=0;i<$dd;i++)$de+=this.branches[i].html();return $de;};
function $2M(Branch){this.branches[this.branches.length]=Branch;Branch.parent=-1;$9A[Branch.id]=Branch;};
function $2N($df){if($df&&$df.leaves&&$df.leaves.length>0){$2U($df.id);for(var a=0;a<$df.leaves.length;a++){$2N($df.leaves[a]);$2U($df.leaves[a].id);}}};
function $2O(){return $2N(this);};
function $2P($df){if($df&&$df.leaves&&$df.leaves.length>0){$2V($df.id);for(var a=0;a<$df.leaves.length;a++){$2P($df.leaves[a]);$2V($df.leaves[a].id);}}};
function $2Q(){return $2P(this);};
function $2R(){var $dg='<span class="treebranch">';if(this.leaves.length>0){$dg+='<a onClick="shBR(\'' + this.id + '\')"><img src="'+appPath+'/img/tclosed.gif" id="img'+this.id+'"></a>';}else{$dg+='<a onClick="adLTL(\'' + this.id + '\')"><img src="'+appPath+'/img/Leaf.gif" id="img'+this.id+'"></a>';};$dg+='<a onClick="adLTL(\'' + this.id + '\')">&nbsp;'+this.label+'</a>';$dg+='</span>';$dg+='<span class="treeleaf" id="'+this.id+'">';var $dh=this.leaves.length;for(var i=0;i<$dh;i++)$dg+=this.leaves[i].html();$dg+='</span>';return $dg;};
function $2S(Leaf){Leaf.parent=this.id;this.leaves[this.leaves.length]=Leaf;$9A[Leaf.id]=Leaf;};
function $2T(){var $di=$di='<a onClick="adLTL('+this.id+')">';$di+='<img src="'+appPath+'/img/Leaf.gif" border="0">&nbsp;'+this.label+'</a><br>';return $di;};
function shBR(Branch){var $3b=document.getElementById(Branch);if($3b){var $dj=$3b.style;if($dj.display=="block")$dj.display="none";else $dj.display="block";$2W("img"+Branch);}};
function $2U(Branch){var $3b=document.getElementById(Branch);if($3b){if($3b.style.display!="block"){$3b.style.display="block";$2W("img"+Branch,"expand");}}};
function $2V(Branch){var $3b=document.getElementById(Branch);if($3b){if($3b.style.display!="none"){$3b.style.display="none";$2W("img"+Branch,"collapse");}}};
function $2W($85,$dk){var $dl=document.getElementById($85);if($dl){var $dm=true;if(!$dk){if($dl.src.indexOf('closed')>-1)$dm=false;}else if($dk.indexOf('expand')>-1){$dm=false;};var im=$dm?'tclosed.gif':'topened.gif';$dl.src=appPath+'/img/'+im;}};
function $2X(s){if(s.leaves){var $dh=s.leaves.length;for(var j=0;j<$dh;j++){$31(s.leaves[j].id);$2X($9A[s.leaves[j].id]);}}};
function $2Y(s){if(s.branches){var $dd=s.branches.length;for(var j=0;j<$dd;j++){$31(s.branches[j].id);$2X($9A[s.branches[j].id]);$2Y($9A[s.branches[j].id]);}};$2X(s);};
function $2Z(id){var s=$9A[id];$30(s.id,s.label);while(s.parent!=-1){shBR(s.parent);s=$9A[s.parent];}};
function adLTL(id){var s=$9A[id];$30(s.id,s.label);while(s.parent!=-1){$31(s.parent);s=$9A[s.parent];};s=$9A[id];$2Y(s);};
function $30(id,$dn){if($dn){var $8g=document.getElementById("selectedcategories");var $do=false;for(var i=0;i<$8g.length;i++){if($8g.options[i].value==id){$do=true;break;}};if(!$do){$8g.options[$8g.options.length]=new Option($dn,id);}}};
function removeDetailCategory(){var $8g=document.getElementById("selectedcategories");if($8g)$8g.remove($8g.selectedIndex);};
function $31(id){var $8g=document.getElementById("selectedcategories");for(var i=$8g.length-1;i>=0;i--){if($8g.options[i].value==id)$8g.remove(i);}};var $4m=4;
function $32(){var $dp=null;if(window.XMLHttpRequest){$dp=new XMLHttpRequest();}else if(typeof ActiveXObject!="undefined"){try{$dp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){$dp=new ActiveXObject("Microsoft.XMLHTTP");}};if($dp==null){alert("XMLHttpRequest not supported");};return $dp;};var $4l;var fbReq;var seReq;var $dq;var $dr;var $ds;
function $33($3r,$4d,$3R,$4Z,$dt){$35($3r);var $du=$32();var $dv=60000;if(!$du){return;};if($3r=="ib"){$4l=$du;$du.onreadystatechange=$dt;$dq=setTimeout("ajAb(ibReq);",$dv);}else if($3r=="fb"){fbReq=$du;$du.onreadystatechange=$dt;$dr=setTimeout("ajAb(fbReq);",$dv);}else if($3r=="se"){seReq=$du;$du.onreadystatechange=$dt;$ds=setTimeout("ajAb(seReq);",$dv);}else{return;};$du.open($4d,$3R,true);if($4d=="POST"){$du.setRequestHeader("Content-Type","application/x-www-form-urlencoded");};$du.send($4Z);};
function ajAb($dw){$dw.abort();$dw.onreadystatechange=function(){};alert("Unable to reach the server...");};
function ajClu($dw){$dw.onreadystatechange=function(){};};
function $34($dw){var $dx=false;try{if($dw&&($dw.status==200)){$dx=true;};if($dw==$4l){if($dq){clearTimeout($dq);$dq=null;}}else if($dw==fbReq){if($dr){clearTimeout($dr);$dr=null;}}else if($dw==seReq){if($ds){clearTimeout($ds);$ds=null;}}}catch(e){$dx=false;};return $dx;};
function $35($3r){var $dy=false;var $dz=null;if($3r=="ib"){if($dq){clearTimeout($dq);$dq=null;$dz=$4l;$dy=true;}}else if($3r=="fb"){if($dr){clearTimeout($dr);$dr=null;$dz=fbReq;$dy=true;}}else if($3r=="se"){if($ds){clearTimeout($ds);$ds=null;$dz=seReq;$dy=true;}};if($dy&&$dz){$dz.abort();ajClu($dz);};return $dy;};

