/*
HTML ImageMapper NG 2
Version 12.0.12
14.09.2008
alta4 Geoinformatik AG
Christoph Knote
Contact support@alta4.com for problems and suggestions.
*/
enIv7=false;
O1L5=false;
P81=10;
I8747=10;
nD0=0;
g_zoomFactors=new Array();
g_zBSizeMulti=12;

function T6A68(){
 return g_zoomFactors[r0$()];
}

function q7j(){
 return g_zoomFactors.length-1;
}
function set_zoomLevel(tq8X){
 nD0=tq8X;
}
function r0$(){
 return nD0;
}

function Ldj(tq8X){
 if(!enIv7&&!_gq){
 var mcH7=tq8X-r0$();
 if(mcH7!=0)zoom(mcH7,null,false);
 nHV(tq8X);
}
}

B2hQ=new Array(0,0);
uhiJE=new Array(0,0);
y9SD=new Array(0,0);
DMM=new Array(0,0);
S9W=new Array(0,0);
R0_9=new Array(0,0);
_P42=new Array(0,0);
wl7=new Array(0,0);
iCxR6=0;

function zoom(_09q3,_36p6,rIjg,f269$){
 
 if(_36p6==null){
 _36p6=0;
 rIjg=0;
}

 mT$();

 if(!enIv7&&!_gq){
 DMM=C_$3();

 var Y7a4=r0$();
 var OdW6=q7j();
 var Q99Tr=false;
 
 iCxR6=Y7a4;

 var D57F7=g_zoomFactors[nD0+_09q3]/g_zoomFactors[nD0];
 
 var c29=O46("currMapOff");
 var X4y6=new Array(-c29[0]+g_viewExt[0]/2,-c29[1]+g_viewExt[1]/2);
 var border=new Array(g_viewExt[0]/2,g_viewExt[1]/2);
 var J8_r=D$vLx(g_baseMapExt,T6A68());
 
 




 
 var c29=O46("currMapOff");
 var O730=new Array((-c29[0]+g_viewExt[0]/2),(-c29[1]+g_viewExt[1]/2));
 
 var j8JP=new Array((O730[0]+_36p6)*D57F7,(O730[1]+rIjg)*D57F7);



 var Gr5=new Array(0,0);
 

 

 var Kw1=new Array();
 if(_09q3>0&&(Y7a4+_09q3<=OdW6)){
 Kw1[0]=_36p6*(1+(2/D57F7));
 Kw1[1]=rIjg*(1+(2/D57F7));

 uhiJE=new Array(g_tSize[0]*(D57F7)-g_tSize[0],g_tSize[1]*(D57F7)-g_tSize[1]);
 S9W=new Array(Math.ceil(uhiJE[0]/I8747),Math.ceil(uhiJE[0]/I8747));
 Q99Tr=true;
}
 if(_09q3<0&&(Y7a4+_09q3>=0)){
 Kw1[0]=-_36p6*(D57F7*2);
 Kw1[1]=-rIjg*(D57F7*2);

 uhiJE=new Array((g_tSize[0]*D57F7-g_tSize[0]),(g_tSize[1]*D57F7-g_tSize[1]));
 S9W=new Array(round(uhiJE[0]/I8747),round(uhiJE[0]/I8747));
 Q99Tr=true;
}
 
 if(Q99Tr){
 nD0=nD0+_09q3;
 _l591();

 B2hQ=new Array(0,0);

 DMM=C_$3();
 
 y9SD=new Array(round(DMM[0]/2),round(DMM[1]/2));

 var B7u5=new Array(g_viewExt[0]/2,g_viewExt[1]/2);
 var vS4$G=$d6(false);
 
 if((B7u5[0]+vS4$G[0])>=(y9SD[0]*g_tSize[0]))y9SD[0]++;
 if((B7u5[1]+vS4$G[1])>=(y9SD[1]*g_tSize[1]))y9SD[1]++;

 R0_9=new Array(-((B7u5[0]+vS4$G[0]+Kw1[0])-(y9SD[0]*g_tSize[0]))/g_tSize[0],-((B7u5[1]+vS4$G[1]+Kw1[1])-(y9SD[1]*g_tSize[1]))/g_tSize[1]);
 

 
 wl7=Yb0sU(new Array(g_viewOff[0]+(g_viewExt[0]/2)+_36p6,g_viewOff[1]+(g_viewExt[1]/2)+rIjg),"map");

 enIv7=true;
 
 


 enIv7=false;
 P4W7H(D57F7,_09q3);


}
}
}


function M9w0(sjDl,_09q3){
 
 if(S9W[0]==0&&S9W[1]==0&&_09q3>0){
 S9W[0]=1;
 S9W[1]=1;
}
 if(S9W[0]==0&&S9W[1]==0&&_09q3<0){
 S9W[0]=-1;
 S9W[1]=-1;
}
 
 var jX_=new Array();
 var NOo=S9W;

 if((Math.abs(uhiJE[0])-Math.abs(B2hQ[0]))<Math.abs(NOo[0]))NOo[0]=(uhiJE[0]-B2hQ[0])*(NOo[0]/Math.abs(NOo[0]));
 if((Math.abs(uhiJE[1])-Math.abs(B2hQ[1]))<Math.abs(NOo[1]))NOo[1]=(uhiJE[1]-B2hQ[1])*(NOo[1]/Math.abs(NOo[1]));
 

 for(jX_[1]=0;jX_[1]<DMM[1];jX_[1]++){
 for(jX_[0]=0;jX_[0]<DMM[0];jX_[0]++){
 D7d=rO78(jX_[0],jX_[1]);
 eIx(D7d,NOo);

 var Gs$V=new Array(round((jX_[0]-y9SD[0]+R0_9[0])*NOo[0]),round((jX_[1]-y9SD[1]+R0_9[1])*NOo[1]));
 Te72(D7d,Gs$V);
}
}
 B2hQ[0]+=Math.abs(NOo[0]);
 B2hQ[1]+=Math.abs(NOo[1]);
 
 if((Math.abs(B2hQ[0])<Math.abs(uhiJE[0]))||(Math.abs(B2hQ[1])<Math.abs(uhiJE[1]))){
 setTimeout("M9w0("+sjDl+","+_09q3+")",P81);
}
 else{
 enIv7=false;
 P4W7H(sjDl,_09q3);
}
}

function $d6(h252O){
 var r76t=rO78(0,0);
 var d9L6I=element(r76t[0]+"_"+r76t[1]);
 var Sl211=new Array(-$24ad(d9L6I.style.left),-$24ad(d9L6I.style.top));

 if(h252O){
 if(Sl211[0]>=g_tSize[0])Sl211[0]=Sl211[0]-g_tSize[0];
 if(Sl211[1]>=g_tSize[1])Sl211[1]=Sl211[1]-g_tSize[1];
}
 
 return Sl211;
}

function X81(jIO1){
 if(!O1L5){
 var min=45+15;
 var max=min+(g_zoomFactors.length-1)*12;
 O1L5=true;
 _4Rk$(w_2()[1],min,max,g_zoomFactors.length);
}
 return false;
}

function b630(l35DI){
 if(O1L5){
 O1L5=false;
 if(l35DI!=undefined&&typeof(l35DI)!="object")s905(l35DI);
 else{
 var min=$24ad(element("zBSlider").style.top)-45-3;
 var tq8X=PAx2(min,12,g_zoomFactors.length);
 s905(tq8X);
}
}
}

function s905(tq8X){
 nHV(tq8X);
 Ldj(tq8X);
}

function _4Rk$(Xo59,min,max,mrn){
 if(O1L5){
 var u8s=w_2();
 var U$V=element("zBSlider");
 var Wc069=$24ad(U$V.style.top)+(u8s[1]-Xo59);

 if(Wc069>max)Wc069=max;
 if(Wc069<min)Wc069=min;

 U$V.style.top=Wc069+"px";

 setTimeout("_4Rk$("+u8s[1]+","+min+","+max+","+mrn+")",20);
}
}

function PAx2(S0r2y,fbpV,mrn){
 var tq8X=mrn-Math.round(S0r2y/fbpV);
 if(tq8X<0)tq8X=0;
 if(tq8X>=mrn)tq8X=mrn-1;
 return tq8X;
}

function nHV(tq8X){
 if(element("zBSlider")){
 var aCN0=12;
 var mrn=g_zoomFactors.length;
 var rJ2_V=45;
 var uJ231=element("zBSlider").height;
 element("zBSlider").style.top=rJ2_V+3+(mrn-tq8X)*aCN0+"px";
}
}

function jYq(){
 if(g_hasZoomBar&&(g_zoomFactors.length>1)){
 if(!element("zB")){
 var eIc=new Array(40,45);
 var hE5=new Array(40,43);
 var Neo=new Array(13,18);

 var wG035=40;
 var HEJ=40;
 var aCN0=12;

 var D9764=g_zoomFactors.length;

 var i$93=new Array(40,3);
 
 var nX3=eIc[1]+hE5[1]+D9764*aCN0;
 var position=new Array(g_viewOff[0],g_viewOff[1]+g_viewExt[1]-nX3-wG035-18);
 
 var w6i1Y=new Array();
 w6i1Y["textAlign"]="center";
 w6i1Y["zIndex"]=$6Wb8;
 t_WKg(position,new Array(HEJ,nX3),"zB",null,w6i1Y,rnTF5);
 var v57u8=element("zB");
 
 var PA8=R1_(g_designDir+"ZOOMBAR.GIF",Neo,"zBSlider",null,null);
 
 PA8.style.zIndex=vk1N;
 if(document.all)PA8.style.cursor="hand";
 else PA8.style.cursor="pointer";
 PA8.ondragstart=function(v99){return false};
 PA8.onmousedown=X81;
 PA8.onmouseup=b630;
 
 _X8(v57u8,PA8);
 
 var U$V=element("zBSlider");
 U$V.style.position="relative";
 U$V.style.left="-3px";
 U$V.style.top="85px";
 
 
 var XBM=R1_(g_designDir+"ZOOMPLUS.GIF",eIc,"zBPlusImage","javascript:zoom(1,null,false);",l_zoomIn);
 var n6Y8=R1_(g_designDir+"ZOOMMINUS.GIF",hE5,"zBMinusImage","javascript:zoom(-1,null,false);",l_zoomOut);
 _X8(v57u8,XBM);
 
 Hg0JE=0;
 while(Hg0JE<D9764*aCN0){
 var OS50=R1_(g_designDir+"ZOOMSTEP.GIF",i$93,null,null,"");
 _X8(v57u8,OS50);
 Hg0JE+=i$93[1];
}

 _X8(v57u8,n6Y8);
 _X8(rnTF5,v57u8);

}
 else{
 element("zB").style.zIndex=5;
 element("zBSlider").style.zIndex=6;
}
 nHV(r0$());
 O1L5=false;
}
}

