var timerID = false;
var now = new Date();
var futureTime = new Date("December 17, 2003 00:00:00 GMT");
var timeLeft = new Date();

function updateTimer() {
	if(timerID) {
		clearTimeout(timerID);
		timerID = false;
	}
	now = new Date();
	timeLeft.setTime(futureTime.getTime() - now.getTime());
	if (timeLeft.getTime() <= 0) {
		clearTimeout(timerID);
		timerID = false;
		document.getElementById("timerText").innerHTML = '<a class="countdown" href="http://www.lordoftherings.net">LOTR:Return of the King</a> is here!';
		document.getElementById("messageText").innerHTML = '&nbsp';
		return;
	}
	var ts = Math.floor(timeLeft.getTime()/1000);
	var day = Math.floor(ts/(3600*24));
	var hr = Math.floor(ts/3600) - (day*24);
	var min = Math.floor(ts/60) - (day*24*60) - (hr*60);
	var sec = ts - (day*3600*24) - (hr*3600) - (min*60);
	if (hr < 10) hr = "0" + hr;
	if (min < 10) min = "0" + min;
	if (sec < 10) sec = "0" + sec;
	var output = day + " D : " + hr + " h : " + min + " m : " + sec + " s";
	document.getElementById("timerText").innerHTML = output;
	//document.getElementById("messageText").innerHTML = ' until <a href="http://www.lordoftherings.net">LOTR:Return of the King</a> opens!';
	timerID = setTimeout("updateTimer()", 980);
}

function startTimer() {
	timerID = setTimeout("updateTimer()", 500);
}

function killTimer() {
	if(timerID) {
		clearTimeout(timerID);
		timerID = false;
	}
}