/*
	calendar.js
*/

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" );

var Y=1;
var N=0;
var EUR=1;
var USA=0;

var today = new Date();
var dateOnly = new Date(today.getFullYear(), today.getMonth(), today.getDate());

var todayDay = getDayName(today);
var todayMonth = getMonthName(today);
var todayDate = today.getDate();
var 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 getStrDate() {
	return( "DateString" );
}

function getDateString( isDayName, vType ) {
	return(
		(isDayName==Y?todayDay+", ":"") + (vType==EUR?(todayDate+" "+todayMonth+" "):(todayMonth+" "+todayDate+", ")) + todayYear
	);
}

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 );
}

var monday = getMonday(dateOnly);
var nextmon = new Date(monday.getFullYear(), monday.getMonth(), monday.getDate()+6);
