var nextRaceDate;

/* Called when page loaded */
function pageLoad(raceDate) {
    nextRaceDate = raceDate;
    setCountdown();
}

/* Sets race countdown on the main page */
function setCountdown()
{
    var dateNow = new Date();
    var second = 1000;
    var minute = second * 60;
    var hour = minute * 60;
    var day = hour * 24;

    var timeDiff = nextRaceDate - dateNow;

    var daysLeft = Math.floor(timeDiff / day);
    timeDiff = timeDiff - (daysLeft * day);
    var hoursLeft = Math.floor(timeDiff / hour);
    timeDiff = timeDiff - (hoursLeft * hour);
    var minsLeft = Math.floor(timeDiff / minute);
    timeDiff = timeDiff - (minsLeft * minute);
    var secondsLeft = Math.floor(timeDiff / second);

    if (nextRaceDate <= dateNow) {
        // Race has started to set to zero
        daysLeft = 0;
        hoursLeft = 0;
        minsLeft = 0;
        secondsLeft = 0;
    }

    $('countdownDays').innerHTML = daysLeft;
    $('countdownHours').innerHTML = hoursLeft;
    $('countdownMinutes').innerHTML = minsLeft;
    $('countdownSeconds').innerHTML = secondsLeft;
    setTimeout("setCountdown()", 1000);
}