var modDate = new Date(document.lastModified);

var m = modDate.getMonth();

var month = new Array("January","February","March","April","May","June","July","August","September","October","November","December")

var d = modDate.getDay();

var weekDay = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

var day = modDate.getDate();
 
 if (day == 1 || day == 21 || day == 31) {
  day += "<sup>st</sup>" } else if (day == 2 || day == 22) {
  day += "<sup>nd</sup>" } else if (day == 3 || day == 23) {
  day += "<sup>rd</sup>" } else {
  day += "<sup>th</sup>" }

var year = modDate.getYear();
if (year<1000){
 year += 1900
 } 
 
var hour = modDate.getUTCHours();
 
var mins = modDate.getUTCMinutes();
 
var rightNow = new Date();
var jan1 = new Date(rightNow.getFullYear(), 0, 1, 0, 0, 0, 0);
var temp = jan1.toGMTString();
var jan2 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
var std_time_offset = (jan1 - jan2) / (1000 * 60 * 60);
var june1 = new Date(rightNow.getFullYear(), 6, 1, 0, 0, 0, 0);
temp = june1.toGMTString();
var june2 = new Date(temp.substring(0, temp.lastIndexOf(" ")-1));
var daylight_time_offset = (june1 - june2) / (1000 * 60 * 60);
var dst;
if (std_time_offset == daylight_time_offset) {
    dst = "0"; // daylight savings time is NOT observed
} else {
    dst = "1"; // daylight savings time is observed
}

var apm = "FNORD!";

// If I feel like getting the hours to show up, I'll tinker with this again.
/*

if (dst == "1") {
	hour = hour - 5
} else {
	hour = hour - 6
}

if (dst == "1" && hour >
document.write("Page Last Modified: " + weekDay[d] + ", " + month[m] + " " + day + " " + year + " at " + hour + ":" + mins + " " + apm);

*/
document.write("Page Last Modified: " + weekDay[d] + ", " + month[m] + " " + day + " " + year);
