// globals -- calculate only once



var oneMinute = 60 * 1000
var oneHour = oneMinute * 60
var oneDay = oneHour * 24


function getCountDown()
	{
    	//var ms = getTimeUntil(CalcTime)
		
		var heading = ""
		var calctime = Rstart
		var n = new Date()
		if(n < Rstart)
			{
			heading="Race start in"
			}
		else
			{
			if(n > Reinde)
				{
				heading = "Race finished"
				calctime = Reinde
				
				}
			else
				{
				heading = "Time to go"
				calctime = Reinde
				}
			}
		
    	var diff = calctime - n.valueOf()
    	ms = Math.floor(diff)		
		ms = Math.abs(ms)
		
		days = Math.floor(ms/oneDay)
    	ms -= oneDay * days
    	hrs = Math.floor(ms/oneHour)
    	ms -= oneHour * hrs
    	mins = Math.floor(ms/oneMinute)
    	ms -= oneMinute * mins
    	secs = Math.floor(ms/1000)
    	
    	var days, hrs, mins, secs
		var output = ""
		
		if(heading == "Race finished")
			{output = "<h1 id='timerheader'>"+heading+"</h1><div id='timer-counter'>"+days + " days " + hrs + "h " + mins + "m ago</div>"	}
		else
			{output = "<h1 id='timerheader'>"+heading+"</h1><div id='timer-counter'>"+days + " days " + hrs + "h " + mins + "m " + secs + "s</div>"	}
		
    	return output
	}
	
	
function updateCountDown()
	{
    document.getElementById('timer').innerHTML = getCountDown()	
	setTimeout("updateCountDown()", 1000)
	}

