/****************************************
Date Functions
(c) 2000 Antics Online, Inc. All rights reserved.
****************************************/

// Write HTML for today's real date "January 1, 2000"
function writeDateToday() {
	var today = new Date();
	output = getMonthName(today) + "&nbsp;" + today.getDate() + ",&nbsp;" + today.getFullYear();
	document.open();
	document.write(output);
	document.close();	
}

// Write HTML for today's real date "Monday January 1, 2000"
function writeLongDateToday() {
	var today = new Date();
	output = getDayName(dateObj) + "&nbsp;" + getMonthName(today) + "&nbsp;" + today.getDate() + ",&nbsp;" + today.getFullYear();
	document.open();
	document.write(output);
	document.close();	
}

// Write HTML for today's real date "1/1/00"
function writeShortDateToday() {
	var year = new String("");
	dateObj = new Date();
	month = dateObj.getMonth() + 1;
	date = dateObj.getDate();
	year += dateObj.getFullYear();
	output = month + "/" + date + "/" + year.substring(1,3);
	document.open();
	document.write(output);
	document.close();	
}

// Write HTML for today's real date and time "1/1/00 8:00"
function writeShortDateTimeToday() {
	var year = new String("");
	dateObj = new Date();
	month = dateObj.getMonth() + 1;
	date = dateObj.getDate();
	year += dateObj.getFullYear();
	output = month + "/" + date + "/" + year.substring(1,3) + "&nbsp;" + dateObj.getHours() + ":" + dateObj.getMinutes();
	document.open();
	document.write(output);
	document.close();	
}

// Returns number of days in month
function daysInMonth(dateObj) {
	origMonth = dateObj.getMonth();	
	nDays = 31;	// Assume 31 to start
	for( i = 29; i < 32; i++) {
		dateObj.setDate(i);
		if( dateObj.getMonth() > origMonth ) {	// If rollover into next month
			nDays = i-1;
			break;
		}
	}
	return(nDays);
}

function getDayName(dateObj) {
	var output = new String("");
	switch( dateObj.getDay() ) {
		case 0: output = "Sunday"; break;
		case 1: output = "Monday"; break;
		case 2: output = "Tuesday"; break;
		case 3: output = "Wednesday"; break;
		case 4: output = "Thursday"; break;
		case 5: output = "Friday"; break;
		case 6: output = "Saturday"; break;
	}
	return(output);
}
	
function getMonthName(dateObj) {
	var output = new String("");
	switch( dateObj.getMonth() ) {
		case 0: output = "January"; break;
		case 1: output = "February"; break;
		case 2: output = "March"; break;
		case 3: output = "April"; break;
		case 4: output = "May"; break;
		case 5: output = "June"; break;
		case 6: output = "July"; break;
		case 7: output = "August"; break;
		case 8: output = "September"; break;
		case 9: output = "October"; break;
		case 10: output = "November"; break;
		case 11: output = "December"; break;
	}
	return(output);
}


