// JavaScript Document - copyright 
function updateStats(){
	if (document.getElementById("currentTime")) { // DOM3 = IE5, NS6 
		var theFooter = document.getElementById("mainFooter");
		var timeNow = document.getElementById("currentTime"); 
		var lastUpdate = document.getElementById("lastUpdate");	
		var userDataOut = document.getElementById("userData");			
		} else if (document.currentTime) { // Netscape 4 
			var theFooter = document.mainFooter;
			var timeNow = document.currentTime; 
			var lastUpdate = document.lastUpdate; 
			var userDataOut = document.userData;
		} else if (document.all.currentTime) { // IE 4 
			var theFooter = document.all.mainFooter;
			var timeNow = document.all.currentTime; 
			var lastUpdate = document.all.lastUpdate;
			var userDataOut = document.all.userData;
	} 
	
	var todaysDate=new Date();
	var lastModDate=new Date(document.lastModified);
	if (todaysDate.getDay()==1){
		var dayName="Monday";
	}else if(todaysDate.getDay()==2){
		var dayName="Tuesday";
	}else if(todaysDate.getDay()==3){
		var dayName="Wednesday";
	}else if(todaysDate.getDay()==4){
		var dayName="Thursday";
	}else if(todaysDate.getDay()==5){
		var dayName="Friday";
	}else if(todaysDate.getDay()==6){
		var dayName="Saturday";
	}else if(todaysDate.getDay()==7){
		var dayName="Sunday";
	}
	if (lastModDate.getDay()==1){
		var modDayName="Monday";
	}else if(lastModDate.getDay()==2){
		var modDayName="Tuesday";
	}else if(lastModDate.getDay()==3){
		var modDayName="Wednesday";
	}else if(lastModDate.getDay()==4){
		var modDayName="Thursday";
	}else if(lastModDate.getDay()==5){
		var modDayName="Friday";
	}else if(lastModDate.getDay()==6){
		var modDayName="Saturday";
	}else if(lastModDate.getDay()==7){
		var modDayName="Sunday";
	}
	if (todaysDate.getHours()<12){
		if (todaysDate.getHours()<10){
			var todayHalfofDay="AM";
			var todayHours="0"+todaysDate.getHours();
		}else{
			var todayHalfofDay="AM";
			var todayHours=todaysDate.getHours();
		}
	}else{
		var todayHalfofDay="PM";
		var todayHours=todaysDate.getHours()-12;	
	}
	if (todaysDate.getMinutes()<10){
		var todayMinutes="0"+todaysDate.getMinutes();
	}else{
		var todayMinutes=todaysDate.getMinutes();	
	}
	if (todaysDate.getSeconds()<10){
		var todaySeconds="0"+todaysDate.getSeconds();
	}else{
		var todaySeconds=todaysDate.getSeconds();	
	}
	if (lastModDate.getHours()<12){
		if (lastModDate.getHours()<10){
			var modHalfofDay="AM";
			var modHours="0"+lastModDate.getHours();
		}else{
			var modHalfofDay="AM";
			var modHours=todaysDate.getHours();
		}
	}else{
		var modHalfofDay="PM"
		var modHours=lastModDate.getHours()-12;	
	}
	if (lastModDate.getMinutes()<10){
		var modMinutes="0"+lastModDate.getMinutes();
	}else{
		var modMinutes=lastModDate.getMinutes();	
	}
	if (lastModDate.getSeconds()<10){
		var modSeconds="0"+lastModDate.getSeconds();
	}else{
		var modSeconds=lastModDate.getSeconds();	
	}
	var thisDateString=dayName+' '+todaysDate.getDate()+'/'+todaysDate.getMonth()+'/'+todaysDate.getYear()+' At:'+todayHours+':'+todayMinutes+':'+todaySeconds+" "+todayHalfofDay;
	var thatDateString=modDayName+' '+lastModDate.getDate()+'/'+lastModDate.getMonth()+'/'+lastModDate.getYear()+' At:'+modHours+':'+modMinutes+':'+modSeconds+" "+modHalfofDay;
	var myName = readCookie("englishID");
	if(myName!= null){
		userDataOut.innerHTML = "User: "+myName;
	}else{
		userDataOut.innerHTML = "No user recognised, or cookies disabled";
	}
	timeNow.innerHTML="This Page Generated: </br>"+thisDateString;
	lastUpdate.innerHTML="Last Modified: </br>"+thatDateString;
}
function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}