// JavaScript Date

//this script works out the day name, day number, month, and year then writes it to an empty div with id="date"

//function to allow more than one window.onload event
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}


//works out date and writes string to a variable dateText
var today_date = new Date();
	
	//Date Part
	var daytext = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
	//var daytext = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
	//var monthname = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	var monthname = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var today_date = new Date();
	var monthName = monthname[today_date.getMonth()];
	var monthNum  = today_date.getMonth();
	var today = today_date.getDate();
	var dayName = daytext[today_date.getDay()];
	var theyear = today_date.getYear() + "";

	if(today == 1 || today == 21 || today == 31){
		var afterNumber = "st";
	}else if(today == 2 || today == 22){
		var afterNumber = "nd";
	}else if(today == 3 || today == 23){
		var afterNumber = "rd";
	}else{
		var afterNumber = "th";
	}

	var fred = theyear.substring(0,1);
	if (fred == "1") {
	 endtwo = theyear.substring(1);
	} else {
	 endtwo = theyear.substring(2);
	}
	properyear = "20" + endtwo;

	var dateText = dayName + " " + today + afterNumber + ", " + monthName + " " + properyear ;


//creates <span class="date"> and insert dateText into it then attach to document in <div id="date">
function attachDate() {	
	if(!document.getElementById) return false;
	if(!document.getElementById("date")) return false;
	if(!document.createElement) return false;
	if(!document.createTextNode) return false;
	var target = document.getElementById("date");
	var newspan = document.createElement("span");
	var text = document.createTextNode(dateText);
	newspan.setAttribute("class","date");
	newspan.appendChild(text);
	target.appendChild(newspan);
}

//call the attachDate function when page has loaded
	addLoadEvent(attachDate);