function xToGo (Seconds, returnDivider, returnBase) {
//--- Converts the number of seconds to the number of X

	return ((Math.floor (Seconds / returnDivider)) % returnBase);

}

function zeros (Value, NumZeros) {
//--- Adds zeros to the beginning of the string

	if (Value.length < NumZeros) {
		tLength = Value.length;
		for (i = tLength; i < NumZeros; i++) {
			Value = '0' + Value;
		}
	}

	return Value;

}

function GetCountDown () {
//--- Returns the countdown element as an array

	var TargetTime = new Date (TargetDate);
	var TodaysDate = new Date ();
	var Difference = new Date (TargetTime - TodaysDate);
	if (Difference.valueOf () < 0) {
		return ['000', '00', '00', '00'];
	}

	var SecsNum = Math.floor (Difference.valueOf () / 1000);
	var DaysNum = xToGo (SecsNum, 86400, 100000); SecsNum -= (DaysNum * 86400);
	var HourNum = xToGo (SecsNum, 3600, 24); SecsNum -= (HourNum * 3600);
	var MinsNum = xToGo (SecsNum, 60, 60); SecsNum -= (MinsNum * 60);
	DaysNum = DaysNum + 1;
	var DaysStr = zeros (DaysNum.toString (), 2);
	var HourStr = zeros (HourNum.toString (), 2);
	var MinsStr = zeros (MinsNum.toString (), 2);
	var SecsStr = zeros (SecsNum.toString (), 2);

	return [DaysStr, HourStr, MinsStr, SecsStr];

}




