/*-------------------------------------------------*/
/* Code on this site Copyright (c) 2001            */
/* Centre for IBM e-business Innovation :: Toronto */
/* www.ibm.ca/newblue/                             */
/* Andy Kale - akale@ca.ibm.com                    */
/*-------------------------------------------------*/

function displayMonth() {

/*declare arrays */
daysInMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
monthName = new Array ("January ", "February ", "March ", "April ", "May ", "June ", "July ", "August ", "September ", "October ", "November ", "December ");

/* declare variables */
var today = new Date();
var day = today.getDay();
var month = today.getMonth();
var date = today.getDate();
var year = today.getFullYear();
var showMonthName = monthName[today.getMonth()];

/* check for leap year */
if ( ((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0)) {
 daysInMonth[1]++;
}

/* display current day and month headings */
document.write("<center><span class='text9pt-bold-blk'>Today is " + showMonthName + date + ", " + year + "</span><br><br>");
document.write("<table border='1' cellpadding='2' cellspacing='0'> ");
document.write("<tr class='calendar-month'>");
document.write("<td align='center' class='text9pt-bold-blk'>S</td>");
document.write("<td align='center' class='text9pt-bold-blk'>M</td>");
document.write("<td align='center' class='text9pt-bold-blk'>T</td>");
document.write("<td align='center' class='text9pt-bold-blk'>W</td>");
document.write("<td align='center' class='text9pt-bold-blk'>T</td>");
document.write("<td align='center' class='text9pt-bold-blk'>F</td>");
document.write("<td align='center' class='text9pt-bold-blk'>S</td>"); 
document.write("</tr>");
document.write("<tr class='calendar-days'>");

/* determine starting position of calendar */
blanks = date;
while (blanks > 7) {
 blanks = blanks - 7;
}
blanks = day - blanks + 1;
if (blanks < 0) { 
 blanks = blanks + 7;
}
for (s=0; s < blanks; s++) {
 document.write("<td>&nbsp;</td>");
}

/* write table cells for number of rows as needed */
count=1;
while (count <= daysInMonth[month]) {
 for (x = blanks; x < 7; x++) {
  document.write("<td align='right' class='text9pt-blk'>");

  /* highlight current day in bold */  
  if (count==date) {
   document.write("<b>");
  }
  
  /* display day number in cell or write blank if end of month*/
  if (count <= daysInMonth[month]) {
    document.write(count);
  }
  else {
    document.write("&nbsp;");
  } 
  
  /* end tag for highlighting current day in bold */ 
  if (count==date) {
    document.write("</b>");
  }

  /* end table cells for number of rows as needed */  
  document.write("</td>");
  count++;
 }

 /* end one row and add next */  
 document.write("</tr>");
 document.write("<tr class='calendar-days'>");
 blanks=0;
}
document.write("</table></center>");
}



