// Ziel-Datum in MEZ
var zielDatum;

function countdown(jahr,monat,tag,stunde,minute,sekunde) {
	zielDatum = new Date(jahr,monat-1,tag,stunde,minute,sekunde);
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);

  // Anzeige formatieren
  /*
  (jahre!=1)?jahre=jahre+" Jahre,  ":jahre=jahre+" Jahr,  ";
  (monate!=1)?monate=monate+" Monate,  ":monate=monate+" Monat,  ";
  (tage!=1)?tage=tage+" Tage,  ":tage=tage+" Tag,  ";
  (stunden!=1)?stunden=stunden+" Stunden,  ":stunden=stunden+" Stunde,  ";
  (minuten!=1)?minuten=minuten+" Minuten  und  ":minuten=minuten+" Minute  und  ";
  if(sekunden<10) sekunden="0"+sekunden;
  (sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";
  */
  
  var html = '<table class="countdown"><colgroup><col width="20%" /><col width="20%" /><col width="20%" /><col width="20%" /><col width="20%" /></colgroup><tr class="numbers"><td>'+monate+'</td><td>'+tage+'</td><td>'+stunden+'</td><td>'+minuten+'</td><td>'+sekunden+'</td></tr><tr class="labels"><td>Monate</td><td>Tage</td><td>Stunden</td><td>Minuten</td><td>Sekunden</td></tr></table>';

  jQuery('#countdown').html(html);

  setTimeout('countdown('+jahr+','+monat+','+tag+','+stunde+','+minute+','+sekunde+')',200);
}
// Anderenfalls alles auf Null setzen
else jQuery('#countdown').html('<table class="countdown"><colgroup><col width="20%" /><col width="20%" /><col width="20%" /><col width="20%" /><col width="20%" /></colgroup><tr class="numbers"><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr class="labels"><td>mon</td><td>tage</td><td>std</td><td>min</td><td>sec</td></tr></table>');
}

