";
document.write(">"+dy+" "+tmp+" | ");
}
// Remaining routines are utilities used above
function NumDaysIn(mo,yr) {
if (mo==4 || mo==6 || mo==9 || mo==11) return 30;
else if ((mo==2) && LeapYear(yr)) return 29;
else if (mo==2) return 28;
else return 31;
}
function LeapYear(yr) {
if (((yr % 4 == 0) && yr % 100 != 0) || yr % 400 == 0) return true;
else return false;
}
// fixes a Netscape 2 and 3 bug
function GetFullYear(d) { // d is a date object
var yr;
yr = d.getYear();
if (yr < 1000)
yr +=1900;
return yr;
}
function PrevMonth(mth) {
if (mth == 1) return 12;
else return (mth-1);
}
function NextMonth(mth) {
if (mth == 12) return 1;
else return (mth+1);
}
function PrevYearMonth(yrmth) {
if ((yrmth % 100) == 1) return ((yrmth-100)+11);
else return (yrmth-1);
}
function NextYearMonth(yrmth) {
if ((yrmth % 100) == 12) return ((yrmth-11)+100);
else return (yrmth+1);
}
function JumpTo(calendar, thispage) {
var sel, yrmo;
sel = calendar.selectedIndex;
yrmo = calendar.form.jumpmonth[sel].value;
document.location = thispage + "?" + yrmo;
}
function BuildSelectionList(current,thispage) {
var mo, yr, yearmonth;
yearmonth = FirstMonth;
document.write("