//var eventday = 16;
//var eventmonth = 3;
//var eventyear = 1999;

// stuff for calendar

function displayCalendar() {
    var now   = new Date();
    var day   = now.getDate();
    var month = now.getMonth();
    var year  = now.getYear();

    if (year < 500) {
        year += 1900;
    }

	document.writeln("<table border='0' cellspacing='0' cellpadding='4'><tr><td valign=top>");
    displayMonth(year, month, day);
	document.writeln("</td><td valign=top>");
    displayMonth(year, month+1, 0);
	document.writeln("</td><td valign=top>");
    displayMonth(year, month+2, 0);
	document.writeln("</tr></table>");
    <!--displayMonth(year, month+3, 0);-->
    <!--displayMonth(year, month+4, 0);-->
}

function displayMonth(year, month, day) {
    day = parseInt(day);
    month = parseInt(month);
    year = parseInt(year);
    var i = 0;
	var weeks = 0;
    var now = new Date();
    var nowDay = now.getDate();
    var weekday = 0;
    var months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August',
		'September', 'October', 'November', 'December');

    while (month >= 12) {
        month -= 12;
        year++;
    }

    var days = getDaysInMonth(month+1,year);

    var firstOfMonth = new Date (year, month, 1);
    var startingPos  = firstOfMonth.getDay();
    days += startingPos;
    var link1 = "";
    var link2 = "";

    document.writeln("<table border='0' cellspacing='0' cellpadding='3'><tr><td bgcolor='#21326a'>");
    document.writeln("<table border='0' cellspacing='0' cellpadding='2' style='margin-bottom:0'>");
    document.write("<caption>" + months[month]);
    document.writeln(" " + year + "</caption>");
    document.write("<tr class='header' style='font-size:small'><td>Su</td><td>Mo</td>");
	document.write("<td>Tu</td><td>We</td>");
	document.write("<td>Th</td><td>Fr</td><td>Sa</td>");
    document.writeln("</tr><tr bgcolor='#ffffff' style='font-size:small'>");
	weeks++;

    // MAKE BEGINNING NON-DATE squares BLANK
    for (i = 0; i < startingPos; i++) {
        document.writeln("<td width='16' bgcolor='#ffffff'>&nbsp;</td>");
        ++weekday;
    }

    // SET VALUES FOR DAYS OF THE MONTH
    for (i = 1; i <= days - startingPos; i++)
    {
        if (i == day) {
             document.writeln("<td align='right' bgcolor='#3a6a18' width='16' style='color:#f8f8f0'><strong>" + i + "</strong></td>");
        } else {
             document.writeln("<td align='right' width='16'>" + i + "</td>");
        }
        ++weekday;
        if (weekday == 7) {
            weekday=0;
            document.writeln("</tr><tr bgcolor='#ffffff' style='font-size:small'>");
			weeks++;
        }
    }

    // MAKE REMAINING NON-DATE squares BLANK
    while (weekday <= 6) {
        document.writeln("<td width='16'>&nbsp;</td>");
        ++weekday;
    }
	document.writeln("</tr>");

	if (weeks < 6) {
		document.writeln("<tr bgcolor='#ffffff' style='font-size:small'>");
		for (i = 0; i < 7; i++) {
			document.writeln("<td width='16'>&nbsp;</td>");
		}
		document.writeln("</tr>");
	}

    document.writeln("</table></td></tr></table>");
}


// GET NUMBER OF DAYS IN MONTH
function getDaysInMonth(month,year)  {
    var days;
    if (month==1 || month==3 || month==5 || month==7 || month==8 ||
        month==10 || month==12)  days=31;
    else if (month==4 || month==6 || month==9 || month==11) days=30;
    else if (month==2)  {
        if (isLeapYear(year)) {
            days=29;
        }
        else {
            days=28;
        }
    }
    return (days);
}


// CHECK TO SEE IF YEAR IS A LEAP YEAR
function isLeapYear (Year) {
    if (((Year % 4)==0) && ((Year % 100)!=0) || ((Year % 400)==0)) {
        return (true);
    }
    else {
        return (false);
    }
}
