var MonthName = new Array( "January","February","March","April","May","June","July",
						   "August","September","October","November","December" );

var MonthAbbr = new Array( "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" );

var DayName = new Array( "Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday" );

var DayAbbr = new Array( "Sun","Mon","Tue","Wed","Thu","Fri","Sat" );


today = new Date();
todayDay = getDayName(today);
todayMonth = getMonthName(today);
todayDate = today.getDate();
todayYear = today.getFullYear();

function getMonthName( d ) { return(MonthName[d.getMonth()]); }
function getMonthAbbr( d ) { return(MonthAbbr[d.getMonth()]); }
function getDayName( d ) { return(DayName[d.getDay()]); }
function getDayAbbr( d ) { return(DayAbbr[d.getDay()]); }

function daysUntil( vDate ) {
	var edate = new Date(vDate);
	var now = new Date;
	var diff = edate.getTime() - today.getTime();
	var days = Math.floor(diff / (1000 * 60 * 60 * 24));
	return( days+1 );
}

function getMonday( d ) {
	m = new Date(d);
	m.setDate(d.getDate()-(d.getDay()-1));
	return( m );
}

function getTodayString() {
	return( todayMonth+" "+todayDate+", "+todayYear );
}

function getTodayDOWString() {
	return( todayDay+", "+todayMonth+" "+todayDate+", "+todayYear );
}
