//..................................
//...Last modified code...
//..................................
dayName= new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
monName= new Array("January","February","March","April","May","June","July","August","September","October","November","December");

dateLm = new Date(document.lastModified);
mdayLm=dateLm.getDate();
wdayLm=dateLm.getDay();
monthLm=dateLm.getMonth();
yrLm=correctYear(dateLm.getYear())

function correctYear(year) {
year = year - 0;
if (year < 70) return (2000 + year);
if (year < 1900) return (1900 + year);
return year;
}



// Seasons 2008 - one for each month, plus one for the year, H for High season, L for Low season
var S200801 = new Array("H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H");
// 2008 is a leap year - add an extra day to Feb
var S200802 = new Array("H","H","H","H","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","H");
var S200803 = new Array("H","H","H","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","H","H","H","H","H","L","L","L","L","L","L","L");
var S200804 = new Array("L","L","L","L","L","L","L","L","L","L","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","L","L");
var S200805 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","H","H");
var S200806 = new Array("H","H","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S200807 = new Array("L","L","L","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","L","L","L","L","L","L","L","L","L","L");
var S200808 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S200809 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","H","H","H","H","H");
var S200810 = new Array("H","H","H","H","H","H","H","H","H","H","H","H","H","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S200811 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S200812 = new Array("L","L","L","L","L","L","L","L","L","L","L","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H");
var S2008All = new Array(366);



// Seasons 2010 - one for each month, plus one for the year, H for High season, L for Low season
var S201001 = new Array("H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H");
var S201002 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","H","H","H");
var S201003 = new Array("H","H","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S201004 = new Array("H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","L","L","L","H","H","H","L","L","L","L","L");
var S201005 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S201006 = new Array("L","L","L","H","H","H","H","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S201007 = new Array("L","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","L","L","L","L","L","L","L","L","L","L","L","L");
var S201008 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S201009 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","H","H","H","H","H","H","H");
var S201010 = new Array("H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H");
var S201011 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S201012 = new Array("L","L","L","L","L","L","L","L","L","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H");
var S2010All = new Array(365);

// Seasons 2010 - one for each month, plus one for the year, H for High season, L for Low season
var S201101 = new Array("H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H");
var S201102 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","H","H","H");
var S201103 = new Array("H","H","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S201104 = new Array("H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","L","L","L","L","L","L","L","L","L","L","L");
var S201105 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S201106 = new Array("L","L","L","H","H","H","H","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S201107 = new Array("L","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","L","L","L","L","L","L","L","L","L","L","L","L");
var S201108 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S201109 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","H","H","H","H","H","H","H");
var S201110 = new Array("H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H");
var S201111 = new Array("L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L","L");
var S201112 = new Array("L","L","L","L","L","L","L","L","L","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H");
var S2011All = new Array(365);
// these arrays are used to calculate the Julian date of a given day
var accumulate    = new Array(  0, 31, 59, 90,120,151,181,212,243,273,304,334);
var accumulateLY  = new Array(  0, 31, 60, 91,121,152,182,213,244,274,305,335);

function LeapYear(year) {
    if ((year/4)   != Math.floor(year/4))   return false;
    if ((year/100) != Math.floor(year/100)) return true;
    if ((year/400) != Math.floor(year/400)) return false;
    return true;
}

function getJulian(jday,jmonth,jyear) {

    if (LeapYear(jyear))
        return (jday + accumulateLY[jmonth]);
    else
        return (jday + accumulate[jmonth]);
}
//
//this function combines all the month arrays to make a year array
//its easier to check that the days are correct when they are in the months
//but we are using Julian dates to look up the seasons, so need one big array
//

//use 2008 array as template for leap year

function makeSeasons2008Array() {

for (i=0; i<Number(S200801.length); i++) {
	j=i+0;
	S2008All[j]=S200801[i];
}

for (i=0;i< Number(S200802.length); i++) {
	j=i+31;
	S2008All[j]=S200802[i];
} 
// 2008 is a leap year - add an extra day to Feb
for (i=0;i<Number(S200803.length); i++) {
	j=i+60;
	S2008All[j]=S200803[i];
} 

for (i=0;i<Number(S200804.length); i++) {
	j=i+91;
	S2008All[j]=S200804[i];
} 

for (i=0;i<Number(S200805.length); i++) {
	j=i+121;
	S2008All[j]=S200805[i];
} 

for (i=0;i<Number(S200806.length); i++) {
	j=i+152;
	S2008All[j]=S200806[i];
} 

for (i=0;i<Number(S200807.length); i++) {
	j=i+182;
	S2008All[j]=S200807[i];
} 

for (i=0;i<Number(S200808.length); i++) {
	j=i+213;
	S2008All[j]=S200808[i];
} 

for (i=0;i<Number(S200809.length); i++) {
	j=i+244;
	S2008All[j]=S200809[i];
} 

for (i=0;i<Number(S200810.length); i++) {
	j=i+274;
	S2008All[j]=S200810[i];
} 

for (i=0;i<Number(S200811.length); i++) {
	j=i+305;
	S2008All[j]=S200811[i];
} 

for (i=0;i<Number(S200812.length); i++) {
	j=i+335;
	S2008All[j]=S200812[i];
} 
}


function makeSeasons2011Array() {

for (i=0; i<Number(S201101.length); i++) {
	j=i+0;
	S2011All[j]=S201101[i];
}

for (i=0;i< Number(S201102.length); i++) {
	j=i+31;
	S2011All[j]=S201102[i];
} 

for (i=0;i<Number(S201103.length); i++) {
	j=i+59;
	S2011All[j]=S201103[i];
} 

for (i=0;i<Number(S201104.length); i++) {
	j=i+90;
	S2011All[j]=S201104[i];
} 

for (i=0;i<Number(S201105.length); i++) {
	j=i+120;
	S2011All[j]=S201105[i];
} 

for (i=0;i<Number(S201106.length); i++) {
	j=i+151;
	S2011All[j]=S201106[i];
} 

for (i=0;i<Number(S201107.length); i++) {
	j=i+181;
	S2011All[j]=S201107[i];
} 

for (i=0;i<Number(S201108.length); i++) {
	j=i+212;
	S2011All[j]=S201108[i];
} 

for (i=0;i<Number(S201109.length); i++) {
	j=i+243;
	S2011All[j]=S201109[i];
} 

for (i=0;i<Number(S201110.length); i++) {
	j=i+273;
	S2011All[j]=S201110[i];
} 

for (i=0;i<Number(S201111.length); i++) {
	j=i+304;
	S2011All[j]=S201111[i];
} 

for (i=0;i<Number(S201112.length); i++) {
	j=i+334;
	S2011All[j]=S201112[i];
} 
}


function makeSeasons2010Array() {

for (i=0; i<Number(S201001.length); i++) {
	j=i+0;
	S2010All[j]=S201001[i];
}

for (i=0;i< Number(S201002.length); i++) {
	j=i+31;
	S2010All[j]=S201002[i];
} 

for (i=0;i<Number(S201003.length); i++) {
	j=i+59;
	S2010All[j]=S201003[i];
} 

for (i=0;i<Number(S201004.length); i++) {
	j=i+90;
	S2010All[j]=S201004[i];
} 

for (i=0;i<Number(S201005.length); i++) {
	j=i+120;
	S2010All[j]=S201005[i];
} 

for (i=0;i<Number(S201006.length); i++) {
	j=i+151;
	S2010All[j]=S201006[i];
} 

for (i=0;i<Number(S201007.length); i++) {
	j=i+181;
	S2010All[j]=S201007[i];
} 

for (i=0;i<Number(S201008.length); i++) {
	j=i+212;
	S2010All[j]=S201008[i];
} 

for (i=0;i<Number(S201009.length); i++) {
	j=i+243;
	S2010All[j]=S201009[i];
} 

for (i=0;i<Number(S201010.length); i++) {
	j=i+273;
	S2010All[j]=S201010[i];
} 

for (i=0;i<Number(S201011.length); i++) {
	j=i+304;
	S2010All[j]=S201011[i];
} 

for (i=0;i<Number(S201012.length); i++) {
	j=i+334;
	S2010All[j]=S201012[i];
} 
}
