function daysInMonth(month,year) {
	var dd = new Date(year, month, 0);
	return dd.getDate();
}

function timeLeft(end){
	var now = new Date();
	var sec = end.getSeconds() - now.getSeconds();
	var min = end.getMinutes() - now.getMinutes();
	var hr = end.getHours() - now.getHours();
	var dy = end.getDate() - now.getDate();
	var mnth = end.getMonth() - now.getMonth();
	var yr = end.getYear() - now.getYear();
	//var daysinmnth = 32 - new Date(now.getYear(),now.getMonth(), 32).getDate();
	var daysinmnth = daysInMonth(now.getMonth(), now.getYear());
	hr = hr+(dy*24);
	if(sec < 0){
		sec = (sec+60)%60;
		min--;
	}
	if(min < 0){
		min = (min+60)%60;
		hr--;
	}
	if(hr < 0){
		hr = (hr+24)%24;
		dy--;
	}
	if(dy < 0){
		dy = (dy+daysinmnth)%daysinmnth;
		mnth--;
	}
	if(mnth < 0){
		mnth = (mnth+12)%12;
		yr--;
	}

	return {
		'yr':yr,
		'mt':mnth,
		'dy':dy,
		'hr':hr,
		'mn':min,
		'sc':sec
	};
}

function pad(number, length){
	var str = '' + number;
	while (str.length < length) {
		str = '0'+str;
	}
	return str;
}

function countDown() {
	if (!$endDate) {
		$endDate = new Date(2010,3,7,0,0,0);
	}
	$tL = timeLeft($endDate);
	$timeLeft = pad($tL.hr, 2)+pad($tL.mn, 2)+pad($tL.sc, 2);
	$i = 0;
	$('.rolFlip').each(function() {
		$(this).css('background-image', 'url(static/tpl/roll/'+$timeLeft.substr($i, 1)+'.png)');
		$i += 1;
	});
	
	tmrCountDown = setTimeout('countDown()', 1000);
	tmrCountFlip = setTimeout('countFlip()', 200);
}


function countFlip() {
	$('.rolNum').each(function() {
		$(this).css('background-image', $(this).children('.rolFlip').css('background-image'));
	});
}

$(document).ready(function() {
	countDown();
	tmrCountDown = setTimeout('countDown()', 1000);
});

