function montharr(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11)
{
	this[0] = m0;
	this[1] = m1;
	this[2] = m2;
	this[3] = m3;
	this[4] = m4;
	this[5] = m5;
	this[6] = m6;
	this[7] = m7;
	this[8] = m8;
	this[9] = m9;
	this[10] = m10;
	this[11] = m11;
}
var last_day_num = 0;
var test = 0;
function showdaybox(daynum,thisDay)
{
	if(test==0)
	{
		last_day_num=document.getElementById('day'+thisDay);
		test=1;
	}
	last_day_num.className='boxoff';
	day_num=document.getElementById('day'+daynum);
	day_num.className='boxon';
	last_day_num=day_num;
}

function calendar() {
var monthNames = "JanFebMarAprMayJunJulAugSepOctNovDec";
var today = new Date();
var thisDay;
var monthDays = new montharr(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
year = today.getYear();
thisDay = today.getDate();
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
	monthDays[1] = 29;
nDays = monthDays[today.getMonth()];
firstDay = today;
firstDay.setDate(1); // works fine for most systems
testMe = firstDay.getDate();
if (testMe == 2)
	firstDay.setDate(0);
startDay = firstDay.getDay();
document.write('<table border="0" cellspacing="0" cellpadding="2" align="CENTER" bgcolor="#0080FF"><TR><TD><table border="0" cellspacing="1" cellpadding="2" bgcolor="Silver">');
document.write('<TR><th colspan="7" bgcolor="#C8E3FF">');
var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday ");
var monthNames = new Array("January","February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" );
var now = new Date();
var nowday = now.getDate();
document.write("<font style=font-size:9pt;Color:#330099>"+now.getDate()+" "+monthNames[now.getMonth()]+" "+now.getYear()+" "+dayNames[now.getDay()]+"</FONT>");
document.writeln('</TH></TR><TR><TH BGCOLOR="#0080FF"><font style="font-size:9pt;Color:White">S</FONT></TH>');
document.writeln('<th bgcolor="#0080FF"><font style="font-size:9pt;Color:White">M</FONT></TH>');
document.writeln('<TH BGCOLOR="#0080FF"><font style="font-size:9pt;Color:White">T</FONT></TH>');
document.writeln('<TH BGCOLOR="#0080FF"><font style="font-size:9pt;Color:White">W</FONT></TH>');
document.writeln('<TH BGCOLOR="#0080FF"><font style="font-size:9pt;Color:White">T</FONT></TH>');
document.writeln('<TH BGCOLOR="#0080FF"><font style="font-size:9pt;Color:White">F</FONT></TH>');
document.writeln('<TH BGCOLOR="#0080FF"><font style="font-size:9pt;Color:White">S</FONT></TH>');
document.writeln("</TR><TR>");
column = 0;
for (i=0; i<startDay; i++)
{
	document.writeln("\n<TD><FONT style=font-size:9pt> </FONT></TD>");
	column++;
}
for (i=1; i<=nDays; i++)
{
	if (i == thisDay)
	{
		document.writeln('</TD><td bgcolor="#FF8040" align="CENTER" onclick="showdaybox('+i+','+thisDay+')" ><FONT style=font-size:9pt;Color:#ffffff><B>')
	} else {
		document.writeln('</TD><TD BGCOLOR="#FFFFFF" ALIGN="CENTER" onclick="showdaybox('+i+','+thisDay+')" ><FONT style="font-size:9pt; font-family:Arial; font-weight:bold;Color:#330066;text-decoration:underline">');
		}
		document.writeln(i);
		if (i == thisDay) document.writeln("</FONT></TD>")
		column++;
		if (column == 7)
		{
			document.writeln("<TR>");
			column = 0;
		}
	}
    document.writeln('<TR><td colspan="7" align="CENTER" valign="TOP" bgcolor="#0080FF"><form name="clock" onSubmit="0"><FONT style=font-size:9pt;Color:#ffffff><INPUT TYPE="Text" NAME="face" ALIGN="TOP" ></FONT></TD></TR>');

	for(i=1;i<=31;i++)
	{
		if(i==nowday)
		{
			document.writeln('<TR id="day'+i+'" class="boxon"><td colspan="7" width="160"><iframe src="note/day/'+i+'.html" width="100%" frameborder="0" height="200" scrolling="no"></iframe></td></TR>');
		}else{
		document.writeln('<TR id="day'+i+'" class="boxoff"><td colspan="7" width="160"><iframe src="note/day/'+i+'.html" width="100%" frameborder="0" height="200" scrolling="no"></iframe></td></TR>');
		}
	}
	document.writeln('</TABLE></TD></TR></TABLE>');
}
var timerID = null;
var timerRunning = false;

function stopclock ()
{
	if(timerRunning)
		clearTimeout(timerID);
	timerRunning = false;
}

function showtime ()
{
	var now = new Date();
	var hours = now.getHours();
	var minutes = now.getMinutes();
	var seconds = now.getSeconds()
	var timeValue = " " + ((hours >12) ? hours -12 :hours)
	timeValue += ((minutes < 10) ? ":0" : ":") + minutes
	timeValue += ((seconds < 10) ? ":0" : ":") + seconds
	timeValue += (hours >= 12) ? " PM " : " AM "
	document.clock.face.value = timeValue;
	timerID = setTimeout("showtime()",1000);
	timerRunning = true;
}

function startclock ()
{
	stopclock();
	showtime();
}