function setServer () {  if (document.Loginform.Server[0].checked == true) {		document.Loginform.action=document.Loginform.Server[0].value;  }  else if (document.Loginform.Server[1].checked == true) {		document.Loginform.action=document.Loginform.Server[1].value;  }  else{  		document.Loginform.action=document.Loginform.Server[2].value;  }}
function setRegistrierungsServer () {  if (document.Anmelden.Server[0].checked == true) {		document.getElementById("registrierungsServer").href=document.Anmelden.Server[0].value;  }  else if (document.Anmelden.Server[1].checked == true) {		document.getElementById("registrierungsServer").href=document.Anmelden.Server[1].value;  }  else{  		document.getElementById("registrierungsServer").href=document.Anmelden.Server[2].value;  }}
function openNewWindow(url) {
    window.open(url,"",'width=400,height=350,scrollbars=yes');
}

function serverTime(){
    if ( document.getElementById( "servertimer" ) ) {
      var params = document.getElementById( "servertimer").title.split( "_" );
      var time = parseInt( params[1] );
      servertimer( "servertimer", time);
    }
}

function servertimer( timer, time) {
  var t = time;
  if(t >=86400){ t=0;}
  if ( t > 0 ) {
    var h = Math.floor( t / 3600 );
    var m = Math.floor( ( t - h * 3600 ) / 60 );
    var s = t - h * 3600 - m * 60;

	if ( h == 0 ) h = "0 : ";
    else h = h + " : ";
    if ( m == 0 ) m = "00 : ";
    else if ( m < 10 ) m = "0" + m + " : ";
		 else m = m + " : ";
    if ( s == 0 ) s = "00";
    else if ( s < 10 ) s = "0" + s;
		 else s = s;

    document.getElementById( timer ).firstChild.nodeValue = h + m + s;

    var time = t - (-1);
    window.setTimeout( 'servertimer( "'+timer+'", "'+time+'")', 1000 );
  }
}

function CountDownAll(withoutReload,anzCountdowns) {
	var max=100;
	if(anzCountdowns>0){max=anzCountdowns};
	var ende=0;	
  for ( var i = 0; i <= max && ende<2; i++ ) {
    if ( document.getElementById( "timer"+i ) ) {
      var params = document.getElementById( "timer"+i ).title.split( "_" );
      var time = parseInt( params[1] );
      timer( "timer"+i, time, withoutReload);
    }
    else{
    	ende++;
    }    
  }
}

function timer( timer, time, withoutReload) {
  var t = time;
  if ( t > 0 ) {
    var h = Math.floor( t / 3600 );
    var m = Math.floor( ( t - h * 3600 ) / 60 );
    var s = t - h * 3600 - m * 60;

	if ( h == 0 ) h = "0 : ";
    else h = h + " : ";
    if ( m == 0 ) m = "00 : ";
    else if ( m < 10 ) m = "0" + m + " : ";
		 else m = m + " : ";
    if ( s == 0 ) s = "00";
    else if ( s < 10 ) s = "0" + s;
		 else s = s;

    document.getElementById( timer ).firstChild.nodeValue = h + m + s;

    var time = t - 1;
    window.setTimeout( 'timer( "'+timer+'", "'+time+'", "'+withoutReload+'")', 1000 );
  } else {
    document.getElementById( timer ).firstChild.nodeValue= "rechne";    
    if(withoutReload != 'true'){    
    	window.setTimeout('document.location.reload()',3000);
    }
    else{
    	document.getElementById( timer ).firstChild.nodeValue= "fertig";
    }

  }
}

function alleEinheiten(feld,anz,max)
{
	if(feld.value != anz) feld.value=anz;
	else feld.value='0';
        if(max==1) maxRohstoffe();
}

function alleEinheitenMax(arr)
{
	alleEinheiten(document.forms[0].robot0,arr[0],arr[9]);
        alleEinheiten(document.forms[0].robot1,arr[1],arr[9]);
        alleEinheiten(document.forms[0].robot2,arr[2],arr[9]);
        alleEinheiten(document.forms[0].fahrzeug0,arr[3],arr[9]);
        alleEinheiten(document.forms[0].fahrzeug1,arr[4],arr[9]);
        alleEinheiten(document.forms[0].fahrzeug2,arr[5],arr[9]);
        alleEinheiten(document.forms[0].flugzeug0,arr[6],arr[9]);
        alleEinheiten(document.forms[0].flugzeug1,arr[7],arr[9]);
        alleEinheiten(document.forms[0].flugzeug2,arr[8],arr[9]);
}

function setMaxBuild(feld,anz)
{
	feld.value=anz;
}

function spider(s)
{
	s=s-100;
        if(s<0)s=1;
    	ret=s/100*0.5;

        return ret;
}

function Compute()
{
  x = 	parseInt(document.Table.Stufen.value) *
		parseInt(document.Table.Geganz.value) /
		parseInt(document.Table.Eiganz.value)+
            	spider(parseInt(document.Table.Spider.value));

  if(x>90) x=90;
  document.Table.Ergeb.value=x.toFixed(2)+" %";

  return true;
}

function maxRohstoffe()
{
  x = 	parseInt(document.Table.robo0.value)*10 +
		parseInt(document.Table.robo1.value)*20 +
		parseInt(document.Table.robo2.value)*5 +
            	parseInt(document.Table.fahr0.value)*100 +
		parseInt(document.Table.fahr1.value)*200 +
            	parseInt(document.Table.fahr2.value)*1000 +
            	parseInt(document.Table.flug2.value)*750;

  document.Table.max.value=x-document.Table.res1.value-document.Table.res2.value-document.Table.res3.value-document.Table.res4.value;
  return true;
}

function checkAll(elementAllName,elementName,formularName){
    var mainBox=document.forms[formularName].elements[elementAllName];
    if (!mainBox.checked)
    {
            mainBox.checked=true;
    }
    else{
            mainBox.checked=false;
    }
 for(i=0; i <= document.forms[formularName].elements[elementName].length; i++) {
    var item=document.forms[formularName].elements[i];
    if (!item.checked)
    {
      item.checked=true;
    }
    else{
    	item.checked=false;
    }
  }
}
