/*
HTML ImageMapper NG 2
Version 12.0.12
14.09.2008
alta4 Geoinformatik AG
Christoph Knote
Contact support@alta4.com for problems and suggestions.
*/
_gq=false;
WC24$=15;
$4g8=10;
$7yt=80;
epM0L=20;


U7d7=null;
V2U58=null;
n50=null;
ey5kF=null;

G1_();

function G1_(){
 ho76=new Array();
}

function rO78(WL4$8,U1SU7){
 return ho76[U1SU7][WL4$8];
}
function O3K06(WL4$8,U1SU7,ef0y){
 ho76[U1SU7][WL4$8]=ef0y;
}

function C_$3(){
 return new Array(ho76[0].length,ho76.length);
}

function y741(){
 var S696a=ho76.pop();
 ho76.unshift(S696a);
}

function $00j6(){
 var S696a=ho76.shift();
 ho76.push(S696a);
}

function b1P(){
 var l08n=C_$3();
 for(var Y7G=0;Y7G<l08n[1];Y7G ++){
 var S696a=ho76[Y7G].shift();
 ho76[Y7G].push(S696a);
}
}

function t0_a(){
 var l08n=C_$3();
 for(var Y7G=0;Y7G<l08n[1];Y7G ++){
 var S696a=ho76[Y7G].pop();
 ho76[Y7G].unshift(S696a);
}
}

function pac2p(ij4X1){
 var l08n=C_$3();
 for(var l26R=0;l26R<l08n[1];l26R ++ ){
 for(var C2$J7=0;C2$J7<l08n[0];C2$J7 ++ ){
 var id=rO78(C2$J7,l26R);
 if(element(id[0]+"_"+id[1])){
 element(id[0]+"_"+id[1]).id=ij4X1+id[0]+"_"+id[1];
 element(ij4X1+id[0]+"_"+id[1]).style.zIndex=20000;
}
}
}
}

function K5O1C(ij4X1){
 var l08n=C_$3();
 for(var l26R=0;l26R<l08n[1];l26R ++ ){
 for(var C2$J7=0;C2$J7<l08n[0];C2$J7 ++ ){
 var id=rO78(C2$J7,l26R);
 delete_obj(ij4X1+id[0]+"_"+id[1]);
}
}
}

function $4n8(){

 var R$7g=g_iniPxDelta;
 var l08n=new Array(round(g_viewExt[0]/g_tSize[0])+2,round(g_viewExt[1]/g_tSize[1])+2);




 if(!element($1h60))Bg53(g_viewOff,g_viewExt);

 var Y7G=new Array();
 var R45=element($1h60);
 var ic670="";
 for(Y7G[0]=0;Y7G[0]<l08n[0];Y7G[0]++){
 for(Y7G[1]=0;Y7G[1]<l08n[1];Y7G[1]++){
 var EYj=new Array((Y7G[0]*g_tSize[0])-g_tSize[0]+R$7g[0],(Y7G[1]*g_tSize[1])-g_tSize[1]+R$7g[1]);
 ic670=ic670+": "+EYj;
 var U08r2=rO78(Y7G[0],Y7G[1]);
 e$3(EYj,g_tSize,g_spaceImg,U08r2,R45);
}
}


 U7d7=-round(0.5*g_tSize[1]);
 V2U58=-round(1.5*g_tSize[1]);
 n50=-round(1.5*g_tSize[0]);
 ey5kF=-round(0.5*g_tSize[0]);

}

function R6M4(){
 G1_();
 var l08n=new Array(round(g_viewExt[0]/g_tSize[0])+2,round(g_viewExt[1]/g_tSize[1])+2);
 for(var l26R=0;l26R<l08n[1];l26R++){
 ho76.push(new Array());
 for(var C2$J7=0;C2$J7<l08n[0];C2$J7++){
 var ef0y=new Array(C2$J7,l26R);
 O3K06(C2$J7,l26R,ef0y);
}
}
}



function bA3(){
 if(g_baseMapExt[0]*T6A68()<=g_viewExt[0]&&g_baseMapExt[1]*T6A68()<=g_viewExt[1]){
 if(element("gameStyle_NavButton"))delete_obj("gameStyle_NavButton");
}
 else{
 var y2jo=new Array(80,80);
 var Gs$V=new Array();
 if(round(g_viewExt[0]/7)<y2jo[0])Gs$V[0]=y2jo[0];
 else Gs$V[0]=round(g_viewExt[0]/7);
 if(round(g_viewExt[1]/5)<y2jo[1])Gs$V[1]=y2jo[1];
 else Gs$V[1]=round(g_viewExt[1]/5);
 
 
 if(Gs$V[1]<45+y2jo[1])Gs$V[1]=45+y2jo[1];
 
 if(!element("gameStyle_NavButton")){
 var position=new Array(g_viewOff[0]+g_viewExt[0]-Gs$V[0],g_viewOff[1]+g_viewExt[1]-Gs$V[1]);
 e$3(position,y2jo,g_designDir+"GAMESTYLE.GIF",new Array("gameStyle","NavButton"),rnTF5);
}
 
 var map=d9i("map");
 map.id="navMap";
 map.name="navMap";
 _X8(rnTF5,map);
 
 var Kb53D=element("gameStyle_NavButton");
 Kb53D.useMap="#navMap";
 
 var map=element("navMap");
 
 var A826X=round(y2jo[0]/4);
 var a0j40=round(y2jo[0]/2);
 var I4L89=y2jo[0];
 var J_3=round(y2jo[0]/8);
 
 map.innerHTML+='<area shape="poly" coords="0,'+A826X+',0,0,'+A826X+',0,'+(A826X+J_3)+','+A826X+','+A826X+','+(A826X+J_3)+'" nohref="nohref" onmousedown="start_dirMover(\'ne\');return false;" />';
 map.innerHTML+='<area shape="poly" coords="'+A826X+',0,'+(a0j40+A826X)+',0,'+(a0j40+J_3)+','+A826X+','+(A826X+J_3)+','+A826X+'" nohref="nohref" onmousedown="start_dirMover(\'n\');return false;" />';
 map.innerHTML+='<area shape="poly" coords="'+(a0j40+A826X)+',0,'+I4L89+',0,'+I4L89+','+A826X+','+(a0j40+A826X)+','+(A826X+J_3)+','+(a0j40+J_3)+','+A826X+'" nohref="nohref" onmousedown="start_dirMover(\'nw\');return false;" />';
 map.innerHTML+='<area shape="poly" coords="'+I4L89+','+A826X+','+I4L89+','+(a0j40+A826X)+','+(a0j40+A826X)+','+(a0j40+J_3)+','+(a0j40+A826X)+','+(A826X+J_3)+'" nohref="nohref" onmousedown="start_dirMover(\'w\');return false;" />';
 map.innerHTML+='<area shape="poly" coords="'+I4L89+','+(a0j40+A826X)+','+I4L89+','+I4L89+','+(a0j40+A826X)+','+I4L89+','+(a0j40+J_3)+','+(a0j40+A826X)+','+(a0j40+A826X)+','+(a0j40+J_3)+'" nohref="nohref" onmousedown="start_dirMover(\'sw\');return false;" />';
 map.innerHTML+='<area shape="poly" coords="'+(a0j40+A826X)+','+I4L89+','+A826X+','+I4L89+','+(A826X+J_3)+','+(a0j40+A826X)+','+(a0j40+J_3)+','+(a0j40+A826X)+'" nohref="nohref" onmousedown="start_dirMover(\'s\');return false;" />';
 map.innerHTML+='<area shape="poly" coords="'+A826X+','+I4L89+',0,'+I4L89+',0,'+(a0j40+A826X)+','+A826X+','+(a0j40+J_3)+','+(A826X+J_3)+','+(a0j40+A826X)+'" nohref="nohref" onmousedown="start_dirMover(\'se\');return false;" />';
 map.innerHTML+='<area shape="poly" coords="0,'+(a0j40+A826X)+',0,'+A826X+','+A826X+','+(A826X+J_3)+','+A826X+','+(a0j40+J_3)+'" nohref="nohref" onmousedown="start_dirMover(\'e\');return false;" />';
 map.innerHTML+='<area shape="poly" coords="'+A826X+','+(A826X+J_3)+','+(A826X+J_3)+','+A826X+','+(a0j40+J_3)+','+A826X+','+(a0j40+A826X)+','+(A826X+J_3)+','+(a0j40+A826X)+','+(a0j40+J_3)+','+(a0j40+J_3)+','+(a0j40+A826X)+','+(A826X+J_3)+','+(a0j40+A826X)+','+A826X+','+(a0j40+J_3)+'" nohref="nohref" onmousedown="start_gamestyleMover();return false;" ondblclick="recenter_map();" />';
 
 Kb53D.style.zIndex=Y85;
 Kb53D.style.cursor="move";
 
 
 if(navigator.appName=="Opera")Kb53D.onmousedown=_1V1;
}
}

function start_dirMover(dir){
 var move=new Array(0,0);
 var fEky4=1.3;
 switch(dir){
 case "n":
 move=new Array(0,round(epM0L*fEky4));
 break;
 case "ne":
 move=new Array(epM0L,epM0L);
 break;
 case "nw":
 move=new Array(-epM0L,epM0L);
 break;
 case "w":
 move=new Array(-round(epM0L*fEky4),0);
 break;
 case "sw":
 move=new Array(-epM0L,-epM0L);
 break;
 case "s":
 move=new Array(0,-round(epM0L*fEky4));
 break;
 case "se":
 move=new Array(epM0L,-epM0L);
 break;
 case "e":
 move=new Array(round(epM0L*fEky4),0);
 break;
 default:
 move=new Array(epM0L,epM0L);
 break;
}
 if(!_gq){
 Xk2();
 HHf_(0,0,true,move[0],move[1]);
}
}
 
function start_gamestyleMover(jIO1){
 if(jIO1&&jIO1.preventDefault())jIO1.preventDefault();
 if(!_gq){
 Xk2();
 var g5M6=w_2();
 HHf_(g5M6[0],g5M6[1],true,null,null);
}
}

function recenter_map(){
 var v10A=T6A68();
 var center=new Array(round((g_baseMapExt[0]/2)*v10A),round((g_baseMapExt[1]/2)*v10A));
 move(center[0],center[1],"to");
}

function b425(){
 if(!_gq){
 if(typeof(arguments[0])=="number")var g5M6=new Array(arguments[0],arguments[1]);
 else var g5M6=w_2();
 Xk2();
 HHf_(g5M6[0],g5M6[1],false,null,null);
}
}

function mT$(){
 _gq=false;
}

function HHf_(_Fv,$1l,HKjN,lV7,$47){
 if(_gq){
 var Os866=w_2();
 var S696a=new Array();
 S696a[0]=Os866[0]-_Fv;
 S696a[1]=Os866[1]-$1l;

 if(HKjN){
 S696a[0]=round(S696a[0]/2);
 S696a[1]=round(S696a[1]/2);
}
 
 if(lV7!=null&&$47!=null){
 S696a=new Array(lV7,$47);
}
 
 if(!AW28p(0,S696a[0]))S696a[0]=0;
 if(!AW28p(1,S696a[1]))S696a[1]=0;
 
 h9_U4(S696a);

 _gq=true;
 
 $v02(S696a);

 
 Bs_(S696a);

 if(HKjN)setTimeout("HHf_("+_Fv+","+$1l+",true,"+lV7+","+$47+")",50);
 else setTimeout("HHf_("+Os866[0]+","+Os866[1]+",false,"+lV7+","+$47+")",50);
}
 else llhR8();
}

function AW28p(dir,S696a){
 var _FPX5=O46("currMapOff");

 
 var s05=g_viewExt[dir]/2;
 var G6_9=g_viewExt[dir]/2;

 if((_FPX5[dir]+S696a<=G6_9||S696a<0)&&((-(_FPX5[dir]+S696a)+s05)<(g_baseMapExt[dir]*T6A68())||S696a>0))return true;
 else return false;
}
 

function fjm9y(){
 if(l6qPi(w_2())&&!_gq&&!enIv7){
 move(0,0,'mouse');
}
}

function move(C8VC2,wb279,type){
 if(!_gq&&!enIv7){
 switch(type){
 case "mouse":
 var G197C=r1iOr();
 break;
 case "to":
 var G197C=f88Y4(new Array(C8VC2,wb279));
 break;
 default:
 var G197C=new Array(C8VC2,wb279);
 break;
}

 var NOo=h$52(G197C);
 
 if(NOo[0]==0)G197C[0]=0;
 if(NOo[1]==0)G197C[1]=0;
 
 Xk2();
 
 u40HI(0,0,Math.abs(G197C[0]),Math.abs(G197C[1]),NOo[0],NOo[1]);
}
}

function h$52(Gs$V){
 var NOo=new Array();
 NOo[0]=round(Math.abs(Gs$V[0]/WC24$));
 NOo[1]=round(Math.abs(Gs$V[1]/WC24$));

 if(NOo[0]>$7yt){
 NOo[1]=round(NOo[1]*($7yt/NOo[0]));
 NOo[0]=$7yt;
}
 if(NOo[1]>$7yt){
 NOo[0]=round(NOo[0]*($7yt/NOo[1]));
 NOo[1]=$7yt;
}

 if(Gs$V[0]<0)NOo[0]=-NOo[0];
 if(Gs$V[1]<0)NOo[1]=-NOo[1];

 return NOo;
}

function u40HI(SE54,d3Y8,i4iJ,_r79,__Y,PWO6){

 if((SE54<i4iJ)||(d3Y8<_r79)){
 SE54+=Math.abs(__Y);
 d3Y8+=Math.abs(PWO6);
 S696a=new Array(__Y,PWO6);

 if(!AW28p(0,S696a[0]))S696a[0]=0;
 if(!AW28p(1,S696a[1]))S696a[1]=0;

 
 h9_U4(S696a);
 
 $v02(S696a);

 
 Bs_(S696a);

 setTimeout("u40HI("+SE54+","+d3Y8+","+i4iJ+","+_r79+","+__Y+","+PWO6+")",$4g8);
}
 else{
 llhR8();
}
}

function $v02(Gs$V){
 var l08n=C_$3();

 var GRy2=I33();

 if((GRy2[0]+Gs$V[0])<=n50){
 GIi();
 var Cf_v8=new Array(ey5kF+(-n50+GRy2[0]),GRy2[1]);
 _36(Cf_v8);
}
 if((GRy2[0]+Gs$V[0])>=ey5kF){
 eT03t();
 var Cf_v8=new Array(n50+(GRy2[0]-ey5kF),GRy2[1]);
 kn5(Cf_v8);
}

 GRy2=I33();

 if((GRy2[1]+Gs$V[1])<=V2U58){
 S3bC8();
 var Cf_v8=new Array(GRy2[0],U7d7+(-V2U58+GRy2[1]));
 Qj_s6(Cf_v8);
}
 if((GRy2[1]+Gs$V[1])>=U7d7){
 BDyV();
 var Cf_v8=new Array(GRy2[0],V2U58+(GRy2[1]-U7d7));
 t6b$T(Cf_v8);
}

 for(var l26R=0;l26R<l08n[1];l26R ++ ){
 for(var C2$J7=0;C2$J7<l08n[0];C2$J7 ++ ){
 Te72(rO78(C2$J7,l26R),Gs$V);
}
}
}

function t6b$T(GRy2){
 for(var gx7t=0;gx7t<ho76[0].length;gx7t ++){
 var _FPX5=new Array(gx7t*g_tSize[0]+GRy2[0],GRy2[1]);
 var src=S94p0(g_picUL[0]+gx7t,g_picUL[1]-1);
 e$3(_FPX5,g_tSize,src,rO78(gx7t,0),element($1h60));
}
 g_picUL[1]--;
}

function Qj_s6(GRy2){
 for(var gx7t=0;gx7t<ho76[0].length;gx7t ++){
 var _FPX5=new Array(gx7t*g_tSize[0]+GRy2[0],((ho76.length-1)*g_tSize[1])+GRy2[1]);
 var src=S94p0(g_picUL[0]+gx7t,g_picUL[1]+ho76.length);
 e$3(_FPX5,g_tSize,src,rO78(gx7t,ho76.length-1),element($1h60));
}
 g_picUL[1]++;
}

function kn5(GRy2){
 for(var gx7t=0;gx7t<ho76.length;gx7t ++){
 var _FPX5=new Array(GRy2[0],gx7t*g_tSize[1]+GRy2[1]);
 var src=S94p0(g_picUL[0]-1,g_picUL[1]+gx7t);
 e$3(_FPX5,g_tSize,src,rO78(0,0+gx7t),element($1h60));
}
 g_picUL[0]--;
}

function _36(GRy2){
 for(var gx7t=0;gx7t<ho76.length;gx7t ++){
 var _FPX5=new Array(((ho76[0].length-1)*g_tSize[0])+GRy2[0],gx7t*g_tSize[1]+GRy2[1]);
 var src=S94p0(g_picUL[0]+ho76[0].length,g_picUL[1]+gx7t);
 e$3(_FPX5,g_tSize,src,rO78(ho76[0].length-1,gx7t),element($1h60));
}
 g_picUL[0]++;
}

function S3bC8(){
 var l08n=C_$3();
 for(var oe6dW=0;oe6dW<l08n[0];oe6dW ++){
 var id=rO78(0+oe6dW,0);
 delete_obj(id[0]+"_"+id[1]);
}
 $00j6();
}

function BDyV(){
 var l08n=C_$3();
 for(var oe6dW=0;oe6dW<l08n[0];oe6dW ++){
 var id=rO78(0+oe6dW,l08n[1]-1);
 delete_obj(id[0]+"_"+id[1]);
}
 y741();
}

function GIi(){
 var l08n=C_$3();
 for(var oe6dW=0;oe6dW<l08n[1];oe6dW ++){
 var id=rO78(0,oe6dW);
 delete_obj(id[0]+"_"+id[1]);
}
 b1P();
}

function eT03t(){
 var l08n=C_$3();
 for(var oe6dW=0;oe6dW<l08n[1];oe6dW ++){
 var id=rO78(l08n[0]-1,oe6dW);
 delete_obj(id[0]+"_"+id[1]);
}
 t0_a();
}

function r1iOr(){
 var X4y6=RLv();
 var u8s=w_2();

 var Gs$V=new Array();
 Gs$V[0]=-(u8s[0]-X4y6[0]);
 Gs$V[1]=-(u8s[1]-X4y6[1]);
 return Gs$V;
}

function f88Y4(p8815){
 var X4y6=RLv();
 var m150=Yb0sU(X4y6,"map");
 var R$7g=new Array();
 R$7g[0]=-(p8815[0]-m150[0]);
 R$7g[1]=-(p8815[1]-m150[1]);
 return R$7g;
}

function RLv(){
 var l08n=C_$3();
 var X4y6=new Array();
 X4y6[0]=g_viewOff[0]+round(g_viewExt[0]/2);
 X4y6[1]=g_viewOff[1]+round(g_viewExt[1]/2);
 return X4y6;
}

function Yb0sU(qh3,type){
 var J$17N=g_viewOff;
 var c29=O46("currMapOff");
 var VNrN_=new Array();
 var J_3=1;
 if(type=="map")J_3=-1;
 VNrN_[0]=qh3[0]+c29[0]*J_3+J$17N[0]*J_3;
 VNrN_[1]=qh3[1]+c29[1]*J_3+J$17N[1]*J_3;
 return VNrN_;
}

function I33(){
 var id=rO78(0,0);
 var img=element(id[0]+"_"+id[1]);
 return new Array($24ad(img.style.left),$24ad(img.style.top));
}
