/* A simple countdown timer in javascript. */

var CountdownTimer=Class.create({
	initialize: function (usrEndDate) {
		$('countdown').innerHTML="Initiated";
		this.endDate=usrEndDate;
		this.updateTimer();
	},
	updateTimer: function() {
		// Get the current time, get time remaining
		rightNow=new Date();
		remain=this.endDate-rightNow.getTime();
		// Format the time remaining
		dispSecs=	remain/1000;
		dispMins=	remain/60000;
		dispHours=	remain/3600000;
		dispDays=	remain/86400000;
		dispSecs=	parseInt(dispSecs%60);
		dispMins=	parseInt(dispMins%60);
		dispHours=	parseInt(dispHours%24);
		dispDays=	parseInt(dispDays);
		//dispHours=	parseInt(dispHours%24);
		// Display the time remaining
		$('countdown').innerHTML='<h2>'+
		 dispDays+' days, '+dispHours+' hours, '+
		 dispMins+' minutes, and '+dispSecs+' seconds</h2>';
		// Set the next instance
		var thisTimer=this;
		setTimeout(
		 function(){thisTimer.updateTimer()},1000);
	}
});

