function calendar(caldate) {

if(caldate=="today"){
  Calendar_Day=new Date();
}else{
  Calendar_Day=new Date(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";

  //Calendar_Day= new Date();        
  var ThisDay = Calendar_Day.getDate();
  var ThisMonth = Calendar_Day.getMonth();
  var ThisYear = Calendar_Day.getFullYear();
  var week_day = Calendar_Day.getDay();
  

  Month = MonthName[ThisMonth];
  Year = ThisYear;
  
  Calendar_Day.setDate(1);
  Calendar_Day.setMonth(ThisMonth);
 
  document.write('<table id="calendar">');
  document.write('<tr><th id="calendar_head" colspan="7">');
  document.write(Month+' '+ Year+'</th>')
  document.write('</tr>');
  
  document.write("<tr>");
  
  for (day = 0; day <7; day++) {

	  document.write('<td class="calendar_dates"><b><u>'+DayName[day]+'</u></b></td>');
	}    
    document.write('</tr>'); 
    
    //============================================
    document.write('<tr>'); 
  for (day = 0; day < Calendar_Day.getDay(); day++) document.write('<td class="calendar_weekdays">'+'  '+'</td>');
    
    for (days = 0; days <31; days++) {
      if(Calendar_Day.getDate() > days) {
        week_days = Calendar_Day.getDay();

        if(week_days==0) document.write('<tr>');
          
          if(week_days != 7) {
          
          var day1 = Calendar_Day.getDate();
         
          if (ThisDay==Calendar_Day.getDate())
          document.write('<td class="calendar_dates" id="calendar_today">' + day1 + '</td>');
          else 
          document.write('<td class="calendar_dates">'+ day1 +'</td>');
          }
          
          if(week_day==7) document.write('</tr>');
          Calendar_Day.setDate(Calendar_Day.getDate()+1);              
        }
        
    }    
  document.write('</td></tr></table>');
            
}      

