target = new Date(2012, 01, 25, 11, 0, 0);

function countdown() {
    today = new Date();
    seconds = target.getTime() - today.getTime();
    delete today;

    if (seconds < 0) {
        document.getElementById('countbox').innerHTML = "Now!";
    } else {
        days = 0;
        hours = 0;
        mins = 0;
        out = "";

        seconds = Math.floor(seconds / 1000);

        days = Math.floor(seconds / 86400);
        seconds = seconds % 86400;

        hours = Math.floor(seconds / 3600);
        seconds = seconds % 3600;

        mins = Math.floor(seconds / 60);
        seconds = seconds % 60;

        seconds = Math.floor(seconds);

        if (days != 0) {
            out += days + " day" + ((days != 1)?"(s)":"")+", ";
        }

        if (days != 0 || hours != 0) {
            out += hours +" hour"+((hours!=1)?"(s)":"")+", ";
        }

        if (days != 0 || hours != 0 || mins != 0) {
            out += mins +" minute"+((mins!=1)?"(s)":"")+" and ";
        }

        out += seconds + " second(s)";
        document.getElementById('countbox').innerHTML = "<p>Next event in: " + out + "</p>";

        setTimeout("countdown()", 1000);
    }
}

window.onload = countdown;

