function updateTime()
{
	var currentDate	= new Date();
	var leaveDate	= new Date();
	
	leaveDate.setFullYear(2010);
	leaveDate.setMonth(6);
	leaveDate.setDate(30);
	leaveDate.setHours(17);
	leaveDate.setMinutes(30);
	leaveDate.setSeconds(0);
		
	if(currentDate < leaveDate)
		document.getElementById("clockDiv").innerHTML = 'A new era in my life begins in  ' + dateDiff(currentDate,leaveDate) + '.';
	else
		document.getElementById("clockDiv").style.display = "none";
	//document.getElementById("clockDiv").innerHTML = leaveDate;
}

function dateDiff(currentDate,getBackDate)
{
	diffTime = getBackDate - currentDate;
	diffTime = diffTime/1000;
	diffDaysRaw = diffTime / (60*60*24);
	diffHoursRaw = (diffDaysRaw - Math.floor(diffDaysRaw,0)) * 24;
	diffMinsRaw = (diffHoursRaw - Math.floor(diffHoursRaw,0)) * 60;
	diffDays = Math.floor(diffDaysRaw,0);
	diffHours = Math.floor(diffHoursRaw,0);
	diffMins = Math.floor(diffMinsRaw,0);
	
	if(diffDays == 1)
		diffDays = diffDays + ' day';
	else
		diffDays = diffDays + ' days';
		
	if(diffHours == 1)
		diffHours = diffHours + ' hour';
	else
		diffHours = diffHours + ' hours';
		
	if(diffMins == 1)
		diffMins = diffMins + ' minute';
	else
		diffMins = diffMins + ' minutes';
	
	return diffDays + ', ' + diffHours + ',  and ' + diffMins;
}
setInterval('updateTime()',500);
