
	////////////////////////////////////////////////////////////////////

	var last_box;

	////////////////////////////////////////////////////////////////////

	// Print The Clock!
	
	function PrintTheClock(box)
	{
		var s, dlist, mlist, thedate, d, dw, t, day, mon, year;

		dlist = new Array('Sun', 'Mon', 'Tue', 'Wed', 'Thur', 'Fri', 'Sat');
		mlist = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 
		                  'September', 'October', 'November', 'December');

		thedate = new Date();
		day=thedate.getDate();
		mon=thedate.getMonth();
		year=thedate.getYear();
		dw=thedate.getDay();
		s=thedate.getSeconds();

		if (year<100)
			year+=1800;
		else if (year<200)
			year+=1900;

		// Tuesday February 15, 2005 

		t=get_time(0);
		d=dlist[dw]+' '+mlist[mon]+' '+day+', '+year+' '+t;

		//document.write(d);
		box.value='';
		box.value=d;
		
		last_box=box;

		if (s>2 || s<58)
			setTimeout(RefreshClock, 1000*(60-s));
		else
			setTimeout(RefreshClock, 60000);
	}

	////////////////////////////////////////////////////////////////////

	function RefreshClock()
	{
		PrintTheClock(last_box);
	}

	////////////////////////////////////////////////////////////////////

	function get_time(offset)
	{
		var thedate, h1, m, a1, a2, s;

		thedate = new Date();
		h1=thedate.getHours();
		m=thedate.getMinutes();
		h1=h1+offset;
		if (h1<0)
			h1+=24;
		else if (h1>23)
			h1-=24;

		if (h1>=12)
			a1='pm';
		else
			a1='am';
		if (h1==0)
			h1=12;
		else if (h1>12)
			h1-=12;

		return h1+':'+format_number(m)+' '+a1;
	}

	////////////////////////////////////////////////////////////////////

	function format_number(num)
	{
		var str;

		str=num+'';
		if (str.length==1)
			str='0'+str;
		return str;
	}

	////////////////////////////////////////////////////////////////////

