rem: gHtmlString += "<tr><td valign=top colspan=2 style='font-size:11px;'>"; 
add: gHtmlString += "<tr><td class=normaltop colspan=2>"; 
context: function printMonthView(currentDate) {  // ok first let's get the array of events for this month.  var calDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), 1);  var dayFirst = calDate.getDay();  var dowStart = (startOfWeek <= dayFirst) ?  dayFirst-startOfWeek : 7-startOfWeek;  var weekStart=new Date(calDate.getFullYear(),calDate.getMonth(),1-dowStart);  var startOfMonthDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), 1);  var endOfMonthDate = new Date(currentDate.getFullYear(), currentDate.getMonth()+1, 0);  var daysInMonth =  endOfMonthDate.getDate();  gHtmlString += "<table border=0 width=100% style='font-size:26px;font-weight:bold;'><tr ><td align=center valign=bottom>"+monthNames[currentDate.getMonth()]+" "+currentDate.getFullYear()+"</td></tr></table>";  gHtmlString += "<table style='border:1px solid black;' width=100%>";  gHtmlString += "<tr>";  gHtmlString += "<td align=center style='border:1px solid black;background-color:#e0e0e0;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+ArrayOfDayNames[weekStart.getDay()]+"</td>";  gHtmlString += "<td align=center style='border:1px solid black;background-color:#e0e0e0;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+ArrayOfDayNames[(weekStart.getDay()+1 >6) ? weekStart.getDay()+1-7:weekStart.getDay()+1]+"</td>";  gHtmlString += "<td align=center style='border:1px solid black;background-color:#e0e0e0;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+ArrayOfDayNames[(weekStart.getDay()+2 >6) ? weekStart.getDay()+2-7:weekStart.getDay()+2]+"</td>";  gHtmlString += "<td align=center style='border:1px solid black;background-color:#e0e0e0;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+ArrayOfDayNames[(weekStart.getDay()+3 >6) ? weekStart.getDay()+3-7:weekStart.getDay()+3]+"</td>";  gHtmlString += "<td align=center style='border:1px solid black;background-color:#e0e0e0;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+ArrayOfDayNames[(weekStart.getDay()+4 >6) ? weekStart.getDay()+4-7:weekStart.getDay()+4]+"</td>";  gHtmlString += "<td align=center style='border:1px solid black;background-color:#e0e0e0;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+ArrayOfDayNames[(weekStart.getDay()+5 >6) ? weekStart.getDay()+5-7:weekStart.getDay()+5]+"</td>";  gHtmlString += "<td align=center style='border:1px solid black;background-color:#e0e0e0;FONT-SIZE:12px;FONT-WEIGHT: bold'>"+ArrayOfDayNames[(weekStart.getDay()+6 >6) ? weekStart.getDay()+6-7:weekStart.getDay()+6]+"</td>";  gHtmlString += "</tr>";  dayToStart=weekStart.getDate();  monthToStart=weekStart.getMonth();  yearToStart=weekStart.getFullYear();  var inMonth=true;  var thisDaysDate=new Date(yearToStart, monthToStart, dayToStart);  for (var w=0; w<6; w++)  {    if (inMonth)    {      gHtmlString += "<tr>";      for (var i=0; i<7; i++)      {        gHtmlString += "<td align=left valign=top style='border:1px solid black;vertical-align:top;' >";        gHtmlString += "<table valign=top height=100 width=100 style='font-size:10px;'><tr valign=top><td valign=top width=20%>";        if (thisDaysDate.getMonth()==currentDate.getMonth())          gHtmlString += thisDaysDate.getDate();        gHtmlString += "</td><td width=80% valign=top></td></tr>";        if (thisDaysDate.getMonth()==currentDate.getMonth())        {          dayEventList = eventSource.getEventsForDay( thisDaysDate );          var calendarEventDisplay          // add each calendarEvent          for( var eventIndex = 0; eventIndex < dayEventList.length; eventIndex++ )          {            calendarEventDisplay = dayEventList[ eventIndex ];            var listpriv=true;            if (calendarEventDisplay.event.privateEvent)              if (! gShowprivate.checked)                listpriv=false;            if (listpriv)            {              eventTitle=calendarEventDisplay.event.title;              var eventStartTime = new Date( calendarEventDisplay.event.start.getTime() ) ;              var formattedStartTime=returnTime(eventStartTime);              if (calendarEventDisplay.event.allDay)                gHtmlString += "<tr><td valign=top colspan=2 style='font-size:11px;'>";              else                gHtmlString += "<tr><td valign=top align=right style='font-size:11px;'>"+formattedStartTime+"</td><td valign=top style='font-size:11px;'>";              gHtmlString += eventTitle;              gHtmlString += "</td></tr>";            }          } //end of events        } // if it was in the month        gHtmlString += "</table>";        gHtmlString += "</td>";	//advance to the next day	thisDaysDate.setDate(thisDaysDate.getDate()+1);      } //end of each day      gHtmlString += "</tr>";    } // ok it was in the month    if ( ( thisDaysDate.getMonth() > currentDate.getMonth() ) ||        ( thisDaysDate.getFullYear() > currentDate.getFullYear() ) )      inMonth=false;  } // end of each week  gHtmlString += "</table>";}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/042fd2d25dfc58959383c1f292d03208c98c8ddf/calPrintEngine.js/buggy/calendar/resources/content/calPrintEngine.js