function calendar(s1){	

//	document.write(s1);

	var MonthName=new Array();
	MonthName[0]="January";
	MonthName[1]="February";
	MonthName[2]="March";
	MonthName[3]="April";
	MonthName[4]="May";
	MonthName[5]="Jun";
	MonthName[6]="July";
	MonthName[7]="August";
	MonthName[8]="September";
	MonthName[9]="October";
	MonthName[10]="November";
	MonthName[11]="December";

//	document.write(MonthName[4]);

	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";
//	document.write(DayName[4]);

	var Calendar_Day=new Date();
        
	if(s1!="Today")
		 Calendar_Day=new Date(s1);

//	document.write(Calendar_Day);

	var ThisDay=Calendar_Day.getDate();
	var ThisMonth=Calendar_Day.getMonth();
	var ThisYear=Calendar_Day.getFullYear();

//	document.write(" a \"cal\" "+ThisDay+" " + ThisMonth+" " + ThisYear);

	document.write('<table id="calendar">'+
                       '<tr>'+
                       '<th id="calendar_head" colspan="7">'+MonthName[ThisMonth]+" "+ThisYear+"</th></tr>");

	document.write("<tr>");

	for(num=0; num<7; num++)
		document.write('<th class="calendar_weekdays">'+DayName[num]+"</th>");

	document.write("</tr>");

	Calendar_Day.setDate(1);
	var week_day=Calendar_Day.getDay();

	document.write("<tr>");

	for(num=0; num<week_day; num++)
		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">'+day+"</td>");
		else
            	document.write('<td class="calendar_dates">'+day+"</td>");

		


		if(week_day==6)
				document.write("</tr>");
            	cellcount++;
		Calendar_Day.setDate(cellcount);
                day=Calendar_Day.getDate();
		week_day=Calendar_Day.getDay();
	}

	

	

	document.write("</table>");



}




	
	
	