
var jahr=2222, monat=2, tag=22, stunde=22, minute=22, sekunde=22;
jahr = newdate.substr(0,4);
monat = newdate.substr(5,2);
tag = newdate.substr(8,2);
stunde = newdate.substr(11,2);
minute = newdate.substr(14,2);
sekunde = newdate.substr(17,2);

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);

  // Anzeige formatieren
if(jahre == 0) 
	jahre = '';
else
{
	(jahre!=1)?jahre=jahre+" Jahre -  ":jahre=jahre+" Jahr -  ";
}
tmpmonate = monate;
if(monate == 0)
	monate = '';
else
{
	(monate!=1)?monate=monate+" Monate -  ":monate=monate+" Monat -  ";
}
tmptage = tage;
if(tage == 0)
	tage = '';
else
{
	tage = tage+'T ';
}
tmpstunden = stunden;
if(stunden == 0)
	stunden = '';
else
{
	stunden = stunden+'Std ';
}
tmpminuten = minuten;
if(minuten == 0)
	minuten = '';
else
{
	minuten = minuten+'Min. ';
}
  sekunden = sekunden+'Sek.';
  
  
  if(tmpmonate > 0)
  {
		// if the end is in more than 1 month, put in the date.
		// First we convert it to a readable value
		var month = newdate.substr(5,2);
		var day = newdate.substr(8,2);
		var hour = newdate.substr(11,2);
		var min = newdate.substr(14,2);
		switch (month) {
		 case "01":
			month = "Jan. "
			break;
		 case "02":
			month = "Feb. "
			break;
		 case "03":
			month = "M&auml;rz "
			break;
		case "04":
			month = "Apr. "
			break;
		case "05":
			month = "Mai "
			break;
		case "06":
			month = "Jun. "
			break;
		case "07":
			month = "Jul. "
			break;
		case "08":
			month = "Aug. "
			break;
		case "09":
			month = "Sept. "
			break;
		case "10":
			month = "Okt. "
			break;
		case "11":
			month = "Nov. "
			break;
		case "12":
			month = "Dez. "
			break;
		  default:
			month = "";
			break;
		}
		try {
				$('countdowninput').innerHTML=day+'. '+month+hour+':'+min;
				$('#countdowninput').html(day+'. '+month+hour+':'+min);
			} catch (e) 
			{
			}

		
  }
  else
  {
	try {
			$('countdowninput').innerHTML=
			  monate+tage+stunden+minuten+sekunden;
			$('#countdowninput').html(monate+tage+stunden+minuten+sekunden);
		} catch (e) 
			{
			}
  }
  if(tmpminuten == 0)
  {
	try {
			$('countdowninput').setStyle('border','1px dashed red');
			$('#countdowninput').attr('border','1px dashed red');
		} catch (e) 
			{
			}
  }
  setTimeout('countdown()',200);
}
// Anderenfalls alles auf Null setzen
else 
	{
		try {
			$('countdowninput').innerHTML="Abgelaufen";
			$('#countdowninput').html("Abgelaufen");
		} catch (e) 
			{
			}
	}
}
window.addEvent('domready', function(){
    
		countdown();	
	
	  });