(function() {
	function pad(str,len) {str=str+'';/*force string*/if (len+1 >= str.length){str = Array(len+1 - str.length).join('0') + str;}return str;}
	function grammars(number,singular,plural){if((number == 0) || (number > 1)){return plural;}else{return singular;}}
	var countdown = setInterval(function(){
		//Figure out days, minutes, seconds so far
		var now = new Date();
		var fromthisyear = new Date(now.getFullYear(),0,0); 	//now
		var amount = now.getTime() - fromthisyear;	//calc milliseconds between dates
		
		//days
		days=Math.floor(amount/86400000);
		amount=amount%86400000;
		//hours
		hours=Math.floor(amount/3600000);
		amount=amount%3600000;
		//minutes
		mins=Math.floor(amount/60000);
		amount=amount%60000;
		//seconds
		secs=Math.floor(amount/1000);
		amount=amount%1000;
		//millisec
		milisecs=amount;
		//Write
		out = [	'We are<span class="censored">',days,'</span>',grammars(days		,'day,'			,'days,'		),
				'<span class="censored">',		hours,'</span>',grammars(hours		,'hour,'		,'hours,'		),
				'<span class="censored">',		mins	,'</span>',grammars(mins		,'minute,'		,'minutes,'		),
				'<span class="censored">',pad(	secs	,2)	,'</span>',grammars(secs		,'second,'		,'seconds,'		),
				'and',
				'<span class="censored">',pad(	milisecs,3)	,'</span>','milliseconds','into 2012'];
		
		
		document.getElementById('countdown').innerHTML = out.join(' ');
	},10);
})();

