/**
 * A simple function that show current date and time.
 * Version 0.1
 * Teon @ OOI Kheng Teong (teon.ooi@pixl8.co.uk/gmail.com)
 */

function showDateTime(){
	var aWeekdays = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	var aMonths = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

	var oToday = new Date();
	
	var sDay = oToday.getDay();
	var sDate = oToday.getDate();
	var sMonth = oToday.getMonth();
	var sYear = oToday.getFullYear();							
	
	var sHrs = oToday.getHours();
	var sMins = oToday.getMinutes();
	var sSecs = oToday.getSeconds();
	var sTime = oToday.getTime();							
	
	var sSup = "";
	if (sDate == 1 || sDate == 21 || sDate ==31) {
	   sSup = "st";
	} else if (sDate == 2 || sDate == 22) {
	   sSup = "nd";
	} else if (sDate == 3 || sDate == 23) {
	   sSup = "rd";
	} else {
	   sSup = "th";
	}

	var sAp = "";
	if(sHrs == 0) {
		sHrs = 12;
		sAp = " AM";
	} else if(sHrs <= 11) {
		sAp = " AM";
	} else if(sHrs == 12) {
		sAp = " PM";
		sHrs = 12;
	} else if (sHrs >= 13) {
		sHrs = (sHrs - 12);
		sAp = " PM";
	}
	
	if(sHrs >= 13) {
		sHrs = sHrs - 12;
	}
	if(sMins <= 9) {
		sMins = "0" + sMins;
	}
	if(sSecs <= 9) {
		sSecs = "0" + sSecs;
	}

	document.write(aWeekdays[sDay]+" "+sDate+sSup+" "+aMonths[sMonth]+" "+sYear+" | "+sHrs+":"+sMins+sAp);
	
	return false;
}