var timerID = null;
var timerRunning = false;
var delay = 100000;

function StartDateTime()
{
	// Pause for a second...
    Pause();
	
	// Update time
    Go();
}

function Pause()
{
    if(timerRunning)
        clearTimeout(timerID)
    timerRunning = false
}

function Go()
{
        timerRunning = true
        timerID = self.setTimeout("Go()", delay)
		var TheDate = MakeDate();
		UpdateTime(TheDate);
}

function UpdateTime(TheDate){
		document.getElementById("DateTimeTD").innerHTML = TheDate;
}

function MakeDate(){

	Stamp = new Date();
	
	var Hours;
	var Mins;
	var Time;
	var DateTime = "";
	var Months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	var WeekDays = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	
	DateTime = WeekDays[Stamp.getDay()] + " " + Months[Stamp.getMonth()] + " " + Stamp.getDate() + ", " + Stamp.getFullYear();
	
	Hours = Stamp.getHours();
	if (Hours >= 12) {
		Time = " PM";
	}
	else {
		Time = " AM";
	}
	if (Hours > 12) {
		Hours -= 12;
	}
	if (Hours == 0) {
		Hours = 12;
	}
	
	Mins = Stamp.getMinutes();
	
	if (Mins < 10) {
		Mins = "0" + Mins;
	}
	
	DateTime += " &bull; " + Hours + ":" + Mins + Time + "";
	
	return DateTime;
}
