
var targetDateParts = targetDate.split('/');
var targetDateObj = new Date();
targetDateObj.setDate(targetDateParts[0]);
targetDateObj.setMonth(monthStrToNum(targetDateParts[1]) - 1);
targetDateObj.setFullYear(targetDateParts[2]);
targetDateObj.setHours(9);
targetDateObj.setMinutes(0);
targetDateObj.setSeconds(0);

var currentDate = new Date();
if (document.location.search && document.location.search.substring(0, 12) == '?currentDate')
{
	var dateParts = document.location.search.split('=')[1].split('%20');
	currentDate.setFullYear(dateParts[0].split('-')[2]);
	currentDate.setMonth(monthStrToNum(dateParts[0].split('-')[1]) - 1);
	currentDate.setDate(dateParts[0].split('-')[0]);

	if (dateParts[1])
	{	currentDate.setHours(dateParts[1].split(':')[0]);
		currentDate.setMinutes(dateParts[1].split(':')[1]);
	}else
	{	currentDate.setHours(0);
		currentDate.setMinutes(0);
	}
}
var dateDiff = new Date(targetDateObj - currentDate);
updateCountdown(Math.floor(dateDiff.valueOf()/1000));




function monthStrToNum(monthStr)
{
	var monthNames = new Array('', 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
	var monthNum = '';

	for (var i = 1; i < monthNames.length; i++)
	{	if (monthNames[i] == monthStr)
		{	monthNum = i;
			break;
		}
	}
	return monthNum;
}



function updateCountdown(secs)
{
	if (secs < 1)
	{
		document.getElementById("countdownText").innerHTML = 0;;
		return;
	}

	var hours = getTimeRemaining(secs,3600,100000);
	var minutes = getTimeRemaining(secs,60,60);
	var seconds = getTimeRemaining(secs,1,60);

	document.getElementById("countdownText").innerHTML = '<nobr>'+hours+':'+minutes+':'+seconds + ' hrs</nobr>';

	setTimeout("updateCountdown(" + (secs-1) + ")", 1000);
}


function getTimeRemaining(secs, secsPerUnit, maxUnits)
{
	var s = ((Math.floor(secs / secsPerUnit)) % maxUnits).toString();
	if (s.length < 2)
	{	s = "0" + s;
	}
	return s;
}

