
function dowToString (aDOW)
{
	var lRet="";
	
	switch (aDOW)
	{
		case (0):	{ lRet = "Sunday";		break;	}
		case (1):	{ lRet = "Monday";		break;	}
		case (2):	{ lRet = "Tuesday";		break;	}
		case (3):	{ lRet = "Wednesday";	break;	}
		case (4):	{ lRet = "Thursday";	break;	}
		case (5):	{ lRet = "Friday";		break;	}
		case (6):	{ lRet = "Saturday";	break;	}
	}
	
	return (lRet);
}

function dateAsString (aDate)
{
	var lRet="" + aDate;
	
	switch (aDate)
	{
		case (1):
		case (21):
		case (31):
		{
			lRet += "st";
			break;
		}
		
		case (2):
		case (22):
		{
			lRet += "nd";
			break;
		}
		
		case (3):
		case (23):
		{
			lRet += "rd";
			break;
		}
		
		default:
		{
			lRet += "th";
			break;
		}
	}
	
	return (lRet);
}

function monthAsString (aMonth)
{
	var lRet="";
	
	switch (aMonth)
	{
		case (0):	{ lRet = "January";		break;	}
		case (1):	{ lRet = "February";	break;	}
		case (2):	{ lRet = "March";		break;	}
		case (3):	{ lRet = "April";		break;	}
		case (4):	{ lRet = "May";			break;	}
		case (5):	{ lRet = "June";		break;	}
		case (6):	{ lRet = "July";		break;	}
		case (7):	{ lRet = "August";		break;	}
		case (8):	{ lRet = "September";	break;	}
		case (9):	{ lRet = "October";		break;	}
		case (10):	{ lRet = "November";	break;	}
		case (11):	{ lRet = "December";	break;	}
	}
	
	return (lRet);
}

function calctime()
{
	var currenttime = new Date();
	var hours = currenttime.getHours();
	var minutes = currenttime.getMinutes();
	var seconds = currenttime.getSeconds();

	if (hours < 10)
	{
		hours = "0" + hours;
	}
	
	if (minutes < 10)
	{
		minutes = "0" + minutes;
	}
	
	if (seconds < 10)
	{
		seconds = "0" + seconds;
	}
	
	var clocklocation = document.getElementById('digitalclock');
	
	clocklocation.innerHTML = dowToString (currenttime.getDay())     + " " + 
							  dateAsString (currenttime.getDate())   + " " +
							  monthAsString (currenttime.getMonth()) + " " + 
							  hours + ":" + minutes + ":" + seconds;

	setTimeout("calctime()", 1000);
}
