<%@ page buffer="8kb" autoFlush="true" %>
<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="zm" uri="com.zimbra.zm" %>
<%@ taglib prefix="mo" uri="com.zimbra.mobileclient" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="com.zimbra.i18n" %>
<mo:handleError>
    <zm:getMailbox var="mailbox"/>
    <c:choose>
        <c:when test="${not empty mailbox.prefs.locale}">
            <fmt:setLocale value='${mailbox.prefs.locale}' scope='request'/>
        </c:when>
        <c:otherwise>
            <fmt:setLocale value='${pageContext.request.locale}' scope='request'/>
        </c:otherwise>
    </c:choose>
    <fmt:setBundle basename="/messages/ZhMsg" scope="request"/>

    <fmt:message var="title" key="calendars"/>
    <c:if test="${not empty param.check}">
        <zm:checkFolder checked="true" id="${fn:escapeXml(param.check)}"/>
    </c:if>
    <c:if test="${not empty param.uncheck}">
        <zm:checkFolder checked="false" id="${fn:escapeXml(param.uncheck)}"/>
    </c:if>
</mo:handleError>
<c:set var="title" value="${title}" scope="request"/>
<c:set var="context_url" value="${requestScope.baseURL!=null?requestScope.baseURL:'zmain'}"/>
<c:url var="currentUrl" value="${context_url}"><c:param name="st" value="${param.st}"/></c:url>
<input type="hidden" name="st" value="cals"/>
<div class="tb tbl">
    <div class="tr">
        <div class="td">
            <span class="Title left">
                    <fmt:message key="calendars"/>
                </span>
                 <span class="right">
                    <a onclick="return toggleElem('nfldrfrm',this,'<fmt:message key="close"/>','<fmt:message key="create"/>');" class="zo_button1" 
                       href="?st=cals${empty param.showCalCreate?'&showCalCreate=1':''}${empty param.ajax ? '#cals' : ''}"><fmt:message key="${empty param.showCalCreate ? 'create' : 'close'}"/></a>
                </span>
        </div>
    </div>
</div>
<mo:folderForm type="folder" id="${param.id}" hide="${empty param.showCalCreate}" url="${currentUrl}" st="${zm:cook(param.st)}"/>
<div onclick='return zClickLink("FLDRCHECKED")' class='list-row-unread Folders list-row' style='padding: 5px;'>
    <span>
     <a id="FLDRCHECKED" href="${context_url}?st=cal&sfi=null">
         &nbsp;&nbsp;<fmt:message key="checkedCalendars"/>
     </a>
     </span>
</div><c:set var="count" value="${0}"/>
    <zm:forEachFolder var="calendar" skiproot="${false}" skipsystem="${false}"  skiptopsearch="${true}">
        <c:if test="${count lt sessionScope.F_LIMIT and calendar.isAppointmentView}">
            <c:if test="${sessionScope.calendar.id eq calendar.id}"><b></c:if>
            <mo:overviewFolder base="${context_url}" folder="${calendar}" types="cal"/>
            <c:if test="${sessionScope.calendar.id eq calendar.id}"></b></c:if>
        <c:set var="count" value="${count+1}"/></c:if>
    </zm:forEachFolder>
</div>
 