//..................................
//...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 2012 - one for each month, plus one for the year, H for High season, L for Low season
var S201201 = 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");
// 2012 is a leap year - add an extra day to Feb
var S201202 = 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 S201203 = 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 S201204 = 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 S201205 = 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 S201206 = 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 S201207 = 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 S201208 = 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 S201209 = 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 S201210 = 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 S201211 = 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 S201212 = 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 S2012All = 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 2011 - 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","L","L","L");
var S201103 = new Array("L","L","H","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");
var S201104 = new Array("L","L","L","L","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");
var S201105 = 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","L","L","L");
var S201106 = new Array("L","H","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");
var S201107 = 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 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","L","L","L","L","L","L","H");
var S201110 = new Array("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","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","L","L","L","L","L","L","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H","H");
var S2011All = new Array(365);

// Seasons 2012 - one for each month, plus one for the year, H for High season, L for Low season
var S201201 = 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");
// // 2012 is a leap year - add an extra day to Feb is a leap year - add an extra day to Feb
var S201202 = 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");
var S201203 = new Array("L","L","H","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");
var S201204 = new Array("L","L","L","L","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");
var S201205 = 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","L","L","L");
var S201206 = new Array("L","H","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");
var S201207 = 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 S201208 = 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 S201209 = 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");
var S201210 = new Array("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","H","H","H","H","H");
var S201211 = 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 S201212 = new Array("L","L","L","L","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");
var S2012All = 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 2012 array as template for leap year

function makeSeasons2012Array() {

for (i=0; i<Number(S201201.length); i++) {
	j=i+0;
	S2012All[j]=S201201[i];
}

for (i=0;i< Number(S201202.length); i++) {
	j=i+31;
	S2012All[j]=S201202[i];
} 
// 2012 is a leap year - add an extra day to Feb
for (i=0;i<Number(S201203.length); i++) {
	j=i+60;
	S2012All[j]=S201203[i];
} 

for (i=0;i<Number(S201204.length); i++) {
	j=i+91;
	S2012All[j]=S201204[i];
} 

for (i=0;i<Number(S201205.length); i++) {
	j=i+121;
	S2012All[j]=S201205[i];
} 

for (i=0;i<Number(S201206.length); i++) {
	j=i+152;
	S2012All[j]=S201206[i];
} 

for (i=0;i<Number(S201207.length); i++) {
	j=i+182;
	S2012All[j]=S201207[i];
} 

for (i=0;i<Number(S201208.length); i++) {
	j=i+213;
	S2012All[j]=S201208[i];
} 

for (i=0;i<Number(S201209.length); i++) {
	j=i+244;
	S2012All[j]=S201209[i];
} 

for (i=0;i<Number(S201210.length); i++) {
	j=i+274;
	S2012All[j]=S201210[i];
} 

for (i=0;i<Number(S201211.length); i++) {
	j=i+305;
	S2012All[j]=S201211[i];
} 

for (i=0;i<Number(S201212.length); i++) {
	j=i+335;
	S2012All[j]=S201212[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];
} 
}

