/* external_date_functions.js
*
* Purpose: Sample external date functions for JavaScript calendar
* Author: Richard Pike)
* Website: http://calendar.pikesys.com
*
* my_date returns an alternate date string corresponding to the given Gregorian date 
* my_holiday returns an appropriate holiday text string for the given Gregorian date
* my_alt_holiday returns an appropriate alternate holiday string for the given Gregorian date
*
*/

var sun = 1;
var mon = 2;
var tue = 3;
var wed = 4;
var thr = 5;
var fri = 6;
var sat = 7;

var jan = 1;
var feb = 2;
var mar = 3;
var apr = 4;
var may = 5;
var jun = 6;
var jul = 7;
var aug = 8;
var sep = 9;
var oct = 10;
var nov = 11;
var dec = 12;

function holiday(day, month, year, dayoftheweek) {
//alert("holiday("+day+","+month+","+year+")");
	var holString = "";
	var week = 0;
	if (day < 8) {
		week = 1;
	} else if (day < 15) {
		week = 2;
	} else if (day < 22) {
		week = 3;
	} else if (day < 29) {
		week = 4;
	} else if (day < 32) {
		week = 5;
	} else {
		alert ("holidayFunction-day outside proper range");
	}
	
	// some American civil holidays
	if (month == 1 && day == 1) {
		holString = "New Year's Day";
	} else if (month == 6 && day == 14) {
		holString = "Flag Day";
	} else if (month == 7 && day == 4) {
		holString = "Independence Day";
	} else if (month == 12 && day == 25) {
		holString = "Christmas Day";
	} else if (month == 12 && day == 31) {
		holString = "New Year's Eve";
	} else if (dayoftheweek == thr && month == 11 && week == 4) {
		holString = "Thanksgiving";
	}
	return holString;
}

