var dayNum = new Array();
dayNum[0] = "B1";
dayNum[1] = "B2";
dayNum[2] = "B3";
dayNum[3] = "B4";
dayNum[4] = "B5";
dayNum[5] = "B6";
dayNum[6] = "B7";

function showDiaryDayofWeek(advanceAmount, templType, outputVal) {
	var AddDays = advanceAmount;  //  How many days ahead of the current date
	TDate = new Date();
	TDay = new Array();
	
	for (i=0; i<dayNum.length; i++) {
		TDay[i] = dayNum[i];
	}
	
	TMonth = new Array('01', '02', '03', '04', '05','06', '07', '08', '09', '10', '11', '12');
	MonthDays = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');

	function isLeapYear (Year) {
		if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
			return true;
		} else {
			return false;
		}
	}

	CurYear = TDate.getFullYear();
	CurMonth = TDate.getMonth();
	CurDayOw = TDate.getDay()-1;
	CurDay = TDate.getDate();
	month = TMonth[CurMonth];

	if (month == "02")  {
		if (((CurYear % 4)==0) && ((CurYear % 100)!=0) || ((CurYear % 400)==0)) {
			MonthDays[1] = 29;
		} else {
			MonthDays[1] = 28;
		}
	}

	days = MonthDays[CurMonth];
	CurDay += AddDays;

	if (CurDay > days) {
		if (CurMonth == 11) {
			CurMonth = 0;
			month = TMonth[CurMonth];
			CurYear = CurYear + 1
		} else {
			month = TMonth[CurMonth+1];
		}
		CurDay = CurDay - days;
	}

	CurDayOw += AddDays;
	
	function adjustDay (cday) {
		if (cday > 6) {
			cday -= 6;
			CurDayOw = TDay[cday-1];
			adjustDay(cday-1);
		} else {
			CurDayOw = TDay[cday];
			return true;
		}
	}
	
	

	adjustDay(CurDayOw);
	TheDate  = CurDayOw + ', ';
	TheDate += month + ' ';
	TheDate += CurDay + ', ';
	
	
	if (CurYear<100) CurYear="19" + CurYear;
	TheDate += CurYear;
	
	
	//alert(advanceAmount)
	
	if (advanceAmount == 0) {
		CurDayOw = "A1";
	} else if (advanceAmount == 1) {
		CurDayOw = "A2";
	}
	
	if (templType == "daily") {
		document.getElementById("day"+advanceAmount+"a").innerHTML = CurDayOw;
		
		document.getElementById("day"+advanceAmount+"b").innerHTML = month+"/"+CurDay+"/"+CurYear;
	} else if (templType == "weekly") {
		if (CurDay < 10) {
			CurDay = "0"+CurDay;
		}
	
		var selectVal = CurYear+month+CurDay

		if (outputVal == selectVal) {
			document.getElementById("SelWeeklyNLDate_"+advanceAmount).selected=true;
			document.getElementById("SelWeeklyNLDate_"+advanceAmount).setAttribute("value", selectVal);
			document.getElementById("SelWeeklyNLDate_"+advanceAmount).innerHTML = month+"/"+CurDay+"/"+CurYear;
		} else {
			document.getElementById("SelWeeklyNLDate_"+advanceAmount).setAttribute("value", selectVal);
			document.getElementById("SelWeeklyNLDate_"+advanceAmount).innerHTML = month+"/"+CurDay+"/"+CurYear;
		}
	}
}
