offset=0;
if(navigator.userAgent.substring(25,29) != "MSIE") {
offset=1900; 
}
var flg=0;
var fs=2;
var bg="#505080";
M=new Array("January","February","March","April","May","June","July","August","September","October","November","December");
D=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
function getBgn(){
 pdy=new Date();        // today
 pmo=pdy.getMonth();    // present month
 pyr=pdy.getYear();     // present year
 yr=(pmo==0?pyr-1:pyr); // last month's year
 mo=(pmo==0?11:pmo-1);  // last month
 yr1=offset+yr;
 bgn=new Date(M[mo]+" 1,"+yr1); // assign to date
 document.write('<TABLE BORDER=0><TR><TD VALIGN=TOP>');
 //Calendar();           // Send last month to screen
 document.write('</TD><TD VALIGN=TOP>');
 yr=pyr;                // present year
 mo=pmo;                // present month
 yr1=offset+yr;
 bgn=new Date(M[mo]+" 1,"+yr1); // assign to date
 Calendar();           // Send this month to screen
 document.write('</TD><TD VALIGN=TOP>');
 yr=(pmo==11?pyr+1:pyr); // next month's year
 mo=(pmo==11?0:pmo+1);   // next month
 yr1=offset+yr;
 bgn=new Date(M[mo]+" 1,"+yr1); // assign to date
 Calendar();           // Send next month to screen
 document.write('</TD><TD VALIGN=TOP>'); // Finish up
 yr=(pmo==10?pyr+1:yr); // next month's year
 mo=(pmo==10?0:mo+1);   // next month
 yr1=(pmo==10?yr1+1:yr1); 
   
  bgn=new Date(M[mo]+" 1,"+yr1); // assign to date
 Calendar();           // Send next month to screen
 document.write('</TD></TR></TABLE>'); // Finish up
 }

function Calendar(){
  dy=bgn.getDay();
  yr=eval(yr1); 
 d="312831303130313130313031";
 if (yr/4==Math.floor(yr/4)){
  d=d.substring(0,2)+"29"
  +d.substring(4,d.length);
  }
 pos=(mo*2);
 ld=eval(d.substring(pos,pos+2));
document.write("<TABLE BORDER=1"
 +" BGCOLOR='"+bg
 +"'><TR><TD ALIGN=CENTER COLSPAN=7>"
 +"<FONT SIZE="+fs+" color='#ffffff'>"+M[mo]+" "+yr
 +"</FONT></TD></TR><TR><TR>");
 for (var i=0;i<7;i++){
  document.write("<TD ALIGN=CENTER>"
 +"<FONT SIZE=1 color='#ffffff'>"+D[i]+"</FONT></TD>");
  }
 document.write("</TR><TR>");
 ctr=0;
 for (var i=0;i<7;i++){
  if (i<dy){
   document.write("<TD ALIGN=CENTER>"
   +"<FONT SIZE="+fs+" color='#ffffff'>&nbsp;</FONT>"
   +"</TD>");
   }
  else{
   ctr++;
   document.write("<TD ALIGN=CENTER>"
   +"<FONT SIZE="+fs+" color='#ffffff'>"+ctr+"</FONT>"
   +"</TD>");
   }
  }
 document.write("</TR><TR>");
 while (ctr<ld){
  for (var i=0;i<7;i++){
   ctr++;
   if (ctr>ld){
    document.write("<TD ALIGN=CENTER>"
    +"&nbsp;</TD>");
    }
   else{
    document.write("<TD ALIGN=CENTER>"
    +"<FONT SIZE="+fs+" color='#ffffff'>"+ctr+"</FONT>"
    +"</TD>");
    }
   }
  document.write("</TR><TR>");
  }
 document.write("</TR></TABLE>");
 }