function mkWeeksBody($numberOfWeeks)
 {
     $this->resetSelectedToToday();
     $out = $this->mkMonthRow();
     for ($week = 0; $week < $numberOfWeeks; $week++) {
         $out .= "<tr>";
         $weeknumber = parent::mkWeekNum($this->actday);
         $weekday = parent::getWeekday($this->actday);
         if ($this->startOnSun && ($weekday > 4 || $weekday == 0)) {
             $weeknumber = parent::mkWeekNum($this->actday + 1);
         }
         // week starts on Monday in date("w")
         if ($this->weekNum) {
             $out .= "<td class=\"" . $this->cssWeekNum . "\">" . $weeknumber . "</td>";
         }
         for ($i = 0; $i <= 6; $i++) {
             $out .= $this->mkDay($this->actday);
             $this->activeCalendarWeek($this->actyear, $this->actmonth, $this->actday + 1, $this->GMT);
             $this->resetSelectedToToday();
         }
         $out .= "</tr>\n";
         if ($this->actday + 6 > $this->getDaysThisMonth() && $week < $numberOfWeeks - 1) {
             $out .= $this->mkMonthRow(false);
         } elseif ($this->actday == 1 && $week < $numberOfWeeks - 1) {
             $out .= $this->mkMonthRow();
         }
     }
     return $out;
 }