var Timer = {
	target: '',
	cur_deadline: -1,
	deadlines: [],
	update: function() {
		var curr_time = new Date();
		var rem_time = this.deadlines[this.cur_deadline] - curr_time.getTime();
		if (rem_time < 0) {
			this.cur_deadline++;
			rem_time = this.deadlines[this.cur_deadline] - curr_time.getTime();
		}
		rem_time = Math.floor(rem_time/1000);
		var time_left = {
			orig: rem_time,
			seconds: rem_time%60,
			minutes: Math.floor(rem_time/60)%60,
			hours: Math.floor(rem_time/3600)%24,
			days: Math.floor(rem_time/(60*60*24))
		}
		var str = '';
		if (time_left.days) {
			str = time_left.days+' Day(s)<br> '+time_left.hours+' Hour(s)';
		}
		else if (time_left.hours) {
			str = time_left.hours+' Hour(s)<br> '+time_left.minutes+' Min(s)';
		}
		else {
			str = time_left.minutes+' Min(s)<br> '+time_left.seconds+' Sec(s)';
		}
		this.target.innerHTML = str;
		setTimeout("Timer.update();", 1000);
	},
	init: function() {
		Timer.target = document.getElementById('time');
		for (var i=0; i<Timer.deadlines.length;i++) {
			Timer.deadlines[i] = Date.parse(Timer.deadlines[i]);
			var curr_time = new Date();
			if (Timer.cur_deadline < 0 && curr_time < Timer.deadlines[i]) {
				Timer.cur_deadline = i;
			}
		}
		Timer.update();
	}
}

if (window.addEventListener)
	window.addEventListener('load', Timer.init, false);
else if (window.attachEvent)
	window.attachEvent('onload', Timer.init);

Timer.deadlines = ["Feb 16, 2010  5:00 PM",
					"Mar 1, 2010  5:00 PM",
					"Mar 2, 2010  5:00 PM",
					"Mar 16, 2010  5:00 PM",
					"Mar 17, 2010  5:00 PM",
					"Mar 31, 2010  5:00 PM",
					"Apr 1, 2010  5:00 PM",
					"Apr 15, 2010  5:00 PM",
					"May 10, 2010  5:00 PM",
					"May 11, 2010  5:00 PM",
					"May 17, 2010  5:00 PM",
					"May 18, 2010  5:00 PM",
					"May 24, 2010  5:00 PM",
					"June 29, 2010  5:00 PM",
					"Aug 9, 2010  5:00 PM",
					"Aug 10, 2010  5:00 PM",
					"Aug 16, 2010  5:00 PM",
					"Aug 17, 2010  5:00 PM",
					"Aug 23, 2010  5:00 PM",
					"Aug 31, 2010  5:00 PM",
					"Nov 9, 2010  5:00 PM",
					"Nov 10, 2010  5:00 PM",
					"Nov 15, 2010  5:00 PM",
					"Nov 16, 2010  5:00 PM",
					"No 22, 2010  5:00 PM"
					];