[%- index = month + 1 %] <h2 class="module-header">[% months.$index %] [% year %]</h2> <div class="module-content"> <table id="calendar-nav"> <tbody> <tr> <th> <a class="nav-arrow" href="javascript:void(0)" onclick="getCalendar([% year - 1 %], [% month %])"> << </a> </th> <th> <a class="nav-arrow" href="javascript:void(0)" onclick="getCalendar([% month - 1 < 0 ? year - 1 : year %], [% month - 1 < 0 ? 11 : month - 1 %])"> < </a> </th> <th> </th> <th> </th> <th> </th> <th> <a class="nav-arrow" href="javascript:void(0)" onclick="getCalendar([% month + 1 > 11 ? year + 1: year %], [% month + 1 > 11 ? 0 : month + 1 %])"> > </a> </th> <th> <a class="nav-arrow" href="javascript:void(0)" onclick="getCalendar([% year + 1 %], [% month %])"> >> </a> </th> </tr> </tbody> </table> <table summary="Monthly calendar with links to each day's posts"> <tbody> <tr> <th>Sun</th> <th>Mon</th> <th>Tue</th> <th>Wed</th> <th>Thu</th> <th>Fri</th> <th>Sat</th> </tr> [%- day = 1; %] [%- WHILE day <= end_of_month %] <tr> [%- day_of_week = 0 %] [%- WHILE day_of_week <= 6 %] [%- today_mark = day == today ? 'class="today-cell"' : '' %] [%- IF (day > end_of_month) || (day == 1 && day_of_week < first_day_of_week) -%] <td> </td> [%- ELSE -%] <td id="day-[% year %]-[% month %]-[% day %]" [% today_mark %]>[% day %]</td> [%- day = day + 1 %] [%- END %] [%- day_of_week = day_of_week + 1 %] [%- END %] [%- END %] </tr> </tbody> </table> </div>