function calender() {
   var months = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
   var now = new Date();
   var month = now.getMonth();
   var year = now.getYear();
   var theFirst = new Date("01 " + months[month] + " " + year);
   var day = theFirst.getDay();
   var today = now.getDate();
   var spaces;
   switch (day) {
   case 0 : spaces=6; break;
   case 1 : spaces=0; break;
   case 2 : spaces=1; break;
   case 3 : spaces=2; break;
   case 4 : spaces=3; break;
   case 5 : spaces=4; break;
   case 6 : spaces=5; break;
   };
   var days;
   switch (month) {
   case 0 : days = 31; break;
   case 1 : days = 28; if (year%4 == 0) days = 29; break;
   case 2 : days = 31; break;
   case 3 : days = 30; break;
   case 4 : days = 31; break;
   case 5 : days = 30; break;
   case 6 : days = 31; break;
   case 7 : days = 31; break;
   case 8 : days = 30; break;
   case 9 : days = 31; break;
   case 10 : days = 30; break;
   case 11 : days = 31; break;
   };
   
   var numbers = new Array();
   for (i = 0;i < spaces; i++) {numbers[i] = 0;}
   for (i = 0 ;i < days; i++) {numbers[i + spaces] = (i+1);}
   var weeks = Math.ceil((days + spaces) / 7);
   for (i = (days + spaces) ;i < (weeks*7); i++) {numbers[i] = 0;}
   document.writeln("<table border=\"1\" cellpadding=\"2\" cellspacing=\"0\" bordercolor=\"#222222\"  bgcolor='black'>");
   document.writeln("<tr><th colspan=7>" + months[month] + " " + year + " </th></tr>");
   document.writeln("<tr><td width=\"20\">Mo</td><td width=\"20\">Tu</td><td width=\"20\">We</td><td width=\"20\">Th</td><td width=\"20\">Fr</td><td width=\"20\">Sa</td><td width=\"20\">Su</td></tr>");
   
   var pos = 1;
   var index;
   for (index = 0 ; index < numbers.length; index++)
   { 
   if (pos == 1) document.writeln("<tr>")
   if (numbers[index] == 0)
     document.write("<td>&nbsp;</td>");
   else
     if (index == (today + (spaces-1)))
    document.write("<td align='right' bgcolor='blue'>" + numbers[index] + "</td>")
    else
     document.write("<td align=right>" + numbers[index] + "</td>");
   if (pos == 7) { document.write("</tr>"); pos = 0;}
   pos = pos + 1;
   }
}