function fGetDaysInMonth(iYear, iMonth) {
<!-- alert(actMonth);
var dPrevDate = new Date(iYear, iMonth, 0);
<!-- alert(dPrevDate);
return dPrevDate.getDate();
}

function fUpdateCal(iYear, iMonth) {
 var i,q;
 var EventDate = new Array();
 iDaysInMonth = fGetDaysInMonth(iYear, iMonth);

if (iYear == 2002) {EventDate = EventList2002}
if (iYear == 2003) {EventDate = EventList2003}
if (iYear == 2004) {EventDate = EventList2004}
if (iYear == 2005) {EventDate = EventList2005}
if (iYear == 2006) {EventDate = EventList2006}
if (iYear == 2007) {EventDate = EventList2007}
if (iYear == 2008) {EventDate = EventList2008}

 for (i=0; i <= iDaysInMonth-1; i++) {
     if (document.all.calContent[i].src != "blank.html") {
<!--	 document.all.calContent[i].scrolling = "no";
	 document.all.calContent[i].height = 5;
	 document.all.calContent[i].src = "blank.html";
	 }
     var hebdate = new Date(iYear, iMonth-1, i+1);
     var contentSRC = iMonth + "-" + (i+1) + "-" + iYear;

     calDate[i].innerText = displayDate(iYear, iMonth-1, i+1,iDaysInMonth);
     calHebDate[i].innerText = ShowHebrewDate(hebdate);

     for (q=0; q<=EventDate.length; q++) {
       if (contentSRC == EventDate[q]) {
	   	  document.all.calContent[i].scrolling = "auto";
   	   	  document.all.calContent[i].height = 80;
          document.all.calContent[i].src = "updates/calendar/" + iYear + "/" + contentSRC + ".html";
          }
       } 
     }
 for (i=iDaysInMonth; i<=30; i++) {
     if (document.all.calContent[i].src != "blank.html") {
<!--	 document.all.calContent[i].scrolling = "no";
	 document.all.calContent[i].height = 5;
	   document.all.calContent[i].src = "blank.html";
	 }
     calDate[i].innerText = " ";
     calHebDate[i].innerText = " ";
<!--	 document.all.calContent[i].scrolling = "no";
	 document.all.calContent[i].height = 5;
     document.all.calContent[i].src = "blank.html";
     }
}

function initialize() {

var dCurDate = new Date();
frmCalendarSample.tbSelMonth.options[dCurDate.getMonth()].selected = true;
for (i = 0; i < frmCalendarSample.tbSelYear.length; i++)
if (frmCalendarSample.tbSelYear.options[i].value == dCurDate.getFullYear())
frmCalendarSample.tbSelYear.options[i].selected = true;

}

function findDate(iYear, iMonth, iDay) {
var now = new Date(iYear, iMonth, iDay);

var days = new Array('Sun','Mon','Tues','Wed','Thurs','Fri','Sat');
var months = new Array('Jan','Feb','Mar','Apr','May','June','July','August','Sept','Oct','Nov','Dec');
var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();

today =  days[now.getDay()] + ", " + 
              months[now.getMonth()] + " " +
               date + ", " +
                now.getFullYear() ;
return today
}

function displayDate(iYear, iMonth, iDay, DaysInMonth) {
var calDate = new Array();
  calDate[0] = 0;
if (iDay <= DaysInMonth) {
  calDate[iDay] = findDate(iYear, iMonth, iDay, DaysInMonth);
  return calDate[iDay];
  }
}

