function ServerClock(strClockID, serverDateObj)
{
//alert(timeDiffSecs);
	serverTime.setTime((new Date()).getTime() + timeDiffMs);
	TheClock(strClockID, serverTime);
}
function LocalClock(strClockID)
{
	TheClock(strClockID, new Date());
}
function TheClock(strClockID, dt) 
{
	timeStr = "";

	hh = dt.getHours();
	if(hh >= 12)
	{
		hh -= 12;
	}
	if(hh >= 10)
	{
		timeStr += "<img alt='' src='/images/clock_"+Math.floor(hh/10)+".gif'>";
		timeStr += "<img alt='' src='/images/clock_"+(hh % 10)+".gif'>";
	}
	else
	{
		timeStr += "<img alt='' src='/images/clock_0.gif'>";
		timeStr += "<img alt='' src='/images/clock_"+hh+".gif'>";
	}
	timeStr += "<img alt='' src='/images/clock_sep.gif'>";
	
	mm = dt.getMinutes();
	if(mm >= 10)
	{
		timeStr += "<img alt='' src='/images/clock_"+Math.floor(mm/10)+".gif'>";
		timeStr += "<img alt='' src='/images/clock_"+(mm % 10)+".gif'>";
	}
	else
	{
		timeStr += "<img alt='' src='/images/clock_0.gif'>";
		timeStr += "<img alt='' src='/images/clock_"+mm+".gif'>";
	}
	timeStr += "<img alt='' src='/images/clock_sep.gif'>";

	ss = dt.getSeconds();
	if(ss >= 10)
	{
		timeStr += "<img alt='' src='/images/clock_"+Math.floor(ss/10)+".gif'>";
		timeStr += "<img alt='' src='/images/clock_"+(ss % 10)+".gif'>";
	}
	else
	{
		timeStr += "<img alt='' src='/images/clock_0.gif'>";
		timeStr += "<img alt='' src='/images/clock_"+ss+".gif'>";
	}

	hh = dt.getHours();
	if(hh >= 12)
	{
		timeStr += "<img alt='' src='/images/clock_pm.gif'>";
	}
	else
	{
		timeStr += "<img alt='' src='/images/clock_am.gif'>";
	}
	
	
	clockid = document.getElementById(strClockID);

	if (clockid != null) 
	{
		clockid.innerHTML = timeStr;
	}

}


function TheLocalClock(strClockID) 
{

	clocksecLocal = clocksecLocal + 10;

	if (clocksecLocal > 59) {
		clocksecLocal = clocksecLocal - 60;
		clockminLocal = clockminLocal + 1;

		if (clockminLocal > 59) {
			clockminLocal = 0;
			clockhourLocal = clockhourLocal + 1;

			if (clockhourLocal == 24) {
				clockhourLocal = 0;
			}
		}
	}

	var strMinutes = String(clockminLocal);
	var numTens;
	var numUnits;

	if (clockminLocal < 10) {
		numTens = 0;
		numUnits = clockminLocal;
	}
	else {
		numTens = strMinutes.substring(0, 1);
		numUnits = strMinutes.substring(1, 2);
	}

	if (clockhourLocal > 11) {
		ampmLocal = "<img alt='' src='/images/pm.png'>";
	}
	else {
		ampmLocal = "<img alt='' src='/images/am.png'>";
	}

	timeStr = GetClockHourImages(clockhourLocal);
	timeStr += "<img alt='' src='/images/colon.png'>";
	timeStr += GetClockMinuteImages(parseInt(numTens)) + GetClockMinuteImages(parseInt(numUnits)) + ' ' + ampmLocal;

	clockid = document.getElementById(strClockID);

	if (clockid != null) {
		clockid.innerHTML = timeStr;
	}

}
