function showdate() {
	var now = new Date();
	var thisDay = now.getDay();
	var date = now.getDate();
	var thisMonth = now.getMonth()+1;
	var year = now.getYear();
	
	// sort glitch in Netscape and Opera
	if(year <= 1000){
		year = year+1900;
	}

	function dayName (dayNumber) {
		var day=new Array();
		day[0]="Sunday";
		day[1]="Monday";
		day[2]="Tuesday";
		day[3]="Wednesday";
		day[4]="Thursday";
		day[5]="Friday";
		day[6]="Saturday";
		return day[dayNumber];
	}
	var dayName=dayName(thisDay);

	var ordinal = "th";
	if (date == 1 || date == 21 || date == 31) {
		ordinal = "st";
	}
	else if (date == 2 || date == 22) {
		ordinal = "nd";
	}
	else if (date == 3 || date == 23) {
		ordinal = "rd";
	}

	function monthName (monthNumber) {
		var month=new Array();
		month[1]="January";
		month[2]="February";
		month[3]="March";
		month[4]="April";
		month[5]="May";
		month[6]="June";
		month[7]="July";
		month[8]="August";
		month[9]="September";
		month[10]="October";
		month[11]="November";
		month[12]="December";
		return month[monthNumber];
	}
	var monthName=monthName(thisMonth);

	document.write(date + ordinal + " " + monthName + " " + year);
}
