// JavaScript Document
// Ziel-Datum in MEZ
var jahr=2010, monat=8, tag=28, stunde=9, minute=0, sekunde=0;
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

function countdown() {
  startDatum=new Date(); // Aktuelles Datum

  // Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
  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);
    if (sekunden == 0 && minuten == 0 && stunden == 0 && tage == 0 && monate == 0 && jahre == 0) {

    } else {
      // Anzeige formatieren
      if(stunden<10) stunden="0"+stunden;
      (stunden!=1)?stunden=stunden:stunden=stunden;
      if(minuten<10) minuten="0"+minuten;
      (minuten!=1)?minuten=minuten:minuten=minuten;
      if(sekunden<10) sekunden="0"+sekunden;
      (sekunden!=1)?sekunden=sekunden:sekunden=sekunden;

      document.countdownform.countdowninput.value =
        tage+" Tage "+stunden+":"+minuten+":"+sekunden+" Stunden";
      setTimeout('countdown()',200);
    }
  }
  // Anderenfalls alles auf Null setzen
  else {
  document.countdownform.countdowninput.value=
      "Let's Rock'n Roll!";
  }
}

