for (int col = 0 + firstDayOffset; col < (7 + firstDayOffset); col++) {
int tCol = col < 7 ? col : col - 7;
HTML contents = new HTML(weekDayNames[tCol]);
contents.setStyleName("calendar-cell");
contents.addStyleName("calendar-headingCell");
contents.addStyleName(getStylenameForDay(tCol));
setWidget(0, col - firstDayOffset, contents);
}
int firstDay = cm.getFirstDay() - firstDayOffset;
firstDay = firstDay < 0 ? firstDay + 7 : firstDay;