//*********************************************************
//This file contains data that appear on all pages and that
//must be updated either occaisionally or every time the
//site is updated.
//*********************************************************

//this is the date that appears at the bottom of all
//pages after the words "Page Last Updated:"

update = "January 3, 2012"
//entire mailto sequence
encrypt = "&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#69;&#110;&#103;&#105;&#78;&#101;&#114;&#100;&#48;&#49;&#64;&#121;&#97;&#104;&#111;&#111;&#46;&#99;&#111;&#109;"
//just address
encryptshort = "&#69;&#110;&#103;&#105;&#78;&#101;&#114;&#100;&#48;&#49;&#64;&#121;&#97;&#104;&#111;&#111;&#46;&#99;&#111;&#109;"
webmaster = '<a class="links" href="contact.html" title="Michelle Brennan"><font size="2" color="black">webmaster<\/font></a>'


//***********************************************************
// Date function to calculate meeting dates
//
//***********************************************************

now = new Date
monthName = new Array ("January","February","March","April","May","June","July","August","September","October","November","December")
thisMonth = now.getMonth()	//uses this var to print out month at top of calendar
thisMonthFull = monthName[now.getMonth()]	//uses this var to print out month at top of calendar
thisYear = now.getFullYear()			//uses this var to print out year at top of calendar
thisDay = now.getDate()		    // uses this var to highlight square for current day
meeting = ""
whatMonth = ""
whatYear = ""
whatDay = ""
test = ""

function calculateDates(nthDay,weekday,whatMonthNum,whatYearNum)  //weekday: sun=1, mon=2,etc.
// used to calculate holidays that fall on the nth weekday of a month
	{
	Day = (nthDay-1)*7 + 1
	a = Math.floor((14-whatMonthNum)/12)
	y = whatYearNum - a			//use March 1 as beginning of year
	m = whatMonthNum + 12*a - 2
	d = (Day + y + Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400) + Math.floor((31*m)/12)) % 7
	d++
	meetingDate = Day + ((7 + weekday - d)%7)
	return(meetingDate)
	}

whatYear = thisYear
January = monthName[0] + " " +calculateDates(2,3,1,whatYear) + ", " + whatYear
February = monthName[1] + " " +calculateDates(2,3,2,whatYear) + ", " + whatYear
March = monthName[2] + " " +calculateDates(2,3,3,whatYear) + ", " + whatYear
April = monthName[3] + " " +calculateDates(2,3,4,whatYear) + ", " + whatYear
May = monthName[4] + " " +calculateDates(2,3,5,whatYear) + ", " + whatYear
June = monthName[5] + " " +calculateDates(2,3,6,whatYear) + ", " + whatYear
July = monthName[6] + " " +calculateDates(2,3,7,whatYear) + ", " + whatYear
August = monthName[7] + " " +calculateDates(2,3,8,whatYear) + ", " + whatYear
September = monthName[8] + " " +calculateDates(2,2,9,whatYear) + ", " + whatYear
members = monthName[8] + " " +calculateDates(2,2,9,whatYear) + ", " + whatYear
October = monthName[9] + " " +calculateDates(2,3,10,whatYear) + ", " + whatYear
November = monthName[10] + " " +calculateDates(2,3,11,whatYear) + ", " + whatYear
December = monthName[11] + " " +calculateDates(2,3,12,whatYear) + ", " + whatYear

function currentDirectorMeeting()
{
//test = 3
whatMonth = thisMonth + 1		//January is Month 0
whatMonthPlus = whatMonth + 1
whatYear = thisYear
test = calculateDates(2,3,(whatMonth),(whatYear))			//what date is the second Tues of this month & this year?
//nextDirectorMeeting = monthName[whatMonth] + " " +test + ", " + whatYear
  if (test <= thisDay)			//if meeting date is smaller than today, it's already past, go to next month
 	{
 	nextDirectorMeeting = monthName[whatMonth] + " " +calculateDates(2,3,(whatMonthPlus),whatYear) + ", " + whatYear
 	}
  if (test > thisDay)			//if meeting date is larger than today, it's the next meeting
	{
	nextDirectorMeeting = monthName[thisMonth] + " " +calculateDates(2,3,(whatMonth),whatYear) + ", " + whatYear
	}
else
//	nextDirectorMeeting = monthName[whatMonth-12] + " " +calculateDates(2,3,0,whatYear-2) + ", " + (whatYear+1)

//  return(whatMonth)
//return(test)
//return(thisDay)
//return(November)
return(nextDirectorMeeting)
}


function currentMembersMeeting()
{
whatMonth = thisMonth
whatMonthPlus = whatMonth + 1
whatYear = thisYear-1
whatYearNext = thisYear + 1
whatDay = thisDay
test = calculateDates(2,2,9,whatYear)
nextMemberMeeting = "September " + test + ", " + whatYear
if( whatMonth <= 8 && whatDay <= test)
	{
	nextMemberMeeting = "September " + test + ", " + whatYear
	}
if( whatMonth >= 9)
	{
	test = calculateDates(2,2,9,whatYearNext)
	nextMemberMeeting =  "September " + test + ", " + whatYearNext
	}
else
	{
	whatYearNext = whatYear + 1
	test = calculateDates(2,2,9,whatYearNext)
	nextMemberMeeting =  "September " + test + ", " + whatYearNext
	}
return(nextMemberMeeting)
}

function toggleMenu(currMenu) 
{
if (document.getElementById) 
	{
		thisMenu = document.getElementById(currMenu).style
		if (thisMenu.display == "block") 
			{
			thisMenu.display = "none"
			}
		else 					//displays new text
			{
			thisMenu.display = "block"
			}
		return false
	}
else 
	{
	return true
	}

}












                                                                                                                                                                                                                                                                                                                                                          
