
function monthArray(date0, date1, date2, date3, date4, date5, date6, date7, date8, date9, date10, date11)
{
this[0] = date0;
this[1] = date1;
this[2] = date2;
this[3] = date3;
this[4] = date4;
this[5] = date5;
this[6] = date6;
this[7] = date7;
this[8] = date8;
this[9] = date9;
this[10] = date10;
this[11] = date11;
}

function calendar()
{

var today = new Date();

year = today.getYear();
if (year<2000)
year=year+1900;

var monthDays = new monthArray(31, 28, 31, 30, 31, 30, 31, 31, 30,
31, 30, 31);

theDay = today.getDate();

if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
monthDays[1] = 29;

DayNumbers = monthDays[today.getMonth()];
today.setDate(1); 

startDay = today.getDay();

document.write("<CENTER>");
document.write("<TABLE BORDER=0 bgcolor=0080FF cellspacing=2 onmouseover=changet1('超级日历：本月的日历。橙色背景的是今天；红色字体则表示当天有人过生日。') onmouseout=returns()>");
document.write("<TR><TH COLSPAN=7 bgcolor=99CC00>");
document.write(year+'年');
document.write(today.getMonth()+1+'月');


document.write("<TR bgcolor=99CC00><TH><font size=2>日<TH><font size=2>一<TH><font size=2>二<TH><font size=2>三<TH><font size=2>四<TH><font size=2>五<TH><font size=2>六");
document.write("<TR>");
col = 0;
for (i=0; i<startDay; i++)
{
document.write("<TD bgcolor=FFFFFF></Td>");
col++;
}
for (i=1; i<=DayNumbers; i++)
{
if (i == theDay){
document.write("<td bgcolor=FF8040><font color=FFFFFF>");
}
else
{
document.write("<TD bgcolor=FFFFFF>");
}

document.write("<font size=2>");
for (var j=0;j<birdata.length;j++){
  if (t.month==birmonth[j] && i==birdate[j] && i!=theDay)
    document.write("<font color=FF0000>");
}
document.write(i);
document.write("</TD>");
if (i == theDay)
document.write("</FONT>")

col++;
if (col == 7)
{
document.write("</TR>"); 
document.write("<TR>"); 
col = 0;
}
}
document.write("</TR>"); 
document.write("</TABLE>");
document.writeln("</CENTER>");
}
document.write("<br>");
calendar();
document.write("");