<!-- Begin
// Original:  Rob Patrick (rpatrick@mit.edu)
var now,day,month,year,days,mois,annee;
function setToday() {
now   = new Date();
day   = now.getDate();
month = now.getMonth();
year  = now.getYear();
if (year < 2000)  // Y2K Fix, Isaac Powell
year = year + 1900;     // http://onyx.idbsu.edu/~ipowell
this.focusDay = day;
document.calControl.month.selectedIndex = month;
document.calControl.year.value = year;
displayCalendar(month, year);
}
function isFourDigitYear(year) {
if (year.length != 4) {
alert ("Sorry, the year must be four-digits in length.");
document.calControl.year.select();
document.calControl.year.focus();
} else { return true; }
}
function selectDate() {
year  = document.calControl.year.value;
if (isFourDigitYear(year)) {
day   = 0;
month = document.calControl.month.selectedIndex;
displayCalendar(month, year);
    }
}

function setPreviousYear() {
year  = document.calControl.year.value;
if (isFourDigitYear(year)) {
day   = 0;
month = document.calControl.month.selectedIndex;
year--;
document.calControl.year.value = year;
displayCalendar(month, year);
   }
}
function setPreviousMonth() {
year  = document.calControl.year.value;
if (isFourDigitYear(year)) {
day = 0;
month = document.calControl.month.selectedIndex;
if (month == 0) {
month = 11;
if (year > 1000) {
year--;
document.calControl.year.value = year;
}
} else { month--; }
document.calControl.month.selectedIndex = month;
displayCalendar(month, year);
   }
}
function setNextMonth() {
year  = document.calControl.year.value;
if (isFourDigitYear(year)) {
day   = 0;
month = document.calControl.month.selectedIndex;
if (month == 11) {
month = 0;
year++;
document.calControl.year.value = year;
} else { month++; }
document.calControl.month.selectedIndex = month;
displayCalendar(month, year);
   }
}
function setNextYear() {
year = document.calControl.year.value;
if (isFourDigitYear(year)) {
day = 0;
month = document.calControl.month.selectedIndex;
year++;
document.calControl.year.value = year;
displayCalendar(month, year);
   }
}
function displayCalendar(month, year) {
month = parseInt(month);
year = parseInt(year);
var i = 0;
days = getDaysInMonth(month+1,year);
var firstOfMonth = new Date (year, month, 1);
var startingPos = firstOfMonth.getDay();
var HTML='';
now   = new Date();
day   = now.getDate();
mois = now.getMonth();
annee  = now.getYear();
mois = parseInt(mois);
annee = parseInt(annee);
if (annee < 2000) annee = annee + 1900;
days += startingPos;
HTML= '<div class="LGN1"><div class="CASE">Di</div><div class="CASE">Lu</div><div class="CASE">Ma</div><div class="CASE">Me</div><div class="CASE">Je</div><div class="CASE">Ve</div><div class="CASE">Sa</div></div>';
for (i = 0; i < startingPos; i++) {
	if ( i%7 == 0 ) {
		HTML+='<div class="LGN">';
	}
	HTML+='<div class="CASE">&nbsp;</div>';
}
for (i = startingPos; i < days; i++) {
	if ( i%7 == 0 ) {
		HTML+='</div><div class="LGN">';
	}
	if (i-startingPos+1 < 10) {
		if (((i-startingPos+1)==day) && (mois==month) && (annee==year)) {
			HTML+='<div class="CASE2">0'+(i-startingPos+1)+'</div>';
		} else {
			HTML+='<div class="CASE">0'+(i-startingPos+1)+'</div>';
		}
	} else {
		if (((i-startingPos+1)==day) && (mois==month) && (annee==year)) {
			HTML+='<div class="CASE2">'+(i-startingPos+1)+'</div>';
		} else {
			HTML+='<div class="CASE">'+(i-startingPos+1)+'</div>';
		}
	}
}
for (i=days; i<42; i++)  {
	if ( i%7 == 0 )  {
		HTML+='</div>';
	}
}
document.getElementById("MON_CAL").innerHTML=HTML;
document.calControl.Go.focus();
}
function getDaysInMonth(month,year)  {
days;
if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)  days=31;
else if (month==4 || month==6 || month==9 || month==11) days=30;
else if (month==2)  {
if (isLeapYear(year)) { days=29; }
else { days=28; }
}
return (days);
}
function isLeapYear (Year) {
if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
return (true);
} else { return (false); }
}
// End -->