/*
HTML ImageMapper NG 2
Version 12.0.12
14.09.2008
alta4 Geoinformatik AG
Christoph Knote
Contact support@alta4.com for problems and suggestions.
*/
function ini_ovMap(){
 if(g_hasOvMap){
 if(!element("ovMap_attlayer")){
 var position=new Array(g_viewOff[0]+30,g_viewOff[1]+80);
 
 var content="<img id='ovMapImg' onmousedown='ovMapClickMover();' src='"+g_maptileimageDir+g_ovMapImgSrc+"' width='"+g_ovMapExt[0]+"' height='"+g_ovMapExt[1]+"' />";
 
 var $B5=$44("ovMap",content,null,position[1],position[0],"none",true,false,true,false,true,"","drag('ovMap');","","delete_crosshair();hider('ovMap');","","",l_ovMap,"minimize_popup('ovMap',"+g_ovMapExt[1]+",null,true,null);update_ovMapCrosshair();");

 rnTF5.innerHTML+=$B5;
 element("ovMap_anchor").style.position="relative";
 element("ovMap_anchor").style.overflow="hidden";

 if(!g_showOvMapAtStart)hider('ovMap');
 L57("ovMap",g_ovMapExt[1]);
 g49("ovMap",w34);
}
 else{
 
 element("ovMapImg").src=g_maptileimageDir+g_ovMapImgSrc;
 m7r('ovMap');
}
}
}


function ini_legend(){
 if(g_hasLegend){
 if(!element("legend_attlayer")){
 var h1K=0;
 var position=new Array(g_viewOff[0]+g_viewExt[0]-g_legendExt[0]-50,g_viewOff[1]+100);
 
 var content="<img id='legendImg' src='"+g_maptileimageDir+g_legendImgSrc+"' />";
 var pEoBv=g_legendExt[1];
 
 if(pEoBv>=(g_viewExt[1]-150))pEoBv=g_viewExt[1]-150;

 var Lu19$=$44("legend",content,null,position[1],position[0],"none",true,false,true,false,true,"","drag('legend');","","hider('legend');","","",l_legend,"minimize_popup('legend',"+pEoBv+",null,true,null);");
 
 rnTF5.innerHTML+=Lu19$;
 
 if(!g_showLegendAtStart)hider('legend');
 L57("legend",pEoBv);
 g49("legend",PP5vk);
 p11("legend",g_legendExt[0]+20);
}
 else{
 
 element("legendImg").src=g_maptileimageDir+g_legendImgSrc;
 m7r('legend');
}
}
}

function delete_crosshair(){
 delete_obj("topOvMapHair");
 delete_obj("leftOvMapHair");
 delete_obj("bottomOvMapHair");
 delete_obj("rightOvMapHair");
 delete_obj("ovMapBullsEye");
}
 
function update_ovMapCrosshair($7CR1,q18k){
 var Q7W4=O46("ovMap_minimized");

 if(g_hasOvMap&&element("ovMap_attlayer")&&!Q7W4&&element("ovMap_attlayer").style.visibility!="hidden"){

 var J8_r=g_viewExt;
 if(arguments[0]!=undefined){
 J8_r=$7CR1;
}

 var c29=O46("currMapOff");
 if(c29==false)c29=g_iniPxDelta;
 if(arguments[1]!=undefined){
 c29=q18k;
}

 var v786D=T6A68();
 
 var e_t5=element("ovMap_anchor");
 
 var bS66=1;
 
 var p7h=new Array();
 p7h["zIndex"]=w34;
 p7h["overflow"]="hidden";
 
 var F45=new Array();
 F45["zIndex"]=w34;
 F45["overflow"]="hidden";
 
 var B2r7e=new Array(g_baseMapExt[0]*v786D,g_baseMapExt[1]*v786D);
 
 
 var qK7=new Array((J8_r[0]/B2r7e[0]),(J8_r[1]/B2r7e[1]));
 var IC4=new Array((-c29[0]/B2r7e[0]),(-c29[1]/B2r7e[1]));
 
 
 var NA3x=new Array(round(g_ovMapExt[0]*qK7[0]),round(g_ovMapExt[1]*qK7[1]));
 var XiB3=new Array(round(g_ovMapExt[0]*IC4[0]),round(g_ovMapExt[1]*IC4[1]));
 
 var $Ec4=U2qO(XiB3,NA3x,bS66);
 
 var $Mn=$Ec4[0];
 var u1G=$Ec4[1];
 
 
 var T7c=OC051(new Array(0,round($Mn[1]+(0.5*u1G[1])-bS66)));
 var xXI9=OC051(new Array($Mn[0],bS66));
 
 var i95RC=OC051(new Array($Mn[0]+u1G[0]+bS66,round($Mn[1]+(0.5*u1G[1])-bS66)));
 var o8WD=OC051(new Array((g_ovMapExt[0]-($Mn[0]+u1G[0])),bS66));
 
 var b05T$=OC051(new Array(round($Mn[0]+(0.5*u1G[0])-bS66),0));
 var dCf=OC051(new Array(bS66,$Mn[1]));
 
 var C$v=OC051(new Array(round($Mn[0]+(0.5*u1G[0])-bS66),$Mn[1]+u1G[1]+bS66));
 var L310=OC051(new Array(bS66,(g_ovMapExt[1]-($Mn[1]+u1G[1]))));
 
 var ui27=new Array();
 ui27["onmousedown"]='ovMapClickMover();';
 
 if(!element("ovMapBullsEye")){
 t_WKg($Ec4[0],$Ec4[1],"ovMapBullsEye",ui27,F45,e_t5);
 element("ovMapBullsEye").className="cross";
}
 else l008(element("ovMapBullsEye"),$Ec4[0],$Ec4[1],"visible");

 FSH67(b05T$,dCf,"topOvMapHair",p7h,e_t5);
 FSH67(C$v,L310,"bottomOvMapHair",p7h,e_t5);
 FSH67(T7c,xXI9,"leftOvMapHair",p7h,e_t5);
 FSH67(i95RC,o8WD,"rightOvMapHair",p7h,e_t5);
}
}

function FSH67(_FPX5,size,id,style,P7C){
 if(size[0]>0&&size[1]>0){
 if(!element(id)){
 t_WKg(_FPX5,size,id,null,style,P7C);
 element(id).className="hair";
}
 else l008(element(id),_FPX5,size,"visible");
}
 else hide(id);
}

function OC051(K74H8){
 if(K74H8[0]<1)K74H8[0]=0;
 if(K74H8[1]<1)K74H8[1]=0;

 if(K74H8[0]>=g_ovMapExt[0])K74H8[0]=g_ovMapExt[0]-1;
 if(K74H8[1]>=g_ovMapExt[1])K74H8[1]=g_ovMapExt[1]-1;

 return K74H8;
}

function U2qO(_FPX5,nK10,bS66){
 

 if(_FPX5[0]<1){
 nK10[0]=nK10[0]+_FPX5[0];
 _FPX5[0]=0;
}
 if(_FPX5[1]<1){
 nK10[1]=nK10[1]+_FPX5[1];
 _FPX5[1]=0;
}

 if(_FPX5[0]+nK10[0]>=g_ovMapExt[0]){
 nK10[0]=g_ovMapExt[0]-_FPX5[0]-2*bS66;
}
 if(_FPX5[1]+nK10[1]>=g_ovMapExt[1]){
 nK10[1]=g_ovMapExt[1]-_FPX5[1]-2*bS66;
}

 if(_FPX5[0]>=g_ovMapExt[0]){
 _FPX5[0]=g_ovMapExt[0]-1;
 nK10[0]=1-2*bS66;
}
 if(_FPX5[1]>=g_ovMapExt[1]){
 _FPX5[1]=g_ovMapExt[1]-1;
 nK10[1]=1-2*bS66;
}
 if(_FPX5[0]==0&&nK10[0]<=0){
 _FPX5[0]=0;
 nK10[0]=1-2*bS66;
}
 if(_FPX5[1]==0&&nK10[1]<=0){
 _FPX5[1]=0;
 nK10[1]=1-2*bS66;
}
 return new Array(_FPX5,nK10);
}

function ovMapClickMover(){
 if(g_hasOvMap&&element("ovMap_attlayer")){
 var RiS=O46("viewExt");
 var c29=O46("currMapOff");
 var v10A=T6A68();
 var b79=element("ovMap_attlayer").style;
 var t4H=new Array($24ad(b79.left),$24ad(b79.top));

 
 var x4fh=new Array(t4H[0]+9,t4H[1]+28);
 
 var u8s=w_2();

 var M60sA=new Array(u8s[0]-x4fh[0],u8s[1]-x4fh[1]);
 var Ut8pQ=new Array((g_baseMapExt[0]*v10A)/g_ovMapExt[0],(g_baseMapExt[1]*v10A)/g_ovMapExt[1]);
 var e6$v=new Array(round(M60sA[0]*Ut8pQ[0]),round(M60sA[1]*Ut8pQ[1]));
 
 showinmap(null,r0$(),e6$v[0]+","+e6$v[1]);
}
 return true;
}
