var day_of_week = new Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
var month_of_year = new Array('January','February','March','April','May','June','July','August','September','October','November','December');

var Calendar = new Date();
var year = Calendar.getFullYear();
var month = Calendar.getMonth();
var today = Calendar.getDate();
var weekday = Calendar.getDay();
var cal; // Used for printing
Calendar.setDate(1);

cal ='<table cellspading=0 cellpadding=2 rules=none border=0 style="font-size:8pt; background-color:#ffffff; border: groove #bbbbbb 3px">';
cal+='<tr><td colspan=7 bgcolor="#eeeeee" align=center><b>'+month_of_year[month]+' '+year+'</b>';
cal+='<tbody align=center width=15><tr>';

for(var i=0; i < 7; i++) cal+='<td>'+(weekday == i?'<b>':'')+day_of_week[i]+(weekday == i?'</b>':'');
cal+='<tr>';
for(var i=0; i < Calendar.getDay(); i++) cal+='<td>';
var day=Calendar.getDate();
do {
	if(Calendar.getDay() == 0) cal+='<tr>';
	cal+='<td'+(today == day?' bgcolor=#dedeff><b>':'>')+day+(today == day?'</b>':'');
	Calendar.setDate(day+1);
	day=Calendar.getDate();
} while (day>1);
Calendar.setDate(Calendar.getDate()-1);
for(var i=Calendar.getDay(); i < 6; i++) cal+='<td>';
cal+='</tbody></table>';
document.write(cal);
