/*
alta4 Geoinformatik - ThemeBrowser Extension 1.1
build upon ImageMapper 10.0.25
--------------------------------------------------------------------------

*/
KD0=false;uj4g=false;CUq=10;iq6=10;B$H1=0;g_zoomFactors=new Array();g_zBSizeMulti=12;function x02d1(){return g_zoomFactors[V24()];}function _5dB(){return g_zoomFactors.length-1;}function set_zoomLevel(j9mur){B$H1=j9mur;}function V24(){return B$H1;}function D0965(j9mur){if(!KD0&&!Ae8){var wh3Q=j9mur-V24();if(wh3Q!=0)zoom(wh3Q,null,false);SfT(j9mur);}}M0$6=new Array(0,0);tI2=new Array(0,0);Ks84=new Array(0,0);g9m3=new Array(0,0);$Vhh=new Array(0,0);V25=new Array(0,0);Syo=new Array(0,0);k0003=new Array(0,0);CTj$0=0;function zoom(Oj$dJ,D60r,X8H2,S4CH){if(D60r==null){D60r=0;X8H2=0;}KJ14O();if(!KD0&&!Ae8){g9m3=D10();var Cr0V=V24();var aUVsA=_5dB();var jQ4o4=false;CTj$0=Cr0V;var I$I1=g_zoomFactors[B$H1+Oj$dJ]/g_zoomFactors[B$H1];var rcF8=$436("currMapOff");var g3uu=new Array(-rcF8[0]+g_viewExt[0]/2,-rcF8[1]+g_viewExt[1]/2);var border=new Array(g_viewExt[0]/2,g_viewExt[1]/2);var F15=YJ25(g_baseMapExt,x02d1());var rcF8=$436("currMapOff");var op97=new Array((-rcF8[0]+g_viewExt[0]/2),(-rcF8[1]+g_viewExt[1]/2));var qF372=new Array((op97[0]+D60r)*I$I1,(op97[1]+X8H2)*I$I1);var ai__T=new Array(0,0);var J7hk=new Array();if(Oj$dJ>0&&(Cr0V+Oj$dJ<=aUVsA)){J7hk[0]=D60r*(1+(2/I$I1));J7hk[1]=X8H2*(1+(2/I$I1));tI2=new Array(g_tSize[0]*(I$I1)-g_tSize[0],g_tSize[1]*(I$I1)-g_tSize[1]);$Vhh=new Array(Math.ceil(tI2[0]/iq6),Math.ceil(tI2[0]/iq6));jQ4o4=true;}if(Oj$dJ<0&&(Cr0V+Oj$dJ>=0)){J7hk[0]=-D60r*(I$I1*2);J7hk[1]=-X8H2*(I$I1*2);tI2=new Array((g_tSize[0]*I$I1-g_tSize[0]),(g_tSize[1]*I$I1-g_tSize[1]));$Vhh=new Array(round(tI2[0]/iq6),round(tI2[0]/iq6));jQ4o4=true;}if(jQ4o4){B$H1=B$H1+Oj$dJ;_A30w();M0$6=new Array(0,0);g9m3=D10();Ks84=new Array(round(g9m3[0]/2),round(g9m3[1]/2));var M7_=new Array(g_viewExt[0]/2,g_viewExt[1]/2);var b450A=YDmU2(false);if((M7_[0]+b450A[0])>=(Ks84[0]*g_tSize[0]))Ks84[0]++;if((M7_[1]+b450A[1])>=(Ks84[1]*g_tSize[1]))Ks84[1]++;V25=new Array(-((M7_[0]+b450A[0]+J7hk[0])-(Ks84[0]*g_tSize[0]))/g_tSize[0],-((M7_[1]+b450A[1]+J7hk[1])-(Ks84[1]*g_tSize[1]))/g_tSize[1]);k0003=T_Qg(new Array(g_viewOff[0]+(g_viewExt[0]/2)+D60r,g_viewOff[1]+(g_viewExt[1]/2)+X8H2),"map");KD0=true;if(document.all&&g_animatedZoom)_$1HH(I$I1,Oj$dJ);else{KD0=false;QIXtF(I$I1,Oj$dJ);}}}}function _$1HH(c14j,Oj$dJ){if($Vhh[0]==0&&$Vhh[1]==0&&Oj$dJ>0){$Vhh[0]=1;$Vhh[1]=1;}if($Vhh[0]==0&&$Vhh[1]==0&&Oj$dJ<0){$Vhh[0]=-1;$Vhh[1]=-1;}var ln223=new Array();var cd87t=$Vhh;if((Math.abs(tI2[0])-Math.abs(M0$6[0]))<Math.abs(cd87t[0]))cd87t[0]=(tI2[0]-M0$6[0])*(cd87t[0]/Math.abs(cd87t[0]));if((Math.abs(tI2[1])-Math.abs(M0$6[1]))<Math.abs(cd87t[1]))cd87t[1]=(tI2[1]-M0$6[1])*(cd87t[1]/Math.abs(cd87t[1]));for(ln223[1]=0;ln223[1]<g9m3[1];ln223[1]++){for(ln223[0]=0;ln223[0]<g9m3[0];ln223[0]++){n2543=uf$1(ln223[0],ln223[1]);_gh8(n2543,cd87t);var y3A=new Array(round((ln223[0]-Ks84[0]+V25[0])*cd87t[0]),round((ln223[1]-Ks84[1]+V25[1])*cd87t[1]));U16(n2543,y3A);}}M0$6[0]+=Math.abs(cd87t[0]);M0$6[1]+=Math.abs(cd87t[1]);if((Math.abs(M0$6[0])<Math.abs(tI2[0]))||(Math.abs(M0$6[1])<Math.abs(tI2[1]))){setTimeout("_$1HH("+c14j+","+Oj$dJ+")",CUq);}else{KD0=false;QIXtF(c14j,Oj$dJ);}}function YDmU2(d67O2){var qdJ9=uf$1(0,0);var q003$=element(qdJ9[0]+"_"+qdJ9[1]);var y773m=new Array(-EvB_(q003$.style.left),-EvB_(q003$.style.top));if(d67O2){if(y773m[0]>=g_tSize[0])y773m[0]=y773m[0]-g_tSize[0];if(y773m[1]>=g_tSize[1])y773m[1]=y773m[1]-g_tSize[1];}return y773m;}function $5o(e2b){if(!uj4g){var min=45+15;var max=min+(g_zoomFactors.length-1)*12;uj4g=true;dq7(CAE()[1],min,max,g_zoomFactors.length);}return false;}function nm7v7(l1GUu){if(uj4g){uj4g=false;if(l1GUu!=undefined&&typeof(l1GUu)!="object")$WL(l1GUu);else{var min=EvB_(element("zBSlider").style.top)-45-3;var j9mur=V0q3(min,12,g_zoomFactors.length);$WL(j9mur);}}}function $WL(j9mur){SfT(j9mur);D0965(j9mur);}function dq7(S61ET,min,max,kF1x){if(uj4g){var G5J=CAE();var f6o=element("zBSlider");var hAB=EvB_(f6o.style.top)+(G5J[1]-S61ET);if(hAB>max)hAB=max;if(hAB<min)hAB=min;f6o.style.top=hAB+"px";setTimeout("dq7("+G5J[1]+","+min+","+max+","+kF1x+")",20);}}function V0q3(ea4,m221,kF1x){var j9mur=kF1x-Math.round(ea4/m221);if(j9mur<0)j9mur=0;if(j9mur>=kF1x)j9mur=kF1x-1;return j9mur;}function SfT(j9mur){if(element("zBSlider")){var JP1=12;var kF1x=g_zoomFactors.length;var PVk05=45;var $163H=element("zBSlider").height;element("zBSlider").style.top=PVk05+3+(kF1x-j9mur)*JP1+"px";}}function Hf3w6(){if(g_hasZoomBar&&(g_zoomFactors.length>1)){if(!element("zB")){var AC8C=new Array(40,45);var o46=new Array(40,43);var _gY=new Array(13,18);var mf70=40;var yEU4=40;var JP1=12;var y7s1=g_zoomFactors.length;var CX5j=new Array(40,3);var g90aM=AC8C[1]+o46[1]+y7s1*JP1;var position=new Array(g_viewOff[0],g_viewOff[1]+g_viewExt[1]-g90aM-mf70-18);var ereO1=new Array();ereO1["textAlign"]="center";ereO1["zIndex"]=Um0;BmI4(position,new Array(yEU4,g90aM),"zB",null,ereO1,hT09);var mY8=element("zB");var iT6=uDey_(g_designDir+"zoomBar.gif",_gY,"zBSlider",null,null);iT6.style.zIndex=$16k1;if(document.all)iT6.style.cursor="hand";else iT6.style.cursor="pointer";iT6.ondragstart=function(D879){return false;};iT6.onmousedown=$5o;iT6.onmouseup=nm7v7;N_0(mY8,iT6);var f6o=element("zBSlider");f6o.style.position="relative";f6o.style.left="-3px";f6o.style.top="85px";var u6UPv=uDey_(g_designDir+"zoomPlus.gif",AC8C,"zBPlusImage","javascript:zoom(1,null,false);",l_zoomIn);var V0S4=uDey_(g_designDir+"zoomMinus.gif",o46,"zBMinusImage","javascript:zoom(-1,null,false);",l_zoomOut);N_0(mY8,u6UPv);i2620=0;while(i2620<y7s1*JP1){var _LtT=uDey_(g_designDir+"zoomStep.gif",CX5j,null,null,"");N_0(mY8,_LtT);i2620+=CX5j[1];}N_0(mY8,V0S4);N_0(hT09,mY8);}else{element("zB").style.zIndex=5;element("zBSlider").style.zIndex=6;}SfT(V24());uj4g=false;}}