function zeroPad(num, count){
	var numZeropad = num + '';
	while(numZeropad.length < count) {
		numZeropad = "0" + numZeropad;
	}
	return numZeropad;
}

function getCdDate(hour, minute){
	var date = new Date(); //gets now

	if((date.getHours() == hour && date.getMinutes() > minute) || date.getHours() > hour){
    		date.setDate(date.getDate() + 1);
	}

	date.setHours(hour);
	date.setMinutes(minute);
	date.setSeconds(0);

	return date;
}

function doCd(id, to_date){
	var now_date = new Date();
	diff = (to_date - now_date)/1000;

	hours = Math.floor(diff / (60*60));
	minutes = Math.floor(diff / (60)) - (hours * 60);
	seconds = Math.floor(diff - (hours * 60 * 60) - (minutes * 60));

	document.getElementById(id).innerHTML = zeroPad(hours, 2) + ":" + zeroPad(minutes, 2) + ":" + zeroPad(seconds, 2);

	return;
}