// JavaScript Document
function gen_cal(mon, year, event_arr){
months = new Array(
"January",
"Februrary",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December");
var eventcount=0;

days_of_mon = new Array(12);
days_of_mon[0]=31;
days_of_mon[1]=28;
days_of_mon[2]=31;
days_of_mon[3]=30;
days_of_mon[4]=31;
days_of_mon[5]=30;
days_of_mon[6]=31;
days_of_mon[7]=31;
days_of_mon[8]=30;
days_of_mon[9]=31;
days_of_mon[10]=30;
days_of_mon[11]=31;
var start_date = new Date();
start_date.setFullYear(year,mon,1);
var cur_month=mon;
var cur_year=year;
if (((cur_year % 4 == 0) 
&& !(cur_year % 100 == 0))
||(cur_year % 400 == 0)) days_of_mon[1]++;
var start_day= start_date.getDay();
var blank_cells=start_day;
document.write("<table border=1 bgcolor=white cellspacing=\"0\" cellpadding=\"3\"");
document.write("bordercolor=black>");
document.write("<tr><td colspan=7><center><b>" + months[cur_month] + " " + cur_year 
+ "</b></center></td></tr>");
document.write("<tr>");
document.write("<td align=center>Su</td>");
document.write("<td align=center>M</td>");
document.write("<td align=center>Tu</td>");
document.write("<td align=center>W</td>");
document.write("<td align=center>Th</td>");
document.write("<td align=center>F</td>");
document.write("<td align=center>Sa</td>"); 
document.write("</tr>");
document.write("<tr>");
for (s=0;s<blank_cells;s++) {
document.write("<td> </td>");
}
var count=1;
var eventtrue=false;
while (count <= days_of_mon[cur_month]) {
	for (var b = blank_cells;b<7;b++) {
								eventtrue=false;
								document.write("<td>");
								for(var c=0; c<event_arr.length;c++)
								{
									if(count==event_arr[c])
									{
										document.write("<b style=\"color:red\">");
										eventtrue=true;
									}
								}
								if (count <= days_of_mon[cur_month]) {
								document.write(count);
								}
								else {
								document.write(" ");
								}
								
								if (eventtrue) document.write("</b>");
							document.write("</td>");
							count++;
							}
				document.write("</tr>");
				document.write("<tr>");
				blank_cells=0;
				}
document.write("</table>");
}
