var ff="default";
var fs=12;
var bg="#f2f2f3";
var fc="navy";
var flg=0;
var M=new Array('January','February','March','April','May','June',
'July','August','September','October','November','December');
var D=new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function Calendar(){
 dt=new Date();
 mo=dt.getMonth();
 yr=dt.getFullYear();
 oddDay=dt.getDate();
 bgn=new Date(M[mo]+" 1,"+yr);
 dy=bgn.getDay();
 leapYear();
 lss='<B STYLE="font-family:'+ff+';font-size:'+fs+'px;color:'+fc
 +';text-align:center;">';
 ls='<TABLE BORDER=1 BGCOLOR='+bg+'><TR><TD CLASS=a><TABLE BORDE'
 +'R=0><TR><TD VALIGN=TOP CLASS=a><TABLE BORDER=1 BGCOLOR='+bg
 +'><TR><TD CLASS=a COLSPAN=7>'+lss+M[mo]+' '+yr+'<B></TD></TR><'
 +'TR><TR>';
 for (var i=0;i<7;i++){
  ls+='<TD CLASS=a>'+lss+D[i]+'</B></TD>';
  }
 ls+='</TR><TR>';
 ctr=0;
 for (var i=0;i<7;i++){
  if (i<dy){
   ls+='<TD CLASS=a>'+lss+'&nbsp;</B></TD>';
   }
  else{
   ctr++;
   wrtNumber();
   }
  }
 ls+='</TR><TR>';
 while (ctr<ld){
  for (var i=0;i<7;i++){
   ctr++;
   if (ctr>ld){
    ls+='<TD CLASS=a>'+lss+'&nbsp;</B></TD>';
    }
   else{
    wrtNumber();
    }
   }
  ls+='</TR><TR>';
  }
 ls+='</TR></TABLE></TD></TR></TABLE></TD></TR></TABLE>';
 document.write('<DIV ALIGN=CENTER>'+ls+'</DIV>');
 }
function wrtNumber(){
 if (ctr==oddDay){
  ls+='<TD CLASS=a BGCOLOR='+fc
  +'><B STYLE="font-family:'+ff+';font-size:'+fs
  +'px;color:'+bg+';text-align:center;">'+ctr+'</B></TD>';
  }
 else{
  ls+='<TD CLASS=a>'+lss+ctr+'</B></TD>';
  }
 }
function leapYear(){
 dstr="312831303130313130313031";
 yr1=eval(yr);
 if (yr1/4==Math.floor(yr1/4)){
  dstr=dstr.substring(0,2)+"29"
  +dstr.substring(4,dstr.length);
  }
 pos=(mo*2);
 ld=eval(dstr.substring(pos,pos+2));
 }
