function clock() {
var days=new Array("Sun", "Mon", "Tue", "Wed", "Thur", "Fri", "Sat");
var mons=new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var now=new Date();
var yytemp=now.getYear();

if (yytemp > 2000) { yy = yytemp - 2000;}
	else { yy = yytemp - 100 }

var mm=now.getMonth(); mon=mons[mm];
var rm=mm+1;
var dd=now.getDate();
var dy=now.getDay(); day=days[dy];
var ddx="th";
if (dd==1 || dd==21) {ddx="st"}
if (dd==31) {ddx="st"}
if (dd==2 || dd==22) {ddx="nd"}
if (dd==3 || dd==23) {ddx="rd"}
exd="";

// UN WHO
if (dd==04 && rm==02) {exd=", World Cancer Day"}
if (dd==21 && rm==03) {exd=", World Poetry Day"}
if (dd==22 && rm==03) {exd=", World Water Day"}
if (dd==07 && rm==04) {exd=", World Health Day"}
if (dd==03 && rm==05) {exd=", World Press Freedom Day"}
if (dd==15 && rm==05) {exd=", International Day Of Families"}
if (dd==31 && rm==05) {exd=", World No-Tobacco Day"}
if (dd==05 && rm==06) {exd=", World Environment Day"}
if (dd==14 && rm==06) {exd=", World Blood Doner Day"}
if (dd==20 && rm==06) {exd=", World Refugee Day"}
if (dd==25 && rm==06) {exd=", Day Of The Seafarer"}
if (dd==12 && rm==08) {exd=", International Youth Day"}
if (dd==08 && rm==09) {exd=", International Literacy Day"}
if (dd==27 && rm==09) {exd=", World Tourism Day"}
if (dd==01 && rm==10) {exd=", International Day Of Older Persons"}
if (dd==05 && rm==10) {exd=", World Teachers' Day"}
if (dd==10 && rm==10) {exd=", World Mental Health Day"}
if (dd==16 && rm==10) {exd=", World Food Day"}

// Traditional
if (dd==01 && rm==01) {exd=", New Years Day"}
if (dd==25 && rm==01) {exd=", Burn's Night"}
if (dd==14 && rm==02) {exd=", Valintines Day"}
if (dd==01 && rm==05) {exd=", May Day"}
if (dd==31 && rm==10) {exd=", Halloween"}
if (dd==05 && rm==11) {exd=", Bonfire Night"}
if (dd==11 && rm==11) {exd=", Armistise Day"}
if (dd==31 && rm==11) {exd=", St Andrew's Day"}
if (dd==24 && rm==12) {exd=", Christmas Eve"}
if (dd==25 && rm==12) {exd=", Christmas Day"}
if (dd==26 && rm==12) {exd=", Boxing Day"}
if (dd==31 && rm==12) {exd=", Hogmanay"}

// YEAR CHANGES:
if (dd==24 && rm==09 && yy==00) {exd=", Test Text No Longer Than This Here"}

if (dd==10 && rm==04 && yy==09) {exd=", Good Friday"}
if (dd==12 && rm==04 && yy==09) {exd=", Easter Sunday"}
if (dd==13 && rm==04 && yy==09) {exd=", Easter Monday"}

if (dd==22 && rm==03 && yy==09) {exd=", Mothers Day"}
if (dd==21 && rm==06 && yy==09) {exd=", Fathers Day"}
if (dd==04 && rm==05 && yy==09) {exd=", May Bank Holiday"}
if (dd==13 && rm==03 && yy==09) {exd=", Red Nose Day"}

if (dd==13 && rm==04 && yy==09) {exd=", Elgin Local Holiday"}
if (dd==22 && rm==06 && yy==09) {exd=", Elgin Local Holiday"}
if (dd==07 && rm==09 && yy==09) {exd=", Elgin Local Holiday"}
if (dd==19 && rm==10 && yy==09) {exd=", Elgin Local Holiday"}

// END SPECIAL DATES.
//



dispDate=" "+day+" "+dd+ddx+" "+mon+exd;
// get time...
if (!document.layers && !document.all && !document.getElementById) return; 
var digital = new Date(); 
var hours = digital.getHours(); 
var minutes = digital.getMinutes(); 
var seconds = digital.getSeconds(); 
var ampm="am"; 
if (hours>11) ampm="pm"; 
if (hours>12) hours=hours-12; 
if (hours==0) hours=12; 
if (minutes<=9) minutes="0"+minutes; 
if (seconds<=9) seconds="0"+seconds; 

dispTime = "<font size='2' color='#d9d9fc' face='Arial'>" + dispDate + "<font color='#5f8fBf'>&nbsp;&nbsp;<b>|</b>&nbsp;&nbsp;</font>" + hours + ":" + minutes + " " + ampm + "</font>"; 

if (document.getElementById) { 
	document.getElementById('clktime').innerHTML = "<a target='_self' href='calendar.htm' alt='Calendar' title='Calendar' style='text-decoration: none'>" + dispTime + "</a>"; 
} else if (document.layers) { 
	document.layers.clktime.document.write("<a target='_self' href='calendar.htm' alt='Calendar' title='Calendar' style='text-decoration: none'>" + dispTime + "</a>"); 
	document.layers.clktime.document.close(); 
} else if (document.all) 
	document.all['clktime'].innerHTML = "<a target='_self' href='calendar.htm' alt='Calendar' title='Calendar' style='text-decoration: none'>" + dispTime + "</a>"; 
	setTimeout("clock()", 1000); 
}

