var timer=new Object();var ab=new Object();var bb=new Object();var cb=db();var eb=0;var auto_reload=1;var fb=new Object();var	is_opera=window.opera!==undefined;var	is_ie=document.all!==undefined&&window.opera===undefined;var is_ie6p=document.compatMode!==undefined&&document.all!==undefined&&window.opera===undefined;var is_ie7=document.documentElement!==undefined&&document.documentElement.style.maxHeight!==undefined;var is_ie6=is_ie6p&&!is_ie7;function gb(){return hb('height');}
function ib(){return hb('width');}
function hb(jb){var kb=0,lb=0;if(typeof(window.innerWidth)=='number'){kb=window.innerWidth;lb=window.innerHeight;}
else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){kb=document.documentElement.clientWidth;lb=document.documentElement.clientHeight;}
else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){kb=document.body.clientWidth;lb=document.body.clientHeight;}
if(jb=='height')return lb;if(jb=='width')return kb;}
function start(){mb("l1");mb("l2");mb("l3");mb("l4");initCounter();if(typeof init_local=='function'){init_local();}
}
function nb(){return new Date().getTime();}
function db(){return Math.round(nb()/1000);}
function ob(pb){p=pb.innerHTML.split(":");qb=p[0]*3600+p[1]*60+p[2]*1;return qb;}
function rb(s){var sb,tb,ub;if(s>-2){sb=Math.floor(s/3600);tb=Math.floor(s/60)%60;ub=s%60;t=sb+":";if(tb<10){t+="0";}
t+=tb+":";if(ub<10){t+="0";}
t+=ub;}
else
{t="<a href=\"#\" onClick=\"return Popup(2,5);\"><span class=\"c0 t\">0:00:0</span>?</a>";}
return t;}
function initCounter(){for(var i=1;;i++){pb=document.getElementById("tp"+i);if(pb!=null){ab[i]=new Object();ab[i].node=pb;ab[i].counter_time=ob(pb);}
else{break;}
}
for(i=1;;i++){pb=document.getElementById("timer"+i);if(pb!=null){bb[i]=new Object();bb[i].node=pb;bb[i].counter_time=ob(pb);}
else{break;}
}
executeCounter();}
function executeCounter(){for(var i in ab){vb=db()-cb;wb=rb(ab[i].counter_time+vb);ab[i].node.innerHTML=wb;}
for(i in bb){vb=db()-cb;xb=bb[i].counter_time-vb
if(eb==0&&xb<1){eb=1;if(auto_reload==1){setTimeout("document.location.reload()",1000);}
else if(auto_reload==0){setTimeout("mreload()",1000);}
}
else
{}
wb=rb(xb);bb[i].node.innerHTML=wb;}
if(eb==0){window.setTimeout("executeCounter()",1000);}
}
function mb(yb){pb=document.getElementById(yb);if(pb!=null){fb[yb]=new Object();var zb=pb.innerHTML.match(/(\d+)\/(\d+)/);element=zb[0].split("/");$b=parseInt(element[0]);_b=parseInt(element[1]);ac=pb.title;if(ac!=0){bc=nb();timer[yb]=new Object();timer[yb].start=bc;timer[yb].production=ac;timer[yb].start_res=$b;timer[yb].max_res=_b;timer[yb].ms=3600000/ac;cc=100;if(timer[yb].ms<cc){timer[yb].ms=cc;}
timer[yb].node=pb;executeTimer(yb);}
else
{timer[yb]=new Object();fb[yb].value=$b;}
}
}
function executeTimer(yb){vb=nb()-timer[yb].start;if(vb>=0){dc=Math.round(timer[yb].start_res+vb*(timer[yb].production/3600000));if(dc>=timer[yb].max_res){dc=timer[yb].max_res;}
else
{window.setTimeout("executeTimer('"+yb+"')",timer[yb].ms);}
fb[yb].value=dc;timer[yb].node.innerHTML=dc+'/'+timer[yb].max_res;}
}
var ec=new Array(0,0,0,0,0);function add_res(fc){gc=fb['l'+(5-fc)].value;hc=haendler*carry;ec[fc]=ic(ec[fc],gc,hc,carry);document.getElementById('r'+fc).value=ec[fc];}
function upd_res(fc,jc){gc=fb['l'+(5-fc)].value;hc=haendler*carry;if(jc){kc=gc;}
else
{kc=parseInt(document.getElementById('r'+fc).value);}
if(isNaN(kc)){kc=0;}
ec[fc]=ic(parseInt(kc),gc,hc,0);document.getElementById('r'+fc).value=ec[fc];}
function ic(lc,mc,nc,oc){pc=lc+oc;if(pc>mc){pc=mc;}
if(pc>nc){pc=nc;}
if(pc==0){pc='';}
return pc;}
function qc(n,d){var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
if(!(x=d[n])&&d.all)x=d.all[n];for(var i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];for(var i=0;!x&&d.layers&&i<d.layers.length;i++)x=qc(n,d.layers[i].document);return x;}
function btm0(){var i,x,a=document.MM_sr;for(var i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)x.src=x.oSrc;}
function btm1(){var i,j=0,x,a=btm1.arguments;document.MM_sr=new Array;for(var i=0;i<(a.length-2);i+=3)if((x=qc(a[i]))!=null){document.MM_sr[j++]=x;if(!x.oSrc)x.oSrc=x.src;x.src=a[i+2];}
}
function Popup(i,j){pb=document.getElementById("ce");if(pb!=null){var rc="<div class=\"popup3\"><iframe frameborder=\"0\" id=\"Frame\" src=\"manual.php?s="+i+"&typ="+j+"\" width=\"412\" height=\"440\" border=\"0\"></iframe></div><a href=\"#\" onClick=\"Close(); return false;\"><img src=\"img/un/a/x.gif\" border=\"1\" class=\"popup4\" alt=\"Close\"></a>";pb.innerHTML=rc;}
if(gb()<700){document.getElementById("ce").style.position='absolute';sc=true;}
else{document.getElementById("ce").style.position='fixed';sc=false;}
if(!is_ie6&&!sc)return false;else return true;}
function Close(){pb=document.getElementById("ce");if(pb!=null){pb.innerHTML='';}
}
function Allmsg(){for(var x=0;x<document.msg.elements.length;x++){var y=document.msg.elements[x];if(y.name!='s10')y.checked=document.msg.s10.checked;}
}
function xy(){tc=screen.width+":"+screen.height;document.snd.w.value=tc;}
function my_village(){var uc=Math.round(0);var vc;var e=document.snd.dname.value;for(var i=0;i<dorfnamen.length;i++){if(dorfnamen[i].indexOf(e)>-1){uc++;vc=dorfnamen[i];}
}
if(uc==1){document.snd.dname.value=vc;}
}
function map(wc,xc,yc,zc,x,y){document.getElementById('x').firstChild.nodeValue=x;document.getElementById('y').firstChild.nodeValue=y;pb=document.getElementById("tb");if(pb!=null){if(zc==''){zc='-';}
var $c="<table cellspacing='1' cellpadding='2' class='tbg f8'><tr><td class='rbg f8' colspan='2'></a>"+wc+"</td></tr><tr><td width='45%' class='s7 f8'>"+text_spieler+"</td><td class='s7 f8'>"+xc+"</td></tr><tr><td class='s7 f8'>"+text_einwohner+"</td><td class='s7 f8' id='ew'>"+yc+"</td></tr><tr><td class='s7 f8'>"+text_allianz+"</td><td class='s7 f8'>"+zc+"</td></tr></table>";var _c="<table class='f8 map_infobox_grey' cellspacing='1' cellpadding='2'><tr><td class='c b' colspan='2' align='center'></a>"+text_details+"</td></tr><tr><td width='45%' class='c s7'>"+text_spieler+"</td><td class='c s7'>-</td></tr><tr><td class='c s7'>"+text_einwohner+"</td><td class='c s7'>-</td></tr><tr><td class='c s7'>"+text_allianz+"</td><td class='c s7'>-</td></tr></table>";if(xc!=''){pb.innerHTML=$c;}
else{pb.innerHTML=_c;}
}
}
function x_y(x,y){document.getElementById('x').firstChild.nodeValue=x;document.getElementById('y').firstChild.nodeValue=y;}
function pop(ad){bd=window.open(ad,"map","top=100,left=25,width=975,height=550");bd.focus();return false;}
var cd=document.getElementById?1:0;var dd=document.all?1:0;var ed=(navigator.userAgent.indexOf("Mac")>-1)?1:0;var fd=(dd&&(!ed)&&(typeof(window.offscreenBuffering)!='undefined'))?1:0;var gd=fd;var hd=fd&&(window.navigator.userAgent.indexOf("SV1")!=-1);function changeOpacity(id,opacity){if(fd){id.style.filter='progid:DXImageTransform.Microsoft.Alpha(opacity='+(opacity*100)+')';}
else if(cd){id.style.MozOpacity=opacity;}
}
function jd(url,kd,ld,md){if(ld===undefined){ld='GET';}
var nd;if(window.XMLHttpRequest){nd=new XMLHttpRequest();}
else if(window.ActiveXObject){try{nd=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e){try{nd=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){}
}
}
else{throw'Can not create XMLHTTP-instance';}
nd.onreadystatechange=function(){if(nd.readyState==4){if(nd.status==200){var od=nd.getResponseHeader('Content-Type');od=od.substr(0,od.indexOf(';'));switch(od){case'application/json':kd((nd.responseText==''?null:eval('('+nd.responseText+')')));break;case'text/plain':kd(nd.responseText);break;default:throw'Illegal content type';}
}
else{throw'An error has occurred during request';}
}
}
;nd.open(ld,url,true);if(ld=='POST'){nd.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=utf-8');var pd=qd(md);}
else{var pd=null;}
nd.send(pd);}
function qd(o){var rd='';var sd=true;for(var td in o){rd+=(sd?'':'&')+td+'='+window.encodeURI(o[td]);if(sd){sd=false;}
}
return rd;}
function mreload(){param='reload=auto';url=window.location.href;if(url.indexOf(param)==-1){if(url.indexOf('?')==-1){url+='?'+param;}
else
{url+='&'+param;}
}
document.location.href=url;}
function ud(){var vd=1*this.id.substring(4,5);var wd=1*(this.id.substring(5,7)=='p7'?7:1);xd(vd,wd);return false;}
function yd(vd,wd,zd){if(zd==null){zd=0;}
if(m_c.size==null){throw'Globale Variable m_c.size muss auf den Wert von $travian[map_prefetch_rows]) gesetzt werden.';}
var $d,_d;if(null===wd||1===wd){_d=m_c.size-1;}
else if(7==wd){$d=7;_d=-6;}
else{throw'Parameter steps muss 1 oder 7 sein.';}
var x,y,ae,be,z;z=m_c.z;switch(vd){case 1:x=z.x+3;y=z.y+3+zd;ae=z.x-3;be=y+_d;break;case 2:x=z.x+3+zd;y=z.y-3;ae=x+_d;be=z.y+3;break;case 3:x=z.x+3;y=z.y-3-zd;ae=z.x-3;be=y-_d;break;case 4:x=z.x-3-zd;y=z.y-3;ae=x-_d;be=z.y+3;break;}
return{'x':x,'y':y,'xx':ae,'yy':be}
;}
function ce(x,y){if(x===null||y===null){throw('Koordinate muss x und y Werte haben.');}
if(y>400){y-=801;}
if(x>400){x-=801;}
if(y<-400){y+=801;}
if(x<-400){x+=801;}
return{'x':x,'y':y}
;}
function de(vd,wd){var z={}
;z.x=m_c.z.x*1;z.y=m_c.z.y*1;switch(vd){case 1:z.y+=wd;break;case 2:z.x+=wd;break;case 3:z.y-=wd;break;case 4:z.x-=wd;break;}
m_c.z=(ce(z.x,z.y));}
function ee(fe){return'ajax.php?f=k7&x='+fe.x+'&y='+fe.y+'&xx='+fe.xx+'&yy='+fe.yy;}
function xd(vd,wd){var fe,ge;if(he){return false;}
if(ie()){if(je){return false;}
he=true;ke();m_c.usealternate=false;m_c.cindex=0;de(vd,wd);fe=yd(vd,wd);le=ee(fe);jd(le,me);}
else{if(ne()){if(je){return false;}
je=true;de(vd,wd);fe=yd(vd,wd,2);le=ee(fe);jd(le,me);}
else if(oe()){de(vd,wd);pe();ke();}
else{de(vd,wd);}
qe(vd,wd);}
function me(re){var se;if(ne()){se=te(m_c.cindex);m_c.usealternate=false;je=false;}
else{se=m_c.cindex;}
m_c.fields[se]=re;if(ie()){qe(vd,wd);ue(vd);he=false;}
}
function ne(){return m_c.usealternate;}
function ie(){return(vd!=m_c.dir||wd==7||(wd==1&&wd!=m_c.steps));}
function oe(){return(m_c.index==m_c.size);}
}
function ve(vd,wd){m_c.dir=vd;m_c.steps=wd;}
function ke(){m_c.index=0;}
function we(){m_c.index++;if(m_c.index==m_c.size-2){m_c.usealternate=true;}
}
function pe(){m_c.cindex=te(m_c.cindex);}
function qe(vd,wd){if(1==wd){xe(vd);ye(m_c.fields[m_c.cindex],vd,wd);ue(vd);we();ze();}
else if(7==wd){$e(m_c.fields[m_c.cindex]);ze();}
ve(vd,wd);}
function te(se){return(se==0?1:0);}
function $e(re){for(var i=0;i<7;i++){for(var j=0;j<7;j++){_e(i,j,re[i][j]);}
}
}
function af(bf,cf){if(bf==''){if(cf.href!=''){cf.removeAttribute('href');cf.style.cursor='default';}
}
else{cf.href=bf;}
}
function _e(df,ef,ff){var gf,area;var hf;gf=jf(df,ef,'i');area=jf(df,ef,'a');gf.src=ff.src;af(ff.href,area);area.details=[];if(null==ff.name){hf=['x','y'];}
else{hf=['dname','name','ew','ally','x','y'];}
for(var i in hf){area.details[hf[i]]=ff[hf[i]];}
}
function kf(e){var td=(window.event)?event.keyCode:e.keyCode;var vd=lf(td);if(vd!=0){return false;}
}
function map_init(){if(null==m_c.az){throw'm_c.az muss seitenspezifisch initialisiert werden.';}
for(var p in m_c.az){document.getElementById('ma_'+p).onclick=ud;}
document.onkeyup=mf;document.onkeydown=nf;document.onkeypress=kf;for(var i=0;i<7;i++){for(var j=0;j<7;j++){area=jf(i,j,'a');area.onmouseover=of;area.onmouseout=pf;area.details=m_c.ad[i][j];}
}
}
function of(){if(null==this.details.name){x_y(this.details.x,this.details.y);}
else{map(this.details.dname,this.details.name,this.details.ew,this.details.ally,this.details.x,this.details.y);}
}
function pf(){if(null==this.details.name){qf();}
else{ze();}
}
var m_c={'index':0,'dir':0,'size':null,'fields':[],'cindex':0,'usealternate':false}
;var he=false;var je=false;var rf=false;function ye(re,vd,wd){var sf,tf;for(var i=0;i<7;i++){switch(vd){case 1:sf=i;tf=6;ff=re[i][m_c.index];break;case 2:sf=6;tf=i;ff=re[m_c.index][i];break;case 3:sf=i;tf=0;ff=re[i][m_c.size-m_c.index-1];break;case 4:sf=0;tf=i;ff=re[m_c.size-m_c.index-1][i];break;}
_e(sf,tf,ff);}
}
function uf(x,y,ae,be){jf(ae,be,'i')['src']=jf(x,y,'i')['src'];var vf=['onclick','onmouseover','onmouseout','details'];var ff=jf(x,y,'a');var wf=jf(ae,be,'a');for(var f in vf){wf[vf[f]]=ff[vf[f]];}
af(ff.href,wf);}
function xe(vd){for(var i=0;i<7;i++){for(var j=1;j<7;j++){switch(vd){case 1:uf(i,j,i,j-1);break;case 2:uf(j,i,j-1,i);break;case 3:uf(i,6-j,i,7-j);break;case 4:uf(6-j,i,7-j,i);break;}
}
}
}
var xf=[];xf[38]=1;xf[39]=2;xf[40]=3;xf[37]=4;function lf(td){if(xf[td]!==undefined){return xf[td];}
return 0;}
var yf=0;function mf(e){var td=((window.event)?event.keyCode:e.keyCode);if(16==td){rf=false;}
var vd=lf(td);if(vd==yf){yf=0;}
}
function m_r(vd,zf){if(yf==vd&&zf==$f){window.setTimeout('m_r('+vd+', '+zf+');',100);xd(vd,1);}
}
function ue(vd){if(1==vd||3==vd){var jb='y';}
else if(2==vd||4==vd){var jb='x';}
else{throw'Nur Richtungen 1-4 sind erlaubt';}
var _f,ag,bg;for(var i=0;i<7;i++){if(jb=='x'){ag=i;bg=0;}
else{ag=0;bg=i;}
_f=jf(ag,bg,'a').details[jb];document.getElementById('m'+jb+i).innerHTML=_f;}
}
var $f=0;function nf(e){var td=(window.event)?event.keyCode:e.keyCode;if(td==16){rf=true;}
var vd=lf(td);if(vd!=0&&vd!=yf){var wd=(rf?7:1);xd(vd,wd);var zf=new Date().getTime();if(wd==1){window.setTimeout('m_r('+vd+', '+zf+');',500);}
$f=zf;yf=vd;}
if(vd!=0){return false;}
}
function jf(df,ef,cg){c=dg(df,ef,cg);return document.getElementById(dg(df,ef,cg));}
function dg(df,ef,cg){return cg+'_'+df+'_'+ef;}
function qf(){var z=m_c.z;x_y(z.x,z.y);}
function ze(){var z=m_c.z;map('','','','',z.x,z.y);}
