function start(){
t_plus();
t_minus();
p_plus1(1);
p_plus2(1);
p_plus3(1);
p_plus4(1);
}

//###############################################################
function find_btm(n, d) { //v3.0
  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 (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=find_btm(n,d.layers[i].document); return x;
}
function btm0() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function btm1() { //v3.0
  var i,j=0,x,a=btm1.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=find_btm(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



function t_plus(){
//Zeit wird hoch gez&auml;hlt
for(i=1;; i++) {
myElement = document.getElementById("tp" + i);
if(myElement != null)
{
sek = t_format1(myElement)+1;
sek = t_format2(sek); myElement.innerHTML=sek;
}
else break;
}
setTimeout("t_plus()", 1000);
}


function t_minus(){
//Zeit wird herunter gez&auml;hlt
for(i=1;; i++) {
myElement = document.getElementById("timer" + i);
if(myElement != null)
{
sek = t_format1(myElement)-1;
if (sek < 0){setTimeout("document.location.reload()", 1000);}
else{sek = t_format2(sek); myElement.innerHTML=sek;}
}
else break;
}
setTimeout("t_minus()", 1000);
}


function t_format1(myElement) {
//00:01:30 wird zu 90s umformatiert
p = myElement.innerHTML.split(":");
sek = p[0]*3600+p[1]*60+p[2]*1;
return sek;
}

function t_format2(s) {
//90s wird zu 00:01:30 umformatiert
if(s > -1){
stunden = Math.floor(s/3600);
minuten = Math.floor(s/60) % 60;
sekunden = s % 60; t = stunden + ":";
if(minuten < 10){t += "0";} t += minuten + ":";
if(sekunden < 10){t += "0";} t += sekunden;}else{t = "0:00:0?";}
return t;
}

//###############################################################

function p_plus1(c){
//Lagerbestand wird hoch gez&auml;hlt
myElement = document.getElementById('l1');
if(myElement != null)
{
p = myElement.innerHTML.split("/");
start = parseInt(p[0]);
m1 = start;
max = parseInt(p[1]);
prod = myElement.title/3600;
if(start != max)
{
setTimeout("p_plus1(0)", 1/prod*1000);
if(c == 0){myElement.innerHTML=start+1 + "/" + max;}
}}}

function p_plus2(c){
//Lagerbestand wird hoch gez&auml;hlt
myElement = document.getElementById('l2');
if(myElement != null)
{
part = myElement.innerHTML.split("/");
start = parseInt(part[0]);
m2 = start;
max = parseInt(part[1]);
prod = myElement.title/3600;
if(start != max)
{
setTimeout("p_plus2(0)", 1/prod*1000);
if(c == 0){myElement.innerHTML=start+1 + "/" + max;}
}}}

function p_plus3(c){
//Lagerbestand wird hoch gez&auml;hlt
myElement = document.getElementById('l3');
if(myElement != null)
{
p = myElement.innerHTML.split("/");
start = parseInt(p[0]);
m3 = start;
max = parseInt(p[1]);
prod = myElement.title/3600;
if(start != max)
{
setTimeout("p_plus3(0)", 1/prod*1000);
if(c == 0){myElement.innerHTML=start+1 + "/" + max;}
}}}

function p_plus4(c){
//Lagerbestand wird hoch gez&auml;hlt
myElement = document.getElementById('l4');
if(myElement != null)
{
part = myElement.innerHTML.split("/");
start = parseInt(part[0]);
m4 = start;
max = parseInt(part[1]);
prod = myElement.title/3600;
prod_abs = Math.abs(prod);
if(start != max)
{
if(prod_abs != 0){setTimeout("p_plus4(0)", 1/prod_abs*1000);}
if(c == 0)
{
if(prod < 0){myElement.innerHTML=start-1 + "/" + max;}
else{myElement.innerHTML=start+1 + "/" + max;}
}
}}}

//###############################################################

/*
function Popup(i)
{
myElement = document.getElementById("ce");
if(myElement != null)
{
var hilfe = "<div class=\"popup3\"><iframe frameborder=\"0\" id=\"Frame\" src=\"hilfe.php?s="+ i + "\" width=\"415\" height=\"400\" border=\"0\"></iframe></div><a href=\"#\" onClick=\"Close()\"><img src=\"img/un/a/x.gif\" border=\"1\" class=\"popup4\" alt=\"Schlie&szlig;en\"></a>";
myElement.innerHTML=hilfe;
}
}
*/

function Popup(i,j)
{
myElement = document.getElementById("ce");
if(myElement != null)
{
var hilfe = "<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()\"><img src=\"img/un/a/x.gif\" border=\"1\" class=\"popup4\" alt=\"Close\"></a>";
myElement.innerHTML=hilfe;
}
}



function Close()
{
myElement = document.getElementById("ce");
if(myElement != null){myElement.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;
}
}

//###############################################################
var r1 = 0; var r2 = 0; var r3 = 0; var r4 = 0; var r5 = 0;
window.addEventListener = null;
function upd_res1(h1)
{r1 = document.snd.r1.value; r1 = res_max(r1,m1,h1,0); document.snd.r1.value=r1;}
function upd_res2(h2)
{r2 = document.snd.r2.value; r2 = res_max(r2,m2,h2,0); document.snd.r2.value=r2;}
function upd_res3(h3)
{r3 = document.snd.r3.value; r3 = res_max(r3,m3,h3,0); document.snd.r3.value=r3;}
function upd_res4(h4)
{r4 = document.snd.r4.value; r4= res_max(r4,m4,h4,0); document.snd.r4.value=r4;}

function add_res1(h1){r1= res_max(r1,m1,h1,500); document.snd.r1.value=r1;}
function add_res2(h2){r2= res_max(r2,m2,h2,500); document.snd.r2.value=r2;}
function add_res3(h3){r3= res_max(r3,m3,h3,500); document.snd.r3.value=r3;}
function add_res4(h4){r4= res_max(r4,m4,h4,500); document.snd.r4.value=r4;}
function res_max(r,m,h,p)
{
if(isNaN(r) == true){r = Math.round(0);}else{r = Math.round(r);}
r += Math.round(p); if(r > m){r = m;} if(r > h){r = h;}
/*r1 = Math.round(r1); r2 = Math.round(r2); r3 = Math.round(r3); r4 = Math.round(r4);
r5 = Math.round(r1+r2+r3+r4);*/
return r;
}

function xy(){fxy = screen.width+":"+screen.height; document.snd.w.value=fxy;}


function my_village()
{
var tf = Math.round(0); var temp; var e = document.snd.dname.value;
for (var i=0;i<df.length;i++){if(df[i].indexOf(e) > -1){tf++; temp = df[i];}}
if(tf == 1){document.snd.dname.value=temp;}
}



//Karte
function map(dorf, spieler, ew, ally, x, y)
{
document.getElementById('x').firstChild.nodeValue = x;
document.getElementById('y').firstChild.nodeValue = y;

myElement = document.getElementById("tb");
if(myElement != null)
{
if(ally == ''){ally = '-';}
var tbt = "<table cellspacing='1' cellpadding='2' class='tbg f8'><tr><td class='rbg f8' colspan='2'></a>" + dorf + "</td></tr><tr><td width='45%' class='s7 f8'>" + text_spieler + "</td><td class='s7 f8'>" + spieler + "</td></tr><tr><td class='s7 f8'>" + text_einwohner + "</td><td class='s7 f8' id='ew'>" + ew + "</td></tr><tr><td class='s7 f8'>" + text_allianz + "</td><td class='s7 f8'>" + ally + "</td></tr></table>";

var tbt2 = "<table class='f8' width='100%' cellspacing='1' cellpadding='2' bgcolor='#F0F0F0'><tr bgcolor='#FFFFFF'><td class='c b' colspan='2' align='center'></a>" + text_details + "</td></tr><tr bgcolor='#FFFFFF'><td width='45%' class='c s7'>" + text_spieler + "</td><td class='c s7'>-</td></tr><tr bgcolor='#FFFFFF'><td class='c s7'>" + text_einwohner + "</td><td class='c s7'>-</td></tr><tr bgcolor='#FFFFFF'><td class='c s7'>" + text_allianz + "</td><td class='c s7'>-</td></tr></table>";
if(spieler != ''){myElement.innerHTML=tbt;}else{myElement.innerHTML=tbt2;}
}
}

function x_y(x,y)
{
document.getElementById('x').firstChild.nodeValue = x;
document.getElementById('y').firstChild.nodeValue = y;
}

function pop(file)
{
helpwindow = window.open(file,"map","top=100,left=25,width=975,height=550");
//helpwindow = window.open(file,"map","top=200,left=125,width=175,height=150,border=0");
helpwindow.focus();
return false;
}

var dom			= document.getElementById ? 1 : 0;
var ie			= document.all ? 1 : 0;
var mac			= (navigator.userAgent.indexOf("Mac") > -1) ? 1 : 0;
var ieReal		= (ie && (!mac) && ( typeof(window.offscreenBuffering) != 'undefined') ) ? 1 : 0;
var isActiveX	= ieReal;
var isSp2		= ieReal && (window.navigator.userAgent.indexOf("SV1") != -1);

function changeOpacity(obj, opacity) {
if(ieReal) {
obj.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + (opacity * 100) + ')';
}
else if(dom) {
obj.style.MozOpacity = opacity;
//obj.style.opacity = opacity;
}
}