
function calStart(ServerTime){
	
	clockNewTime = ServerTime;
	calctime();
	
}
function calctime()
			{
				var currenttime = clockNewTime;
				var hours = currenttime.getHours();
				var minutes = currenttime.getMinutes();
				var seconds = currenttime.getSeconds();
				
				seconds++; //Add a second
				
				//Handel carry over
				if (seconds > 59){
					seconds=0;
					minutes++;
				}
				if (seconds < 10)
				{
					seconds = "0" + seconds;
				} 
				
				//Handel carry over
				if(minutes>59){
					minutes=0;
					hours++;
				}
				if (minutes < 10)
				{
					minutes = "0" + minutes;
				} 
				
				
				//Handel carry over
				if (hours > 23){
					hours=0;
				}
				
				timesuffix = "AM";
				
				hoursDisplay = hours;
				
				if (hours > 12)
				{
					timesuffix = "PM";
					hoursDisplay = hours - 12;
				}else if (hours == 12)
				{
					timesuffix = "PM";
					hoursDisplay = hours;
				}else if (hours == 0)
				{
					hoursDisplay = 12;
				}else if (hours < 10)
				{
					hoursDisplay = "0" + hours;
				}
				
				//Store the new time
				clockNewTime = new Date(currenttime.getYear(), currenttime.getMonth(), currenttime.getDay(), hours, minutes, seconds);
				
				ClockStr="Local time at DTi - " + hoursDisplay + ":" + minutes + ":" + seconds + " " + timesuffix;
				
				if (document.getElementById)
				{
					x = document.getElementById('digitalclock');
					x.innerHTML = '';
					x.innerHTML = ClockStr;
				}
				else if (document.all)
				{
					x = document.all['digitalclock'];
					x.innerHTML = ClockStr;
				}
				else if (document.layers)
				{
					x = document.layers['digitalclock'];
					x.document.open();
					x.document.write(ClockStr);
					x.document.close();
				}
				setTimeout("calctime()", 1000);
			}

			
