
var t0 = new Array(1,32,105,122,189,206,266,283,356,1,0,5,2005);//last yr term dates
var h0 = new Array(30,37,104,115,156,296); // current year holiday dates
var t0 = new Array(1,38,103,116,181,198,265,282,354,1,0,6,2006);//current yr term dates
var t0 = new Array(1,38,95,113,180,197,264,281,354,1,0,0,2007);//next yr term dates
var h0 = new Array(29,37,96,115,155,295);//next yr term holiday dates
var t0 = new Array(1,35,109,126,186,203,270,287,354,1,1,1,2008);//current yr term dates
var h0 = new Array(28,37,81,116,154,301);// current year holiday dates
var t0 = new Array(1,33,99,117,184,201,268,285,352,1,0,3,2009);//next yr term dates
var h0 = new Array(26,37,100,115,152,299);//next yr term holiday dates
var t1 = new Array(1,33,91,109,183,200,267,284,351,1,0,4,2010);//next yr term dates
var h1 = new Array(32,37,92,115,158,298);//next yr term holiday dates
var t2 = new Array(1,32,105,122,196,213,280,298,350,1,0,5,2011);//next yr term dates
var h2 = new Array(31,37,112,115,157,297);//next yr term holiday dates
/*=================================================================================================*/
var t1Cal = new Array(t1[0],h1[0],h1[1],t1[1],t1[2],h1[2],(h1[2]+3),h1[3],t1[3],h1[4],t1[4],t1[5],t1[6],t1[7],h1[5],t1[8])
var t2Cal = new Array(t2[0],h2[0],h2[1],t2[1],t2[2],h2[2],(h2[2]+3),h2[3],t2[3],h2[4],t2[4],t2[5],t2[6],t2[7],h2[5],t2[8])
var yrHeader = t1[12];
var yn;
var yyy;
var mmm;
var yd;
var md;
var bX;
var b1 = ("<hr></font><font  color='#663399' face='Arial, Helvetica, sans-serif' size='-1'>");
var b2 = ("<hr></font><font  color='#663399' face='Arial, Helvetica, sans-serif' size='-1'>");
var b3 = ("<hr></font><font  color='#336633' face='Arial, Helvetica, sans-serif' size='-1'>");
var b4 = ("<hr></font><font  color='#993399' face='Arial, Helvetica, sans-serif' size='-1'>");
var b5 = "<b>";
var b6 = "</b>";
var b7 = "<font  color='#000000' face='Arial, Helvetica, sans-serif' size='3'><i>*<br>* <font size='-2'>to be confirmed</i></font> <br>";
var b7b = "<font  color='#000000' face='Arial, Helvetica, sans-serif' size='3'><i>*</i></font> ";
var b9 = "<br><br>";
var yearCal = new Array ("","Auckland Aniv.","Waitangi Day","Start of Term 1","End of Term 1","Good Friday","Easter Monday","ANZAC Day","Start of Term 2","Queens Birthday","End of Term 2","Start of Term 3","End of Term 3","Start of Term 4","Labour Day","End of Term 4");
var cFormat  = new Array ("","","",b5,"",b6,"",b2,b5,b6,b5,b3,"",b4,b6,b5);

var nlTermVar = "";
var nltermWeek = "";

/*======================DATE=======================*/
var thisday = new Date();
var dayName = new Array("Sun ","Mon ","Tue ","Wed ","Thu ","Fri ","Sat ");
var monthName = new Array("Jan ","Feb ","Mar ","Apr ","May ","Jun ","Jul ","Aug ","Sep ","Oct ","Nov ","Dec ","xxx");
//alert(thisday.getMonth());
var myDay = thisday.getDay();
var myYear = thisday.getYear();
if (myYear < 2000) myYear = myYear + 1900;
 
var myDate = thisday.getDate();
var dayExt = "th ";
//alert(myDate);
if ((myDate == 1) || (myDate == 21) || (myDate == 31)) dayExt = "st ";
if ((myDate == 2) || (myDate == 22)) dayExt = "nd ";
if ((myDate == 3) || (myDate == 23)) dayExt = "rd ";

var extDate = myDate + dayExt;
var dateContent = "";
	dateContent += ("");
	dateContent += (dayName[thisday.getDay()]);
	dateContent += (extDate);
	dateContent += (monthName[thisday.getMonth()]);
	dateContent += (myYear + " | ");

/*======================TERM=======================*/
var today = new Date();

var mth = today.getMonth();
var mthdaysStd = new Array(0,31,59,90,120,151,181,212,243,273,304,334); // cumulative days std year
var mthdaysLeap = new Array(0,31,60,91,121,152,182,213,244,274,305,335); // cumulative days leap year
var mthdays; // leap year adjustment
var mthdaysN;
	if(t1[10] == 0 ) {mthdays = mthdaysStd;
	} else {mthdays = mthdaysLeap;}
	if(t2[10] == 0 ) {mthdaysN = mthdaysStd;
	} else {mthdaysN = mthdaysLeap;}
//alert(mthdays[mth])
var first = t1[11] ;// 1st Jan adjustment sun=6 / mon=0 / tue=1 / Wed=2 / thur=3 etc)

var day2Today = mthdays[mth] + (today.getDate()) ;
// make monday day 1 and sunday day 7 of week
var weekday;
	if(today.getDay() < 1) {
	weekday = 7 ;	} else {
	weekday = today.getDay();}
var week = Math.round((day2Today + first - weekday + 7) / 7);
/*======================TERM========================*/
var day2Today = mthdays[mth] + today.getDate()
var part ;
	if(day2Today < t1[1]) {part = 1
	 } else if(day2Today < t1[2]) {part = 2;
	 } else if(day2Today < t1[3]) {part = 3;
	 } else if(day2Today < t1[4]) {part = 4;
	 } else if(day2Today < t1[5]) {part = 5;
	 } else if(day2Today < t1[6]) {part = 6;
	 } else if(day2Today < t1[7]) {part = 7;
	 } else if(day2Today < t1[8]) {part = 8;
	 } else {part = 9;
}
var term = new Array(0,0,1,0,2,0,3,0,4,0); // term/holidays
var nlTerm = new Array(0,0,1,1,2,2,3,3,4,4); // newsletter term
	nlTermVar = nlTerm[part];
/*======================WEEK========================*/

var termWeek = week - Math.round(((t1[part - 1])+ first) / 7)
var showWeek = " Week " + termWeek
if(term[part] == 0 ) {nltermWeek = 20;
	} else {nltermWeek = week - Math.round(((t1[part - 1])+ first) / 7);}


/*======================WRITE========================*/
var cont1 = "<font size='-1' face='Arial, Helvetica, sans-serif'><b>";
var cont2 = "";
cont2 += "TERM " + term[part] + showWeek;
cont2 += "";
var cont3 = ""; 
	if(term[part] == 0 ) {
	cont3 = "&nbsp;<a href=newsletters target='main'>";
	cont3 += "Holiday " //+ showWeek;
	} else {cont3 = cont2;
	}
var cont4 = "</b></font>";
var cont5 = " | ";
var termContents = cont3 + cont5;

/*======================date & term function========================*/
function dateTerm() {
document.write(dateContent);
document.write(termContents);
//document.write("<font color='red' face='Arial, Helvetica, sans-serif'>NEWSLETTER</font><br>");
}


/*==================CALENDAR======================================================*/

var dayC = new Date();
var day = "";

//funtion calander() {
//contCalTitle();
//contCalYear();
//contCalYearN();
//newsletter();
//newsletter2();
//}

function contCalTitle() {
			yyy = 1;
			bX = "<b>";
	document.write("<table width='450' border='0'  cellpadding='5' ><tr><td bgcolor='#FFFFFF'> <br><hr>");
	document.write("<font  color='#0000CC' face='Arial, Helvetica, sans-serif' size='-1'>");
	while(yyy < 16) {
		document.write("<br>" + cFormat[yyy] + yearCal[yyy]); 
	yyy++;
	}
	document.write("<br><br>");
	}


function contCalYear() {
	 	yyy = 1;
		mmm = 0;
		yd = t1Cal[yyy];
		md = mthdays[mmm];
		bX = "<b>";
	document.write("</font></td>     <td bgcolor='#FFFFFF'><b>" + yrHeader + "</b><hr>");
	document.write("<font  color='#0000CC' face='Arial, Helvetica, sans-serif' size='-1'>");
	while(yyy < 16) { 
		while(yd > md) { 
		mmm++;
		md = mthdays[mmm]; 
		}
	var mmmm = mmm;
		var z1 = (((yd + first) / 7) * 100);
		var z2 = Math.round(z1) + "";
		var dayZ = new Array("Sun ","Mon ","Tue "," ","Wed ","Thu "," ","Fri ","Sat ");
		var day = dayZ[z2.charAt(z2.length-2)];
		myDate = t1Cal[yyy] - mthdays[mmm - 1];
			dayExt = "th ";
			if ((myDate == 1) || (myDate == 21) || (myDate == 31)) dayExt = "st ";
			if ((myDate == 2) || (myDate == 22)) dayExt = "nd ";
			if ((myDate == 3) || (myDate == 23)) dayExt = "rd ";
	document.write("<br>" + cFormat[yyy] + day + myDate + dayExt + " " + monthName[mmmm - 1]); 
	md = mthdays[mmm = 0];
	yyy++;
	yd = t1Cal[yyy];
		}
	if(t1[9] == 1) document.write(b7);
	if(t1[9] == 0) document.write(b9);
}

function contCalYearN() {
	if (t2[12] != t1[12] ){
	document.write("</font></td><td bgcolor='#DDDDDD' ><b><font  color='#999999'>" + t2[12] + "</font></b><hr>");
	document.write("<font  color='#0000CC' face='Arial, Helvetica, sans-serif' size='-1'>");
	 	yyy = 1;
		mmm = 0;
		yd = t2Cal[yyy];
		md = mthdaysN[mmm];
		bX = "<b>";
	while(yyy < 16) {
		while(yd > md) { 
		mmm++;
		md = mthdaysN[mmm]; 
		}
	var mmmm = mmm;
		var z1 = (((yd + t2[11]) / 7) * 100);
		var z2 = Math.round(z1) + "";
		var dayZ = new Array("Sun ","Mon ","Tue "," ","Wed ","Thu "," ","Fri ","Sat ");
		var day = dayZ[z2.charAt(z2.length-2)];
		myDate = t2Cal[yyy] - mthdaysN[mmm - 1];
			dayExt = "th ";
			if ((myDate == 1) || (myDate == 21) || (myDate == 31)) dayExt = "st ";
			if ((myDate == 2) || (myDate == 22)) dayExt = "nd ";
			if ((myDate == 3) || (myDate == 23)) dayExt = "rd ";
	myDate = t2Cal[yyy] - mthdaysN[mmmm - 1]
	document.write("<br>" + cFormat[yyy] + day + myDate + dayExt + " " + monthName[mmmm - 1]);
	md = mthdaysN[mmm = 0];
			if(yyy == 3) { 
	if(t1[9] == 1) document.write(b7b);}
	yyy++
	yd = t2Cal[yyy];
		}
	if(t2[9] == 1) document.write(b7);
	if(t2[9] == 0) document.write(b9);
			}
	document.write("</font></td></tr></table>");
	}


/*=================NEWSLETTER2======================================================*/


function newsletter2() {
	var i = 2;  //change to 1
	var t1i = nlTermVar + 3;  //change to 2
	var tyr;
	var t1Week = 1;
	var t1No = new Array(1,2,3,4,1,2,3,4);	
	var t1Start = new Array(t0[1],t0[3],t0[5],t0[7],t1[1],t1[3],t1[5],t1[7]);	
	var t1End = new Array(t0[2],t0[4],t0[6],t0[8],t1[2],t1[4],t1[6],t1[8]);
	var t1Max =Math.round((((t1End[t1i] - t1Start[t1i])/7)+0.5));
	var bg1 = "'#999999'"
	var bg2 = "'#CCCCCC'"
	var bg3 = "'#E8E8E8'"
	var bg4 = "'#FFCCCC'"
	var t1BG = new Array("",bg1,bg1,bg1,bg2,bg2,bg2,bg3); 
		var bgColor ;
	var tbStart1 = "<tr><td bgcolor="; 
	var tbStart2 = ">&nbsp;&nbsp;<font  color='#0000CC' face='Arial, Helvetica, sans-serif' size='-1'>";
	var tbEnd = "</font></td></tr>";
	


document.write("<table width='200' border='0'  cellpadding='10' ><tr>");
	while(i < 3 ) {
		document.write("<td  valign='top' ><table width='100' border='0'  cellpadding='0' >");
		if(t1i < 4 ) 	{ tyr = t1[12] - 1;
				bgColor = bg1;
				} else { tyr = t1[12];
					if(i < 2 ) 	{ bgColor = bg2;
							} else { bgColor = bg3; }
					}
		document.write(tbStart1 + bgColor + tbStart2 + " TERM: " + t1No[t1i]); 
		document.write("<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + tyr + "<hr>" + tbEnd);
			t1Week = 1;
			t1Max =Math.round((((t1End[t1i] - t1Start[t1i])/7)+0.5));
		while( t1Week < ( t1Max + 1)) { 
				var link1 = "<a href=../news/" + t1No[t1i] + "/" ;
				var link2 = (t1Week < 10 ) ? 0 : "" ;
				var link3 = t1Week + "/index.pdf target='main'>";
				var link4 = "</a>";	
			if(i == 2 ) 	{if ( t1Week > nltermWeek) {
						bgColor = bg1;
						link1 = "";
						link2 = "";
						link3 = "";
						link4 = "";
						} else if( t1Week == nltermWeek - 1) {
				bgColor = bg4; 
					}	}
		document.write(tbStart1 + bgColor + tbStart2 + "&nbsp;&nbsp;");
		document.write(link1 + link2+ link3);
		document.write("Week " + t1Week + link4 + tbEnd);
			t1Week ++;
}
//	document.write("</font></td></tr>");
	document.write("</table></td>");
	t1i++;
	i++; 
}
	document.write("</tr></table>");
}


/*=================Test======================================================*/


function test(){
	document.write("1234");
}