// Date & Time Stamp Javascript
// by C. Ottis Williams (opie@nc.rr.com)


// Populate Day/Month Name Arrays
var days = new Array;
days[0] = "Sunday";
days[1] = "Monday";
days[2] = "Tuesday";
days[3] = "Wednesday";
days[4] = "Thursday";
days[5] = "Friday";
days[6] = "Saturday";

var months = new Array;
months[0] = "January";
months[1] = "February";
months[2] = "March";
months[3] = "April";
months[4] = "May";
months[5] = "June";
months[6] = "July";
months[7] = "August";
months[8] = "September";
months[9] = "October";
months[10] = "November";
months[11] = "December";


//Get Current Date & Time
var d = new Date();

// Get Date & Time Parts
var curDay = d.getDay();
var curMonth = d.getMonth();
var curDate = d.getDate();
var curYear = d.getFullYear();
var curHour = d.getHours();
var curMinute = d.getMinutes();
var ampm = "AM"

// Correct 24-Hour Time
if (curHour >= 12) {
	curHour = curHour - 12;
	ampm = "PM";	
	}
curHour = (curHour == 0)? 12:curHour;

// Correct Minutes Digits
if (curMinute < 10) {
	curMinute = "0" + curMinute;
	}

// Format Date & Time Strings
var strDate = days[curDay] + ", " + months[curMonth] + " " + curDate + ", " + curYear;
var strTime = curHour + ":" + curMinute + " " + ampm;
var strDateTime = strDate + "&nbsp;&nbsp;" + strTime;


// Write Out
document.write(strDate);