/**
* counter.js
*
* functions to update the counter every second
*/

oCurrentTime = null;
oTargetTime = null;

function updateCounter()
{
    oCurrentTime = new Date(oCurrentTime.getTime()+1000);
    
    var nCurrentTime = oCurrentTime.getTime()/1000;
    var nTargetTime = oTargetTime.getTime()/1000;
    
    var nDiff = nTargetTime - nCurrentTime;
    
    if(nDiff < 0)
    {
        $('#counter .boxes').html("<center><br /><b>RACE DAY</b><br /><br /></center>");
        return;
    }
    
    var nDays = nDiff / 86400;
    nDays = Math.floor(nDays);
    nDiff = nDiff - nDays * 86400;
    
    var nHours = nDiff/3600;
    nHours = Math.floor(nHours);
    nDiff = nDiff - nHours * 3600;
    
    var nMinutes = nDiff / 60;
    nMinutes = Math.floor(nMinutes);
    nDiff = nDiff - nMinutes * 60;
    
    var nSeconds = nDiff;
    nSeconds = Math.floor(nSeconds);
    nDiff = nDiff - nSeconds;
    
    $('#counter .box.days .number').html(nDays);
    $('#counter .box.hours .number').html(nHours);
    $('#counter .box.minutes .number').html(nMinutes);
    $('#counter .box.seconds .number').html(nSeconds);
}

$(document).ready(function()
{
    oCurrentTime = new Date(nCurrentTime*1000);
    oTargetTime = new Date(nTargetTime*1000);
    updateCounter();
    setInterval("updateCounter()", 1000);
})
