var jahr=2006, monat=10, tag=6, stunde=10, minute=0, sekunde=0; // Start-Datum in MEZ

function countup() {
	var CountupText = "";
  var startDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);
  zielDatum=new Date(); // Aktuelles Datum

  // Countup erst berechnen und anzeigen, wenn Start-Datum überschritten wird
  if(startDatum<zielDatum)  {

    var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;

    // Jahre
    while(startDatum<zielDatum) {
      jahre++;
      startDatum.setFullYear(startDatum.getFullYear()+1);
    }
    startDatum.setFullYear(startDatum.getFullYear()-1);
    jahre--;

    // Monate
    while(startDatum<zielDatum) {
      monate++;
      startDatum.setMonth(startDatum.getMonth()+1);
    }
    startDatum.setMonth(startDatum.getMonth()-1);
    monate--;

    // Tage
    while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
      tage++;
      startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
    }

    // Stunden
    stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
    startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);

    // Minuten
    minuten=Math.floor((zielDatum-startDatum)/(60*1000));
    startDatum.setTime(startDatum.getTime()+minuten*60*1000);

    // Sekunden
    sekunden=Math.floor((zielDatum-startDatum)/1000);

    // Anzeige formatieren
    // (jahre!=1)?jahre=jahre+" Jahre,  ":jahre=jahre+" Jahr,  ";
    (jahre!=1)?jahre=jahre + ":" : jahre=jahre + ":";
    //(monate!=1)?monate=monate+" Monate,  ":monate=monate+" Monat,  ";
    (monate!=1)?monate=monate + ":" : monate=monate + ":";
    //(tage!=1)?tage=tage+" Tage,  ":tage=tage+" Tag,  ";
    (tage!=1)?tage=tage + ":" : tage=tage + ":";
    //(stunden!=1)?stunden=stunden+" Stunden,  ":stunden=stunden+" Stunde,  ";
    (stunden!=1)?stunden=stunden + ":" : stunden=stunden + ":";
    //(minuten!=1)?minuten=minuten+" Minuten  und  ":minuten=minuten+" Minute  und  ";
    (minuten!=1)?minuten=minuten + ":" : minuten=minuten + ":";
    
    if(sekunden<10) sekunden="0"+sekunden;
    //(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";
    (sekunden!=1)?sekunden=sekunden+"":sekunden=sekunden+"";

		CountupText = jahre+monate+tage+stunden+minuten+sekunden;
		document.getElementById('countup').innerHTML = CountupText;
		
		
    //document.countupform.countupinput.value=
    //   jahre+monate+tage+stunden+minuten+sekunden;

  }
  // Anderenfalls alles auf Null setzen
  else document.countupform.countupinput.value=
      "0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";

  setTimeout('countup()',200);
}