(function($){var helper={},current,title,tID,IE=$.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),track=false;$.Tooltip={blocked: false,defaults:{delay: 200,showURL: true,extraClass: "",top: 15,left: 15},block: function(){$.Tooltip.blocked=!$.Tooltip.blocked;}};$.fn.extend({Tooltip: function(settings){settings=$.extend({},$.Tooltip.defaults,settings);createHelper();return this.each(function(){this.tSettings=settings;this.tooltipText=this.title;$(this).removeAttr("title");this.alt="";}).hover(save,hide).click(hide);},fixPNG: IE?function(){return this.each(function(){var image=$(this).css('backgroundImage');if(image.match(/^url\(["']?(.*\.png)["']?\)$/i)){image=RegExp.$1;$(this).css({'backgroundImage': 'none','filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='"+image+"')"}).each(function(){var position=$(this).css('position');if(position !='absolute'&&position !='relative')$(this).css('position','relative');});}});}: function(){return this;},unfixPNG: IE?function(){return this.each(function(){$(this).css({'filter': '',backgroundImage: ''});});}: function(){return this;},hideWhenEmpty: function(){return this.each(function(){$(this)[ $(this).html()?"show" : "hide" ]();});},url: function(){return this.attr('href')||this.attr('src');}});function createHelper(){if(helper.parent)return;helper.parent=$('<div id="tooltip"><h3></h3><div class="body"></div><div class="url"></div></div>').hide().appendTo('body');if($.fn.bgiframe)helper.parent.bgiframe();helper.title=$('h3',helper.parent);helper.body=$('div.body',helper.parent);helper.url=$('div.url',helper.parent);};function handle(event){if(this.tSettings.delay)tID=setTimeout(show,this.tSettings.delay);else show();track=!!this.tSettings.track;$('body').bind('mousemove',update);update(event);};function save(){if($.Tooltip.blocked||this==current||!this.tooltipText)return;current=this;title=this.tooltipText;if(this.tSettings.bodyHandler){helper.title.hide();helper.body.html(this.tSettings.bodyHandler.call(this)).show();}else if(this.tSettings.showBody){var parts=title.split(this.tSettings.showBody);helper.title.html(parts.shift()).show();helper.body.empty();for(var i=0,part;part=parts[i];i++){if(i>0)helper.body.append("<br/>");helper.body.append(part);};helper.body.hideWhenEmpty();}else{helper.title.html(title).show();helper.body.hide();};if(this.tSettings.showURL&&$(this).url())helper.url.html($(this).url().replace('http:/'+'/','')).show();else helper.url.hide();helper.parent.addClass(this.tSettings.extraClass);if(this.tSettings.fixPNG)helper.parent.fixPNG();handle.apply(this,arguments);};function show(){tID=null;helper.parent.show();update();};function update(event){if($.Tooltip.blocked)return;if(!track&&helper.parent.is(":visible")){$('body').unbind('mousemove',update)};if(current==null){$('body').unbind('mousemove',update);return;};var left=helper.parent[0].offsetLeft;var top=helper.parent[0].offsetTop;if(event){left=event.pageX+current.tSettings.left;top=event.pageY+current.tSettings.top;helper.parent.css({left: left+'px',top: top+'px'});};var v=viewport(),h=helper.parent[0];if(v.x+v.cx<h.offsetLeft+h.offsetWidth){left-=h.offsetWidth+20+current.tSettings.left;helper.parent.css({left: left+'px'});};if(v.y+v.cy<h.offsetTop+h.offsetHeight){top-=h.offsetHeight+20+current.tSettings.top;helper.parent.css({top: top+'px'});}};function viewport(){return{x: $(window).scrollLeft(),y: $(window).scrollTop(),cx: $(window).width(),cy: $(window).height()};};function hide(event){if($.Tooltip.blocked)return;if(tID)clearTimeout(tID);current=null;helper.parent.hide().removeClass(this.tSettings.extraClass);if(this.tSettings.fixPNG)helper.parent.unfixPNG();}})(jQuery);
function measure_func(){domouseclick('measure');};function addpoi_func(){domouseclick('poi');};function zoomgeopoint(layer,idx,mapxy){showloading();if(layer==0&&idx==0){var layerstring='';}else{var layerstring='&resultlayer='+layer+'+'+idx;};var mapurl=PM_XAJAX_LOCATION+'x_load.php?'+SID+'&mode=map&zoom_type=zoomgeopoint&mapxy='+mapxy+layerstring;updateMap(mapurl);}
 function openMaskHyperlink(layer,id,projekt){var targeturl='frmdlgshow.phtml?'+SID+'&layer='+layer+'&id='+id+'&projekt='+projekt;window.open(targeturl,'Formular');};function openTisHyperlink(layer,id,projekt){var targeturl='ddashow.phtml?'+SID+'&layer='+layer+'&id='+id+'&projekt='+projekt;window.open(targeturl,'Formular');}
 function zoombox_apply(minx,miny,maxx,maxy){var imgbox=minx+"+"+miny+"+"+maxx+"+"+maxy;var imgxy=minx+"+"+miny;if(refmapClick==false){var varform=_$("varform");var vmode=varform.mode.value;if(vmode=='map'||vmode=='printbox'||rightMouseButton){showloading();if((minx+jitter)>maxx&&(miny+jitter)>maxy){if(varform.zoom_type.value=='zoomrect'){if(rightMouseButton){zoom_factor=1;}else{zoom_factor=2;};zoompoint(zoom_factor,imgxy);}else{var zoom_factor=varform.zoom_factor.value;zoompoint(zoom_factor,imgxy);}}else{var mx=(minx+maxx)/2;var my=(miny+maxy)/2;var imgxy2=mx+"+"+my;var mw=maxx-minx;var mh=maxy-miny;var currentscale=_$("scaleform").scale.value;var targetcm=((g_targetwidthpixel*(0.0254/72))*100/2);var sourcecm=(mw/mapW)*xdelta_geo*100;var scale=Math.round(0.75*sourcecm/targetcm);if(vmode=='printbox'){stoploading();openPrintBoxDlgX(scale,imgxy2);}else{zoomin(imgbox);}}}else if(vmode=='query'){showqueryresult('query',imgxy);}else if(vmode=='nquery'){var selform=_$("selform");if(!selform.selgroup)return false;if(selform.selgroup.selectedIndex !=-1){if(selform.selgroup.options[selform.selgroup.selectedIndex].value=='all'){if((minx+jitter)>maxx&&(miny+jitter)>maxy){showqueryresult('query',imgxy);}else{showqueryresult('query',imgbox);}}else{if((minx+jitter)>maxx&&(miny+jitter)>maxy){showqueryresult('nquery',imgxy);}else{showqueryresult('nquery',imgbox);}}}}else if(vmode=='poi'){openPoiDlg(imgxy);}else if(vmode=='rlp'){onRedliningPoint(imgxy);}else{try{eval(vmode+'_start(imgbox)');return false;}catch(e){}}}else{zoomref(imgxy);}};function domouseclick(button){var varform=_$("varform");resetFrames();$('#mapToolArea').html('');if(button==null||varform.tool.value==button){varform.tool.value=varform.mode.value=varform.maction.value='';TbDownUp(button,'u');}else switch(button){case 'zoomin': varform.mode.value='map';varform.zoom_type.value='zoomrect';varform.maction.value='box';varform.tool.value='zoomin';break;case 'zoomout': varform.mode.value='map';varform.zoom_type.value='zoompoint';varform.zoom_factor.value='-2';varform.maction.value='click';varform.tool.value='zoomout';break;case 'identify': varform.mode.value='query';varform.maction.value='click';varform.tool.value='identify';break;case 'pan': varform.mode.value='map';varform.zoom_type.value='zoompoint';varform.zoom_factor.value='1';varform.maction.value='pan';varform.tool.value='pan';break;case 'select': varform.mode.value='nquery';varform.maction.value='box';var selurl=PM_XAJAX_LOCATION+'x_select.php?'+SID;updateSelectTool(selurl,'');varform.tool.value='select';break;case 'auto_identify': varform.mode.value='iquery';varform.maction.value='move';varform.tool.value='auto_identify';var selurl=PM_XAJAX_LOCATION+'x_select.php?'+SID+'&autoidentify=1';updateSelectTool(selurl,'');break;case 'measure': resetRedlining();varform.maction.value='measure';varform.mode.value='measure';varform.tool.value='measure';createMeasureInput();break;case 'digitize': varform.mode.value='digitize';varform.maction.value='click';varform.tool.value='digitize';break;case 'poi': varform.mode.value='poi';varform.maction.value='click';varform.tool.value='poi';break;case 'rlp': varform.mode.value='rlp';varform.maction.value='point';varform.tool.value='rlp';break;case 'rll': varform.mode.value='rll';varform.maction.value='rll';varform.tool.value='rll';createRLLineInput();break;case 'rla': varform.mode.value='rla';varform.maction.value='rla';varform.tool.value='rla';createRLAreaInput();break;case 'print': openPrintBoxDlg();break;case 'printbox': varform.mode.value='printbox';varform.zoom_type.value='zoomrect';varform.maction.value='box';varform.tool.value='printbox';break;default: try{eval(button+'_click()');return false;}catch(e){}};if(useCustomCursor){setCursor(false,false);}};function resetFrames(){hideHelpMessage();var varform=_$("varform");if(varform.mode.value=='nquery'||varform.mode.value=='iquery'||varform.maction.value=='measure'){if(varform.maction.value=='measure'){resetMeasure();};if(varform.mode.value=='iquery'||varform.mode.value=='nquery')hideObj(_$('iqueryLayer'));}else{$('#mapToolArea').html('');}}
 function openHelp(){createDnRDlg({w:700,h:500,l:10,t:20},{resizeable:true,newsize:true},'pmDlgContainer',localeList['Help'],'help.phtml?'+SID);};function setCursor(rmc,ctype){if(!rmc){var varform=_$("varform");if(varform){var toolType=varform.tool.value;}else{var toolType='zoomin';}}else{toolType='pan';};try{var iC=pmUseInternalCursors;}catch(e){var iC=true;};var rootPath=getRootPath();var usedCursor=(iC)?toolType : 'url("'+rootPath+'images/cursors/zoomin.cur"),default';_$('mapimgLayer').style.cursor=usedCursor;switch(toolType){case "zoomin" : var usedCursor=(iC)?'crosshair' : 'url("'+rootPath+'images/cursors/zoomin.cur"),default';break;case "zoomout" : var usedCursor=(iC)?'e-resize' : 'url('+rootPath+'images/cursors/zoomout.cur),default';break;case "identify" : var usedCursor='help';break;case "auto_identify" : var usedCursor='pointer';break;case "pan" : var usedCursor='move';break;case "select" : var usedCursor=(iC)?'help' : 'help';break;case "measure" : var usedCursor=(iC)?'crosshair' : 'url('+rootPath+'images/cursors/measure.cur),default';break;case "digitize" : var usedCursor='crosshair';break;case "rlp" : var usedCursor='crosshair';break;case "rll" : var usedCursor='crosshair';break;case "rla" : var usedCursor='crosshair';break;case "poi" : var usedCursor=(iC)?'crosshair' : 'url('+rootPath+'images/cursors/pencil.cur),default';break;case "printbox" : var usedCursor=(iC)?'crosshair' : 'url('+rootPath+'images/cursors/center.cur),default';break;default: var usedCursor='default';};if(ctype)usedCursor=ctype;_$('mapimgLayer').style.cursor=usedCursor;}
 function pm_init(){pmToolbar_init();pmMenu_init();pmSlider_init();window.onresize=function(){pmLayout_init();};pmLayout_init();var imgTmpMap=_$("mapImg");imgTmpMap.onload=resetMapImgParams;imgTmpMap.onmouseover=startUp;pmTabs_init('#tocTabs','tab_toc');pmToc_init();if(navigator.userAgent.match(/Opera|Konqueror/i)){_$("zoombox").className='zoombox_nontransp';};createZSlider('zslider');setSearchOptions();domouseclick('zoomin');setTbTDButton('zoomin');pmIndicator_init();$(document).keypress(function(event){kp();});$('#mapimgLayer').mouseout(function(){setTimeout('mapImgMouseOut()',800);});$('#refMapImg').mouseover(function(){startUpRef();});domouseclick('zoomin');domouseclick('zoomin');};function pmToolbar_init(){if(PMap.tbImgSwap !=1){$('#mapZone .TOOLBARTD').each(function(){$(this).hover(function(){if(!$.className.has(this,"TOOLBARTD_ON"))$(this).addClass("TOOLBARTD_OVER");},function(){$(this).removeClass("TOOLBARTD_OVER");});});$('#east .TOOLBARTD').each(function(){$(this).hover(function(){if(!$.className.has(this,"TOOLBARTD_ON"))$(this).addClass("TOOLBARTD_OVER");},function(){$(this).removeClass("TOOLBARTD_OVER");});});}else{$('#mapZone .TOOLBARTD').each(function(){$(this).hover(function(){if(!$(this).find('>img').src().match(/_on/))$(this).find('>img').imgSwap('_off','_over');},function(){$(this).find('>img').imgSwap('_over','_off');});});}}
 function parseJSON_IQuery(jsonstr){if(jsonstr==0){return false;};var rhtml='';rhtml+='<table class="iquery" border="0" cellspacing="0" cellpadding="0" style="font-size:xx-small;">';var groups=jsonstr[0];for(var groups_index=0;groups_index<groups.length;groups_index++){var layObj=groups[groups_index];var startcol=1;var hL=layObj.header;var hLlen=hL.length;var vL=layObj.values;rhtml+='<tr><th class="header" style="font-size:7pt;">'+layObj.description+'</td></tr>';if(hL[hLlen-1]!="CIDNR_INT"&&hL[hLlen-1]!="CPROJ_INT"){rhtml+='<tr><td><table class="iquery" border="0" cellspacing="0" cellpadding="0" style="font-size:7pt;">';rhtml+='<tr>';for(var hi=startcol;hi<hLlen;hi++){if(hL[hi]!="CIDNR_INT"&&hL[hi]!="CPROJ_INT")rhtml+='<th style="white-space:nowrap;font-size:7pt;">'+hL[hi]+'</th>';};rhtml+='</tr>';for(var row_index=0;row_index<vL.length;row_index++){var rowL=vL[row_index];rhtml+='<tr>';for(var hi=startcol;hi<hLlen;hi++)if(hL[hi]!="CIDNR_INT"&&hL[hi]!="CPROJ_INT"){var value;if(isObject(rowL[hi])){var hypLinkL=rowL[hi].hyperlink;value=""+hypLinkL[3];}else{value=""+rowL[hi];};rhtml+='<td style="font-size:7pt;">'+value.toUpperCase()+'</td>';};rhtml+='</tr>';};rhtml+='</table></td></tr>';}};rhtml+='</table>';return rhtml;};function parseJSON(jsonstr,infoWin){var rhtml='';if(jsonstr==0)return returnNoResultHtml(infoWin);var groups=jsonstr[0];var jlen=groups.length;for(var i=0;i<jlen;i++)if(groups[i].header[groups[i].header.length-1]!="CIDNR_INT"){var layObj=groups[i];rhtml+='<div class="LAYERHEADER">'+layObj.description+'</div>';rhtml+='<table class="sortable" border="0" cellspacing="0" cellpadding="0">';var hL=layObj.header;if(hL[0]=='@'){var withShpLink=true;}else{var withShpLink=false;};var column_id=-1;var column_projekt=-1;for(var hi=withShpLink?0 : 1;hi<hL.length;hi++){if("CIDNR_INT"==hL[hi].toUpperCase())column_id=hi;if("CPROJ_INT"==hL[hi].toUpperCase())column_projekt=hi;};var layerName=layObj.name;var withMaskLink=false;if(column_id!=-1&&column_projekt!=-1){for(var hi=0;hi<layersWithMask.length;hi++){if(layerName.toUpperCase()==layersWithMask[hi].toUpperCase()){withMaskLink=true;break;}}};var hLlen=hL.length;rhtml+='<tr>';var startcol=withShpLink?0 : 1;for(var hi=startcol;hi<hLlen;hi++){if(hi!=column_id&&hi!=column_projekt){if(withMaskLink&&withShpLink==false&&hi==1)rhtml+='<th></th>';rhtml+='<th>'+hL[hi]+'</th>';if(withMaskLink&&withShpLink&&hi==0)rhtml+='<th></th>';}};rhtml+='</tr>';var vL=layObj.values;var vLlen=vL.length;for(var vi=0;vi<vLlen;vi++){var rowL=vL[vi];var rowLlen=rowL.length;rhtml+='<tr>';for(var ri=startcol;ri<rowLlen;ri++){if(withShpLink&&ri<1){var shplinkL=rowL[ri].shplink;rhtml+='<td class=\"zoomlink\"><a href="javascript:'+(infoWin !='window'?'' : 'opener.')+'zoom2extent(\''+shplinkL[0]+'\',\''+shplinkL[1]+'\',\''+shplinkL[2]+'\')">';rhtml+='<img src="images/zoomto.gif" alt="zoomto"></a></td>';if(withMaskLink){rhtml+='<td class=\"zoomlink\">';rhtml+='<a href="javascript:openMaskHyperlink(\''+layerName+'\',\''+rowL[column_id]+'\',\''+rowL[column_projekt]+'\')">';rhtml+='<img src="images/infolink.gif" alt="GISx-Datenblatt"></a>';rhtml+='<a href="javascript:openTisHyperlink(\''+layerName+'\',\''+rowL[column_id]+'\',\''+rowL[column_projekt]+'\')">';rhtml+='<img src="images/menus/info-c.png" alt="DDA-Verknüpfung"></a>';rhtml+='</td>';}}else{if(isObject(rowL[ri])){var hypLinkL=rowL[ri].hyperlink;rhtml+='<td>'+hypLinkL[3]+'</td>';}else if(ri!=column_id&&ri!=column_projekt){rhtml+='<td>'+rowL[ri]+'</td>';}}};rhtml+='</tr>';};rhtml+='</table>';};var zp=jsonstr[1];rhtml+=returnZoomParamsHtml(zp,infoWin);try{rhtml+=returnCustomQueryHtml(zp,infoWin);}catch(e){};return rhtml;}
 function applyIquery(mx,my){var imgxy=mx+"+"+my;if(getSelectLayer()=='all')var queryurl=PM_XAJAX_LOCATION+'x_info.php?'+SID+'&mode=iquery'+'&imgxy='+imgxy;else var queryurl=PM_XAJAX_LOCATION+'x_info.php?'+SID+'&mode=iquery'+'&imgxy='+imgxy+'&groups='+getSelectLayer();getQueryResult(queryurl,'');};function showIQueryResults(queryResult){var iQL=$('#iqueryLayer');var IQueryResult=parseJSON_IQuery(queryResult);var map=$('#mapImg');iQL.width("0px");iQL.height("0px");if(PMQuery.follow){if(IQueryResult){iQL.html(IQueryResult);if(PMQuery.timeW !=-1)PMQuery.timer_to=setTimeout("hideIQL()",PMQuery.timeW);}else{iQL.html('').hidev();clearTimeout(PMQuery.timer_t);clearTimeout(PMQuery.iquery_timer);};var limitRG=map.iwidth()-iQL.outerWidth()-4;var limitLF=0;var limitTP=0;var limitDN=map.iheight()-iQL.outerHeight()-4;var gap=10;var mapElem=_$('map');if(mapElem)mapElem.onmouseover=getGeoCoords;if(moveX>=limitRG){iQL.left(moveX-iQL.outerWidth()-gap+'px');}else{iQL.left(moveX+gap+'px');};if(moveY>=limitDN){iQL.top(moveY-iQL.outerHeight()-gap+'px');}else{iQL.top(moveY+gap+'px');}}else{if(IQueryResult){iQL.html(IQueryResult).showv();}else{iQL.html('').hidev();}};if(IQueryResult){iQL.html(IQueryResult).showv();}}
 function treeInit(catStyle,grpStyle){var catcList=$('div.catc');for(var i=0;i<catcList.length;i++){catcList[i].style.display='none';tg(catcList[i].id);};var themecList=$('div.themec');for(var i=0;i<themecList.length;i++){themecList[i].style.display='none';};if(PMap.grpStyle=='tree'){$('div.grpc').hide();};setDefGroups();$("#toc input[@name='catscbx']").check('on');tocPostLoading();$("#toc input[@name='themescbx']").check('on');$(function(){$('#tocContainer span').Tooltip({track: true,delay: 1000,showURL: false,showBody: "!-!"});});};function swapToLayerView(){$('#toclegend').hide();$('#toclegend').css({overflow:"hidden"});$('#toc').css({overflow:"auto"});$('#toc').fadeIn('normal');var tocurl=PM_XAJAX_LOCATION+'x_toc_update.php?'+SID;updateTocScale(tocurl);}
 function doMouseDblClick(e){getUpXY(e);var varform=_$("varform");maction=varform.maction.value;if(maction=='measure'||maction=='digitize'){measureDrawSymbols(e,upX,upY,1);}else if(maction=='rlp')redliningPointDrawSymbols(e,upX,upY,1);else if(maction=='rll')redliningLineDrawSymbols(e,upX,upY,1);else if(maction=='rla')redliningAreaDrawSymbols(e,upX,upY,1);else{try{eval(maction+'_mdblclick()');return false;}catch(e){}}};function setRefBox(boxL,boxT,boxW,boxH){var rBox=$("#refbox");var sBox=$("#sliderbox");var rCross=$("#refcross");rBox.left(boxL+"px");rBox.top(boxT+"px");rBox.width(boxW+"px");rBox.height(boxH+"px");if(boxW<rBoxMinW){rBox.hidev();rCross.showv();setRefCross(rCross,boxL,boxT,boxW,boxH);}else{rCross.hidev();rBox.showv();};updateSearchPreview();sBox.hidev();};function doMouseUp(e){e=(e)?e:((event)?event:null);mouseDrag=false;getUpXY(e);var varform=_$("varform");if(!refmapClick){maction=varform.maction.value;if(rightMouseButton){maction='pan';};if(maction=='measure'){measureDrawSymbols(e,upX,upY,0);}else if(maction=='rlp')redliningPointDrawSymbols(e,upX,upY,0);else if(maction=='rll')redliningLineDrawSymbols(e,upX,upY,0);else if(maction=='rla')redliningAreaDrawSymbols(e,upX,upY,0);else if(varform.mode.value=='printbox')startZoomBox2_Zoom(e,upX,upY);else if(maction=='pan'){var diffX=upX-downX;var diffY=upY-downY;if(diffX==0&&diffY==0){var newX=upX;var newY=upY;}else{var newX=(mapW/2)-diffX;var newY=(mapH/2)-diffY;};zoombox_apply(newX,newY,newX,newY);maction=varform.maction.value;rightMouseButton=false;setCursor(false,false);}else if(maction=='click'){zoombox_apply(downX,downY,downX,downY);}else if(maction=='move'){return false;}else{zoombox_apply(Math.min(downX,upX),Math.min(downY,upY),Math.max(downX,upX),Math.max(downY,upY));}}else{if(upX<1||upY<1||upX>refW||upY>refH){alert(upX+' ref out');return false;}else{zoombox_apply(upX,upY,upX,upY);}};return false;};function doMouseMove(e){e=(e)?e:((event)?event:null);getMoveXY(e);if(!refmapClick){var varform=_$("varform");if(varform){maction=varform.maction.value;};if(rightMouseButton){maction='pan';};displayCoordinates();switch(maction){case 'box': if(mouseDrag==true){if(varform.mode.value=='printbox')startZoomBox2(e,moveX,moveY);else startZoomBox(e,moveX,moveY);}else if(varform.mode.value=='nquery'){try{if(combinedSelectIquery){clearTimeout(PMQuery.iquery_timer);PMQuery.iquery_timer=setTimeout("applyIquery("+moveX+","+moveY+")",300);}}catch(e){return false;}};break;case 'click': hideObj(_$('zoombox'));break;case 'pan': hideObj(_$('zoombox'));startPan(e,moveX,moveY);break;case 'rlp': showObj(_$('measureLayer'));showObj(_$('measureLayerTmp'));redlinintPointRedrawAll(moveX,moveY);break;case 'rll': showObj(_$('measureLayer'));showObj(_$('measureLayerTmp'));redlinintLineRedrawAll(moveX,moveY);break;case 'rla': showObj(_$('measureLayer'));showObj(_$('measureLayerTmp'));redlinintAreaRedrawAll(moveX,moveY);break;case 'measure': case 'digitize': showObj(_$('measureLayer'));showObj(_$('measureLayerTmp'));redrawAll(moveX,moveY);break;case 'move': if(varform.mode.value=='iquery'){if(PMQuery.follow){PMQuery.timer_c=0;clearTimeout(PMQuery.timer_t);clearTimeout(PMQuery.iquery_timer);hideObj(_$('iqueryLayer'));timedCount(moveX,moveY);}else{clearTimeout(PMQuery.iquery_timer);PMQuery.iquery_timer=setTimeout("applyIquery("+moveX+","+moveY+")",300);}};break;default: try{eval(maction+'_mmove(e,moveX,moveY)');}catch(e){};break;}}else{hideObj(_$('zoombox'));if(mouseDrag){moveRefBox('move');}};return false;};function kp(e){if(isDlgOpen())return;try{e=(e)?e :((event)?event : null);}catch(e){};if(e){var charCode=(e.charCode)?e.charCode:e.keyCode;var b=true;var nStep=16;switch(charCode){case 63232: case 38: arrowpan('n');break;case 63233: case 40: arrowpan('s');break;case 63234: case 37: arrowpan('w');break;case 63235: case 39: arrowpan('e');break;case 63276: case 33: gofwd();break;case 63277: case 34: goback();break;case 63273: case 36: zoomfullext();break;case 63275: case 35: break;case 43: zoompoint(2,'');break;case 45: zoompoint(-2,'');break;case 46: delLastPoint();break;case 27: if(_$("varform").maction.value=='measure'){resetMeasure();}else if(_$("varform").maction.value=='rlp')resetRedlining();else if(_$("varform").maction.value=='rll')resetRedlining();else if(_$("varform").maction.value=='rla')resetRedlining();break;default: b=false;}}};function omw(e){if(isDlgOpen())return;e=(e)?e:((event)?event:null);if(e){try{var imgxy=(refmapClick?'' :(wheelZoomPointerPosition?moveX+"+"+moveY : ''));var wInv=wheelZoomGoogleStyle?-1 : 1;}catch(e){var imgxy='';var wInv=1;};var wD=(e.wheelDelta?e.wheelDelta : e.detail*-1)*wInv;clearTimeout(PMap.resize_timer);if(wD<0){PMap.resize_timer=setTimeout("zoompoint(2,'"+imgxy+"')",300);return false;}else if(wD>0){PMap.resize_timer=setTimeout("zoompoint(-2,'"+imgxy+"')",300);return false;}}}
 function createZSlider(sliderElemId){if(_$(sliderElemId)){myslider=new slider(sliderElemId,100,14,'#666666',1,'#000000',2,'#666666',14,20,'#999999',1,'<img src="images/slider_updown.gif" style="display:block;margin:auto;"/>',false,'sliderMove','sliderStop',true);}}
 var g_portraittolandscape=700/530;var g_targetwidthpixel=700;var g_pageSize="A4";var g_pageOrientation="P";function startZoomBox2(e,moveX,moveY){if(mouseDrag==true){if(checkCursorPosition(moveX+offsX,moveY+offsY)){var zb=$("#zoombox");zb.showv();var boxL=Math.min(moveX,downX);var boxT=Math.min(moveY,downY);var boxW=Math.abs(moveX-downX);var boxH=Math.abs(moveY-downY);boxH=boxW/g_portraittolandscape;if(boxL<downX)boxL=downX-boxW;if(boxT<downY)boxT=downY-boxH;zb.left(boxL+"px");zb.top(boxT+"px");zb.width(boxW+"px");zb.height(boxH+"px");}};return false;};function startZoomBox2_Zoom(e,moveX,moveY){var boxL=Math.min(moveX,downX);var boxT=Math.min(moveY,downY);var boxW=Math.abs(moveX-downX);var boxH=Math.abs(moveY-downY);boxH=boxW/g_portraittolandscape;if(boxL<downX)boxL=downX-boxW;if(boxT<downY)boxT=downY-boxH;var imgxy=boxL+"+"+boxT;zoombox_apply(boxL,boxT,boxL+boxW,boxT+boxH);return false;};function div_ref_style(id){if(document.layers)return document.layers[id];else if(document.all)return document.all[id].style;else if(document.getElementById)return document.getElementById(id).style;else return null;};function isDlgOpen(){var display=div_ref_style("pmDlgContainer").display;if((display=="")||(display=="none"))return false;return true;};function openPrintBoxDlg(){openPrintBoxDlgA4();openPrintDlg();domouseclick('printbox');};function openPrintBoxDlgA4(){g_portraittolandscape=(700/860);g_targetwidthpixel=700;g_pageSize="A4";g_pageOrientation="P";};function openPrintBoxDlgA4l(){g_portraittolandscape=990/500;g_targetwidthpixel=990;g_pageSize="A4";g_pageOrientation="L";};function openPrintBoxDlgA3(){g_portraittolandscape=990/1300;g_targetwidthpixel=990;g_pageSize="A3";g_pageOrientation="P";};function openPrintBoxDlgA3l(){g_portraittolandscape=1400/780;g_targetwidthpixel=1400;g_pageSize="A3";g_pageOrientation="L";};function openPrintDlg(){var currentscale=_$("scaleform").scale.value;var dg=getLayers();if(isDlgOpen()){document.Testform.dg.value=dg;document.Testform.prscale.value=currentscale;document.Testform.imgxy.value="";if(document.Testform.printscreen.checked==true){document.Testform.button_printmap.disabled=false;}else{document.Testform.button_printmap.disabled=true;}}else{createDnRDlgWithCloseAction({w:200,h:300,l:20,t:35},{resizeable:true,newsize:true},'pmDlgContainer','PDF-Einstellungen','printdlg.phtml?'+SID+'&scale='+currentscale+'&dg='+dg,"prndlgclose();");}};function prndlgclose(){hideObj(_$('zoombox'));if(_$("varform").mode.value=='printbox'){domouseclick('printbox');}};function openPrintBoxDlgX(scale,imgxy){var dg=getLayers();if(isDlgOpen()){imgxy=imgxy.replace(/\+/," ");document.Testform.dg.value=dg;document.Testform.prscale.value=scale;document.Testform.imgxy.value=imgxy;document.Testform.printscreen.checked=false;document.Testform.button_printmap.disabled=false;}else{createDnRDlg({w:240,h:220,l:220,t:200},{resizeable:true,newsize:true},'pmDlgContainer',localeList['Print_Settings'],'printdlg.phtml?'+SID+'&imgxy='+imgxy+'&scale='+scale+'&dg='+dg+'&pageSize='+g_pageSize+'&pageOrientation='+g_pageOrientation);}}
 function redliningLineDrawSymbols(e,clickX,clickY,dblClick){if((clickX<mapW)&&(clickY<mapH)){if(dblClick !=1){polyline.addPoint(new Point(clickX,clickY));var lastSegment=polyline.getLastSide();if(lastSegment !=null)drawLineSegment(jg,lastSegment);}else if(dblClick){polyline.delPoint(polyline.getPointsNumber()-1);var lastSegment=polyline.getLastSide();if(lastSegment !=null)drawLineSegment(jg,lastSegment);onRedliningLine(polyline);}};geoPolyline=toGeoPolygon(polyline);};function redliningAreaDrawSymbols(e,clickX,clickY,dblClick){var nPoints=polyline.getPointsNumber();var clickPoint=new Point(clickX,clickY);if(nPoints==0)resetRedlining();if((clickX<mapW)&&(clickY<mapH)){if(dblClick !=1){polyline.addPoint(new Point(clickX,clickY));if(nPoints<1){drawLineSegment(jg,new Line(clickPoint,clickPoint));}else{var lastSegment=polyline.getLastSide();var sidesNumber=polyline.getSidesNumber();drawLineSegment(jg,lastSegment);}}else if(dblClick){polyline.delPoint(polyline.getPointsNumber()-1);polyline.close();var lastSegment=polyline.getLastSide();if(lastSegment!=null)drawLineSegment(jg,lastSegment);onRedliningPoly(polyline);}};geoPolyline=toGeoPolygon(polyline);};function newRedliningWindow(url){createDnRDlg({w:120,h:100,l:200,t:200},{resizeable:false,newsize:false},'redliningDlgContainer','Redlining',url);};function onRedliningPoint(imgxy){var coordsList=imgxy.split('+');point=toGeoPoint(new Point(coordsList[0],coordsList[1]));var txt=prompt('Text','');if(txt==null)return;var url='insertMasterreport?'+SID+'&txt='+txt+'&points='+point.toString(',');newRedliningWindow(url);resetRedlining();clearInfo();};function onRedliningLine(poly){poly=toGeoPolygon(poly);var txt=prompt('Text','');if(txt==null)return;var url='insertMasterreport?'+SID+'&txt='+txt+'&points='+poly.toString(',',',');newRedliningWindow(url);resetRedlining();clearInfo();};function onRedliningPoly(poly){poly=toGeoPolygon(poly);var txt=prompt('Text','');if(txt==null)return;var url='insertMasterreport?'+SID+'&txt='+txt+'&points='+poly.toString(',',',');newRedliningWindow(url);resetRedlining();clearInfo();};function resetRedlining(){polyline.reset();jg.clear();jg_tmp.clear();};function clearRedlining(){resetRedlining();geoPolyline.reset();};function createRLPointInput(){showHelpMessage(localeList['digitize_help']);};function createRLLineInput(){showHelpMessage(localeList['digitize_help']);};function createRLAreaInput(){showHelpMessage(localeList['digitize_help']);};function redlining_point(){domouseclick('rlp');};function redlining_line(){domouseclick('rll');};function redlining_poly(){domouseclick('rla');};function redlinintPointRedrawAll(currX,currY){if(polyline.isClosed())return;if(polyline.getPointsNumber()>0){var mousePoint=new Point(currX,currY);jg_tmp.clear();jg_tmp.setColor(pmMeasureObjects.line.color);jg_tmp.setStroke(pmMeasureObjects.line.width);var lastPoint=polyline.getPoint(polyline.getPointsNumber()-1);drawLineSegment(jg_tmp,new Line(lastPoint,mousePoint));jg_tmp.setStroke(Stroke.DOTTED);var firstPoint=polyline.getPoint(0);drawLineSegment(jg_tmp,new Line(firstPoint,mousePoint));}};function redlinintLineRedrawAll(currX,currY){if(polyline.getPointsNumber()>0){var mousePoint=new Point(currX,currY);jg_tmp.clear();jg_tmp.setColor(pmMeasureObjects.line.color);jg_tmp.setStroke(pmMeasureObjects.line.width);var lastPoint=polyline.getPoint(polyline.getPointsNumber()-1);jg_tmp.setStroke(Stroke.DOTTED);drawLineSegment(jg_tmp,new Line(lastPoint,mousePoint));}};function redlinintAreaRedrawAll(currX,currY){if(polyline.isClosed())return;if(polyline.getPointsNumber()>0){var mousePoint=new Point(currX,currY);jg_tmp.clear();jg_tmp.setColor(pmMeasureObjects.line.color);jg_tmp.setStroke(pmMeasureObjects.line.width);var lastPoint=polyline.getPoint(polyline.getPointsNumber()-1);drawLineSegment(jg_tmp,new Line(lastPoint,mousePoint));jg_tmp.setStroke(Stroke.DOTTED);var firstPoint=polyline.getPoint(0);drawLineSegment(jg_tmp,new Line(firstPoint,mousePoint));}}
function openSearchDlg_adr(){createDnRDlgWithCloseAction({w:500,h:95,l:100,t:50},{resizeable:true,newsize:true},'searchAdrDlgContainer','Adress-Suche','adrsuche.phtml?'+SID,"deleteSearchPreview();");};function openSearchDlg_alk(){createDnRDlgWithCloseAction({w:370,h:95,l:100,t:50},{resizeable:true,newsize:true},'searchAlkDlgContainer','Alk-Suche','alksuche.phtml?'+SID,"deleteSearchPreview();");};function createDnRDlgWithCloseAction(win,size,container,title,url,onCloseAction){var dlg='<div style="height: 100%">';dlg+='<div id="'+container+'_TC" class="jqmdTC dragHandle">'+title+'</div>';dlg+='<div id="'+container+'_MSG" class="jqmdMSG"></div>';dlg+='<div id="'+container+'_BC" class="jqmdBC dragHandle" ';if(size.resizeable){dlg+='><img src="templates/dialog/resize.gif" alt="resize" class="resizeHandle"/>';}else{dlg+='style="height:0px;border:none">';};dlg+='</div>';dlg+='<input type="image" src="templates/dialog/close.gif" onclick="$(this).parent().parent().hide();'+onCloseAction+'" class="jqmdClose jqmClose"/>';dlg+='</div>';var dynwin=$('#'+container);dynwin.html(dlg).jqm({autofire: false,overlay: 0}).jqDrag('div.dragHandle');if(size.newsize)dynwin.height(win.h).width(win.w);if(win.l)dynwin.css({left:win.l,top:win.t});if(size.resizeable)dynwin.jqResize('img.resizeHandle');if(url)$('#'+container+'_MSG').load(url);dynwin.show();adaptDWin(dynwin);};function setBoxFor(boxId,crossId,boxL,boxT,boxW,boxH){var rBox=$(boxId);var rCross=$(crossId);rBox.left(boxL+"px");rBox.top(boxT+"px");rBox.width(boxW+"px");rBox.height(boxH+"px");if(boxW<rBoxMinW){setRefCross(rCross,boxL,boxT,boxW,boxH);rCross.showv();rBox.hidev();}else{rCross.hidev();rBox.showv();}};function setRefBoxForExtent(boxId,crossId,minx_geo,miny_geo,maxx_geo,maxy_geo){var map=$("#refMapImg");var W=map.width();var H=map.height();W=Number(W.substring(0,W.length-2));var H=refH;var me=_$('reference_extent').title.split(',');var ext_Xmin=Number(me[0]);var ext_Ymin=Number(me[1]);var ext_Xmax=Number(me[2]);var ext_Ymax=Number(me[3]);var pixSizeX=(ext_Xmax-ext_Xmin)/W;var pixSizeY=(ext_Ymax-ext_Ymin)/H;var BoxL=Math.max(0,Math.round(((minx_geo-ext_Xmin)/pixSizeX)-0.5));var BoxT=Math.max(0,Math.round(((ext_Ymax-maxy_geo)/pixSizeY))-1);var BoxW=Math.min((W-BoxL),Math.round((maxx_geo-minx_geo)/pixSizeX));var BoxH=Math.min((H-BoxT),Math.round((maxy_geo-miny_geo)/pixSizeY));setBoxFor(boxId,crossId,BoxL,BoxT,BoxW,BoxH);};function setMapBoxForExtent(boxId,crossId,minx,miny,maxx,maxy){var map=$("#mapImg");var W=map.width();var H=map.height();W=Number(W.substring(0,W.length-2));H=Number(H.substring(0,H.length-2));var pixSizeX=xdelta_geo/W;var pixSizeY=ydelta_geo/H;var BoxL=Math.max(0,Math.round(((minx-minx_geo)/pixSizeX)-0.5));var BoxT=Math.max(0,Math.round(((maxy_geo-maxy)/pixSizeY))-1);var BoxW=Math.max(0,Math.min((W-BoxL),Math.round((maxx-minx)/pixSizeX)));var BoxH=Math.max(0,Math.min((H-BoxT),Math.round((maxy-miny)/pixSizeY)));setBoxFor(boxId,crossId,BoxL,BoxT,BoxW,BoxH);};function setSearchPreview(minx,miny,maxx,maxy){searchextent=Array(minx,miny,maxx,maxy);setRefBoxForExtent('#searchrefbox','#searchrefcross',minx,miny,maxx,maxy);setMapBoxForExtent('#searchmapbox','#searchmapcross',minx,miny,maxx,maxy);};function updateSearchPreview(){if(typeof(window['searchextent'])!="undefined"&&searchextent!=null){setSearchPreview(searchextent[0],searchextent[1],searchextent[2],searchextent[3]);}};function deleteSearchPreview(){try{searchextent=null;$('#searchrefbox').hidev();$('#searchrefcross').hidev();$('#searchmapbox').hidev();$('#searchmapcross').hidev();}catch(e){}}
 function setcategories2(cat,cat_activated){var grpList=$('#'+cat).find('>/'+'/input');var checkedLayers=false;var visLayers=false;for(var i=0;i<grpList.length;i++){var grp=grpList[i];if(cat_activated){grp.disabled=false;}else{grp.disabled=true;};if(grp.checked){checkedLayers=true;if(_$('spxg_'+(grp.id.replace(/ginput_/,''))).className=='vis'){visLayers=true;}}};if(checkedLayers&&visLayers){setlayers(false,false);}else{setlayers(false,true);}};function setcategories(cat){var cat_activated=$('#cinput_'+cat).is(':checked');setcategories2(cat,cat_activated);};function setthemes2(theme,theme_activated){var thmList=$('#'+theme).find('>/'+'/input[@name=themescbx]');for(var i=0;i<thmList.length;i++){var thm=thmList[i];if(theme_activated){thm.disabled=false;}else{thm.disabled=true;};setthemes2($(thm).attr('value'),theme_activated);};var catList=$('#'+theme).find('>/'+'/input[@name=catscbx]');for(var i=0;i<catList.length;i++){var cat=catList[i];if(theme_activated){cat.disabled=false;}else{cat.disabled=true;};setcategories2($(cat).attr('value'),theme_activated);}};function setthemes(theme){var theme_activated=$('#tinput_'+theme).is(':checked');setthemes2(theme,theme_activated);}
 function setcategories2(cat,cat_activated){var grpList=$('#'+cat+'>*>*>*>*>input');var checkedLayers=false;var visLayers=false;for(var i=0;i<grpList.length;i++){var grp=grpList[i];if(cat_activated){grp.disabled=false;}else{grp.disabled=true;};if(grp.checked){checkedLayers=true;if(_$('spxg_'+(grp.id.replace(/ginput_/,''))).className=='vis'){visLayers=true;}}};if(checkedLayers&&visLayers){setlayers(false,false);}else{setlayers(false,true);}};function setcategories(cat){var cat_activated=$('#cinput_'+cat).is(':checked');setcategories2(cat,cat_activated);};function setthemes2(theme,theme_activated){var thmList=$('#'+theme+'>*>*>*>*>input[@name=themescbx]');for(var i=0;i<thmList.length;i++){var thm=thmList[i];if(theme_activated){thm.disabled=false;}else{thm.disabled=true;};var theme_activatedX=$('#'+thm.id).is(':checked');if(theme_activated&&(!theme_activatedX));else setthemes2($(thm).attr('value'),theme_activated);};var catList=$('#'+theme+'>*>*>*>*>input[@name=catscbx]');for(var i=0;i<catList.length;i++){var cat=catList[i];if(theme_activated){cat.disabled=false;}else{cat.disabled=true;};var cat_activatedX=$('#'+cat.id).is(':checked');if(theme_activated&&(!cat_activatedX));else setcategories2($(cat).attr('value'),theme_activated);}};function setthemes(theme){var theme_activated=$('#tinput_'+theme).is(':checked');setthemes2(theme,theme_activated);}
