
function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11)
{
  this[0] = m0;
  this[1] = m1;
  this[2] = m2;
  this[3] = m3;
  this[4] = m4;
  this[5] = m5;
  this[6] = m6;
  this[7] = m7;
  this[8] = m8;
  this[9] = m9;
  this[10] = m10;
  this[11] = m11;
}


function calendar()
{
  var MN=new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

  var today = new Date();
  var thisDay;
  var monthDays = new montharr(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

  if(today.getYear() < 2000)
    year = today.getYear() + 1900;
  else
    year=today.getYear();
  
  thisDay = today.getDate();

  if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
    monthDays[1] = 29;

  nDays = monthDays[today.getMonth()];
  firstDay = today;
  firstDay.setDate(1);
  testMe = firstDay.getDate();
  if (testMe == 2)
    firstDay.setDate(0);
  startDay = firstDay.getDay();


  //  document.writeln("<CENTER>");
  document.write("<TABLE id='cal' BORDER=2 cellspacing=0 cellpadding=0 bgcolor=maroon>");

  //get current month date
  document.write("<TR><TH COLSPAN=7><font size=2 color=yellow>");
  document.write(MN[today.getMonth()]);
  document.write(" &nbsp;  ");
  //get current year date
  document.write(year);
  document.write("</font>");
  //print week day titles 
  document.write("<TR><TH><font size=1 color=white>S<TH><font size=1 color=cyan>M<TH><font size=1 color=cyan>T<TH><font size=1 color=cyan>W<TH><font size=1 color=cyan>T<TH><font size=1 color=cyan>F<TH><font size=1 color=white>S");

  //print table
  document.write("<TR>");

  column = 0;
  for (i=0; i<startDay; i++) 
    {
      document.write("<TD align=center>");
      column++;
    }

  for (i=1; i<=nDays; i++) 
    {
      //     document.write("<TD align=center><b>");
      if ( column==0 || column==6) {
        if (i == thisDay)
 	  document.write("<TD align=center bgcolor=yellow><b><FONT size=1 COLOR=blue> ");
 	else
	  document.write("<TD align=center><b><FONT size=1 COLOR=white> ");
	}
      else if (i == thisDay)
	document.write("<TD align=center bgcolor=yellow><b><FONT size=1 COLOR=blue> ");
      else
	document.write("<TD align=center><b><FONT size=1 COLOR=cyan> ");

      document.write(i);
      //      IsHoliday(today.getMonth()+1, i);
      //   if (i == thisDay || column==0 || column==6)
       document.write("</FONT>")
	  column++;
      if (column == 7) {
	document.write("<TR>");
	column = 0;
      }
    }

  document.write("</TABLE>");
  document.writeln("</CENTER>");
}

