// Ziel-Datum in MEZ
var jahr = 2010;
var monat = 10;
var tag = 23; 
var stunde = 19;
var minute = 30; 
var sekunde = 00;
var display = true;

var zielDatum = new Date(jahr, monat-1, tag, stunde, minute, sekunde);

function countdown() {
    var startDatum = new Date(); // Aktuelles Datum
    document.getElementById('year').innerHTML = jahr;
    
    // Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
    if(startDatum < zielDatum && display == true)  {
        document.getElementById('countdown_row').style.display = 'table-row';
        var monate=0;
        var tage=0;
        var stunden=0;
        var minuten=0;
        var sekunden=0;

        // 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
        //(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(monate < 10) monate = "0" + monate;
        if(tage < 10) tage = "0" + tage;
        if(stunden < 10) stunden = "0" + stunden;
        if(minuten < 10) minuten = "0" + minuten;
        if(sekunden < 10) sekunden = "0" + sekunden;
        //(sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";

        document.getElementById('month').innerHTML = monate;
        document.getElementById('day').innerHTML = tage;
        document.getElementById('hour').innerHTML = stunden;
        document.getElementById('minute').innerHTML = minuten;
        document.getElementById('second').innerHTML = sekunden;

        setTimeout('countdown()',200);
    }
    // Anderenfalls alles auf Null setzen
    else {
        document.getElementById('countdown_row').style.display = 'none';
    }
}