﻿//<![CDATA[
function loadLabels(timediff, lblWeeks, lblDays, lblHours, lblMinutes, lblSeconds, cdSpace)
{
	var oneWeek = 1000 * 60 * 60 * 24 * 7;
	var oneDay = 1000 * 60 * 60 * 24;
	var oneHour = 1000 * 60 * 60;
	var oneMinute = 1000 * 60;
	var oneSecond = 1000;
	
	if (lblWeeks != "")
	{
		weeks = Math.floor(timediff / oneWeek);
		timediff -= weeks * oneWeek;
		//document.getElementById(lblWeeks).innerText = weeks + qSpace;
		document.getElementById(lblWeeks).innerHTML = weeks + cdSpace;
	}

	if (lblDays != "")
	{
		days = Math.floor(timediff / oneDay); 
		timediff -= days * oneDay;
		//document.getElementById(lblDays).innerText = days + qSpace;
		document.getElementById(lblDays).innerHTML = days + cdSpace;
	}

	if (lblHours != "")
	{
		hours = Math.floor(timediff / oneHour); 
		timediff -= hours * oneHour;
		//document.getElementById(lblHours).innerText = hours + qSpace;
		document.getElementById(lblHours).innerHTML = hours + cdSpace;
	}

	if (lblMinutes != "")
	{
		mins = Math.floor(timediff / oneMinute); 
		timediff -= mins * oneMinute;
		//document.getElementById(lblMinutes).innerText = mins + qSpace;
		document.getElementById(lblMinutes).innerHTML = mins + cdSpace;
	}

	if (lblSeconds != "")
	{
		secs = Math.floor(timediff / oneSecond); 
		timediff -= secs * oneSecond;
		//document.getElementById(lblSeconds).innerText = secs + space;
		document.getElementById(lblSeconds).innerHTML = secs + cdSpace;
	}
}

function startCountdown(dateVal, lblWeeks, lblDays, lblHours, lblMinutes, lblSeconds, cdSpace)
{
	var timediff;
	// Get target date
	var toDate = new Date(dateVal);
	var toDateString = (toDate.getMonth() + 1) + "/" + toDate.getDate() + "/" + toDate.getFullYear();
	var toTimeString = toDate.getHours() + ":" + adjustTimeUnit(toDate.getMinutes()) + ":" + adjustTimeUnit(toDate.getSeconds());
	// Get fromDate
	var fromDate = new Date();
	var fromDateString = (fromDate.getMonth() + 1) + "/" + fromDate.getDate() + "/" + fromDate.getFullYear();
	var fromTimeString = fromDate.getHours() + ":" + adjustTimeUnit(fromDate.getMinutes()) + ":" + adjustTimeUnit(fromDate.getSeconds());
	timediff = dateDiff(fromDateString, fromTimeString, toDateString, toTimeString, true);
	loadLabels (timediff, lblWeeks, lblDays, lblHours, lblMinutes, lblSeconds, cdSpace);
}

function adjustTimeUnit(unit)
{
	if (unit < 10)
		return "0" + unit;
	else
		return unit;
}
	
//]]>