
window.onload = pc_init;

var MS_PER_D = 86400000;
var MS_PER_H = 3600000;
var MS_PER_M = 60000;
var MS_PER_S = 1000;
var TIMER_INTERVAL = 100; // ms

function pc_init() {
	if (typeof(window['endTimeUTC']) != "undefined") {
		$("#countdown").show();
		setTimeout("updateTimer()", TIMER_INTERVAL);
	}
}

function updateTimer() {
	var now = new Date().getTime();
	if (now < endTimeUTC) {
		$("#cnt_d").text(Math.floor((endTimeUTC-now)/MS_PER_D));
		$("#cnt_h").text(zeroPadToLength(Math.floor((endTimeUTC-now)/MS_PER_H) % 24,2));
		$("#cnt_m").text(zeroPadToLength(Math.floor((endTimeUTC-now)/MS_PER_M) % 60,2));
		$("#cnt_s").text(zeroPadToLength(Math.floor((endTimeUTC-now)/MS_PER_S) % 60,2));
		
		setTimeout("updateTimer()", TIMER_INTERVAL);
	}
	else {
		$("#countdown").html('Analog TV<br>R.I.P.<br>1929 &ndash; 2009');
	}
}

function zeroPadToLength(num, digits) {
	var numStr = num + "";
	var digitsToPad = digits - numStr.length;
	for (var i = 0; i < digitsToPad; i++) {
		numStr = "0" + numStr;
	}
	return numStr;
}