// JavaScript Document
var $monName = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var $dayName = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday")
		
var $thisYear, $thisMonth, $thisDate, $thisDay;
var $thisEvent = new Array(30);
var $thisEventShort = new Array(30);
var $thisEventLong = new Array(30);
		
function LastDay(mon,yr){
	if (mon == 1) {
		if (LeapYear(yr))
			return 29;
		else
			return 28;
	}
	else {
		if (mon == 0 || mon == 2 || mon == 4 || mon == 6 || mon == 7 || mon == 9 || mon ==11)
			return 31;
		else
			return 30;
	}
}

function LeapYear(yr){
	if (yr % 4 == 0) 
		if (yr % 100 == 0) 
			if (yr % 400 == 0)
				return true;
			else
				return false;
		else 
			return true;
	else 
		return false;
}
		
function isToday(dateCount) {
	var yr, mon, d;
	var td = new Date();
	yr = td.getYear();
	if (yr < 1000)
		yr = yr + 1900;
	mon = td.getMonth();
	d = td.getDate();
	return (yr == $thisYear && mon == $thisMonth && d == dateCount);
}
		
function setCalDate() {
	var d;
	var s = window.location.search;
	if (s.length > 1) 
		d = new Date(s.substring(1,5), s.substring(5,7), 1);
	else 
		d = new Date();
	$thisYear = d.getYear();
	$thisMonth = d.getMonth();
	$thisDate = d.getDate();
	$thisDay = d.getDay();
								
	if ($thisYear < 1000) 
	$thisYear = $thisYear + 1900; //for non IE browsers			
}
		
function addEvent(ymd, sDesp, lDesp) {
	var yr, mon, d;
	yr = ymd.substring(0, 4);
	mon = ymd.substring(4, 6);
	d = ymd.substring(6, 8);
	if (yr == $thisYear && mon == $thisMonth+1) {
		if (d >= 1 && d <= 31) {
			$thisEvent[d-1] = true;
			$thisEventShort[d-1] = sDesp;
			$thisEventLong[d-1] = lDesp;
		}
	}
}
		
function ChangeEvent(i) {
   	var msg = document.getElementById("msg1");
	msg.firstChild.nodeValue=($thisMonth+1) + "/" + (i+1) + "/" + $thisYear;
	msg = document.getElementById("msg2");
   	msg.firstChild.nodeValue=$thisEventLong[i];
}