// JavaScript Document

<!--
function ISO8601Local(date) {
// handles years from 0000 to 9999 only
	var offset = date.getTimezoneOffset();
	var offsetSign = "-";
	if (offset <= 0) {
		offsetSign = "+";
		offset = -offset;
	}
	var offsetHours = Math.floor(offset / 60);
	var offsetMinutes = offset - offsetHours * 60;
	return ("000" + date.getFullYear()).slice(-4) +
	"-" + ("0" + (date.getMonth() + 1)).slice(-2) +
	"-" + ("0" + date.getDate()).slice(-2) +
	"T" + ("0" + date.getHours()).slice(-2) +
	":" + ("0" + date.getMinutes()).slice(-2) +
	":" + ("0" + date.getSeconds()).slice(-2) +
	"," + ("00" + date.getMilliseconds()).slice(-3) +
	offsetSign + ("0" + offsetHours).slice(-2) +
	":" + ("0" + offsetMinutes).slice(-2);
}

var ISO8601 = "0";

function clock() {
	var newdate = new Date();

	if(ISO8601 == "1") {

		var time = ISO8601Local(newdate);

	} else {

		var day="";
		var month="";
		var myweekday="";
		var year="";
		var mydate = new Date();
		var dston  =  new  Date('March 14, 1999 2:59:59');
		var dstoff = new Date('November 7, 1999 2:59:59');
		dston.setFullYear(newdate.getFullYear());
		dstoff.setFullYear(newdate.getFullYear());

		var dst = "0";
		var myzone = newdate.getTimezoneOffset();

		var zone = -5;
		
		// zone is negative so convert to positive to do calculations
		if (zone <= 0) {
			zoneb = -zone;
		} else {
			zoneb = zone;
		}
		
		if (mydate > dston && mydate < dstoff && dst == "1") {
		//date is between dst dates and dst adjust is on.
			zonea = zoneb - 1;
			var houradjust = 0;
		} else {
			zonea = zoneb;
			var houradjust = -1;
		};

		newtime=newdate.getTime();

		var newzone =  (zonea*60*60*1000);

		// convert zone back to negative if it was negative originally
		if (zone <= 0) {
			newzone = -newzone;
		}
		newtimea = newtime+(myzone*60*1000)+newzone;

		mydate.setTime(newtimea);
		myday = mydate.getDay();
		mymonth = mydate.getMonth();
		myweekday= mydate.getDate();
		myyear= mydate.getYear();
		year = myyear;

		if (year < 2000) year = year + 1900;
		myhours = mydate.getHours();

		
		var mm = "a.m.";
		if (myhours > 11 + houradjust)
			mm = "p.m.";
		if (myhours > 12 + houradjust)
			myhours -= 12;
		if (myhours == 0) myhours = 12;

		
		myminutes = mydate.getMinutes();

		if (myminutes < 10){
			mytime = "0" + myminutes;
		}
		else {
			mytime = "" + myminutes;
		};

		myseconds = mydate.getSeconds();

		if (myseconds < 10) {
			myseconds = "0" + myseconds;
		} else {
			myseconds = "" + myseconds;
		};

		arday = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
		armonth = new Array("January","February","March","April","May","June","July","August","September", "October","November","December")
		ardate = new Array("0th","1st","2nd","3th","4th","5th","6th","7th","8th","9th","10th","11th","12th","13th","14th","15th","16th","17th","18th","19th","20th","21st","22nd","23th","24th","25th","26th","27th","28th","29th","30th","31st");

		
			var time = (""+arday[myday]+","+"&nbsp;"+ardate[myweekday]+"&nbsp;"+armonth[mymonth]+"&nbsp;"+year+"");

			}

document.getElementById('icedate').innerHTML  = time;

setTimeout("clock()", 1000)

}
window.onload = clock;
//-->
