// JavaScript Document
function calendar(caldate){
	var MonthName=new Array();
	MonthName[0]="January";
	MonthName[1]="February";
	MonthName[2]="March";
	MonthName[3]="April";
	MonthName[4]="May";
	MonthName[5]="June";
	MonthName[6]="July";
	MonthName[7]="August";
	MonthName[8]="September";
	MonthName[9]="October";
	MonthName[10]="November";
	MonthName[11]="December";


	var DayName=new Array();
	DayName[0]="Sun";
	DayName[1]="Mon";
	DayName[2]="Tue";
	DayName[3]="Wed";
	DayName[4]="Thu";
	DayName[5]="Fri";
	DayName[6]="Sat";

	var Calendar_Day;
	if (caldate =="today"){
			Calendar_Day = new Date();
	} else {
			Calendar_Day = new Date(caldate);
	}
	
	var ThisYear = Calendar_Day.getFullYear();
	var ThisDay = Calendar_Day.getDate();
	var ThisMonth = Calendar_Day.getMonth();

	document.write("<table id='calendar'");
	document.write("<tr id='calendar_head'><th colspan='7'>");
	document.write(MonthName[ThisMonth] + " " + ThisYear);
	document.write("</th></tr>");
	
	document.write("<tr>");
	for (var I = 0; I<=6; I++){
		document.write("<th class='calendar_weekdays'>");
		document.write(DayName[I] + "</th>");
	}
	document.write("</tr>");
	
	Calendar_Day.setDate(1);
	var week_day = Calendar_Day.getDay();
	document.write("<tr>");
	for(var I = 0; I <= week_day-1; I++){
		document.write("<td></td>");
	}
	
	var cellcount = 1;
	var day =1;
	
	while(cellcount == day){
		if(week_day ==0) document.write("<tr>");
		if(day == ThisDay){
			document.write("<td class='calendar_dates' id = 'calendar_today'>");
			document.write(day + "</td>");
		} else {
			document.write("<td class='calendar_dates'>" + day + "</td>");
		}
		
		if(week_day == 6) document.write("</td>");
		
		cellcount++;
		Calendar_Day.setDate(cellcount);
		week_day = Calendar_Day.getDay();
		day = Calendar_Day.getDate();
	}
		document.write("</tr></table>");
}//end function