var datearea = 'NextTournament';
var targetDate = '10/02/2010';

function start() { displayDate(getSeconds(), datearea); }
loaded(datearea, start);

var pageLoaded = 0;
window.onload = function() { pageLoaded = 1; }

function loaded(i, f) {
    if (document.getElementById && document.getElementById(i) != null) f();
    else if (!pageLoaded) setTimeout('loaded(\'' + i + '\',' + f + ')', 100);
}

function getSeconds() {
    var tourneyDate = new Date(targetDate);
    tourneyDate.setHours(9);
    tourneyDate.setMinutes(0);
    tourneyDate.setSeconds(0);
    tourneyDate.setMilliseconds(0);

    var todaysDate = new Date();
    var diffDate = new Date(0);
    diffDate.setMilliseconds(tourneyDate - todaysDate);
    return Math.floor(diffDate.valueOf() / 1000);
}

function displayDate(countdn, cd) {
    if (countdn < 0) document.getElementById(cd).innerHTML = "a short wait";
    else {
        var secs = countdn % 60;
        if (secs < 10) secs = '0' + secs;
        var countdn1 = (countdn - secs) / 60;
        var mins = countdn1 % 60;
        if (mins < 10) mins = '0' + mins;
        countdn1 = (countdn1 - mins) / 60;
        var hours = countdn1 % 24;
        var days = (countdn1 - hours) / 24;
        document.getElementById(cd).innerHTML = days + ' days, ' + hours + ' hours, ' + mins + ' minutes, and ' + secs + ' seconds';
        setTimeout('displayDate(' + (countdn - 1) + ',\'' + cd + '\');', 999);
    }
}
