<%@ page buffer="8kb" autoFlush="true" %>
<%@ page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="zm" uri="com.zimbra.zm" %>
<%@ taglib prefix="app" uri="com.zimbra.htmlclient" %>
<%@ 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="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:setBundle basename="/msgs/ZhMsg" scope="session"/>
<app:handleError>
    <c:if test="${!empty param.doAction}">
        <app:folderAction/>
    </c:if>
    <zm:getMailbox var="mailbox"/>

    <c:set var="toolbar">
        <table width=100% cellspacing=0 class='Tb'>
            <tr>
                <td align=left class=TbBt><input type=hidden class='tbButton' name="zzz">&nbsp;</td>
            </tr>
        </table>
    </c:set>
    <fmt:message var="title" key="manageFolders"/>
</app:handleError>

<app:view title="${title}" context="${null}" selected='managefolders' folders="true" editmode="true" keys="true">
<form action="" method="post">

<table width=100% cellpadding='0' cellspacing='0'>
<tr>
    <td class='TbTop'>${toolbar}</td>
</tr>
<tr>
<td class='ZhAppContent'>

<table border="0" cellpadding="0" cellspacing="10" width=100%>
<tbody>

<tr>
    <td colspan="2" class="sectionLabel" valign="top">
        <fmt:message key="createNewFolder"/>
    </td>
</tr>
<tr>
    <td align='right' nowrap>
        <fmt:message key="createFolderIn"/>
        :
    </td>
    <td>
        <select name="parentFolderId">
            <option value="f:1" selected/>
            <fmt:message key="rootFolder"/>
            <option disabled/>
            <fmt:message key="actionOptSep"/>
            <zm:forEachFolder var="folder">
                <c:if test="${folder.isMessageMoveTarget and !folder.isTrash and !folder.isSpam}">
                    <option value="f:${folder.id}"/>
                    ${fn:escapeXml(folder.rootRelativePath)}
                </c:if>
            </zm:forEachFolder>
        </select>
    </td>
</tr>
<tr>
    <td nowrap align=right>
        <fmt:message key="folderName"/>
        :
    </td>
    <td><input name='newFolderName' type='text' autocomplete='off' size='35' value=""></td>
</tr>

<tr>
    <td>&nbsp;</td>
    <td valign="top">
        <input class='tbButton' type="submit" name="actionCreate" value="<fmt:message key="createFolder"/>">
    </td>
</tr>

<tr>
    <td colspan="2" class="sectionLabel" valign="top">
        <fmt:message key="subscribeToFeed"/>
    </td>
</tr>
<tr>
    <td align='right' nowrap>
        <fmt:message key="createFolderIn"/>
        :
    </td>
    <td>
        <select name="feedParentFolderId">
            <option value="f:1" selected/>
            <fmt:message key="rootFolder"/>
            <option disabled/>
            <fmt:message key="actionOptSep"/>
            <zm:forEachFolder var="folder">
                <c:if test="${folder.isMessageMoveTarget and !folder.isTrash and !folder.isSpam}">
                    <option value="f:${folder.id}"/>
                    ${fn:escapeXml(folder.rootRelativePath)}
                </c:if>
            </zm:forEachFolder>
        </select>
    </td>
</tr>
<tr>
    <td nowrap align=right>
        <fmt:message key="folderName"/>
        :
    </td>
    <td><input name='feedFolderName' type='text' autocomplete='off' size='35' value=""></td>
</tr>

<tr>
    <td nowrap align=right>
        <fmt:message key="url"/>
        :
    </td>
    <td><input name='feedFolderUrl' type='text' autocomplete='off' size='35' value=""></td>
</tr>

<tr>
    <td>&nbsp;</td>
    <td valign="top">
        <input class='tbButton' type="submit" name="actionSubscribe" value="<fmt:message key="subscribe"/>">
    </td>
</tr>


<zm:forEachFolder var="folder">
    <c:if test="${folder.isMessageFolderRenameTarget}">
        <c:set var="showRename" value="true"/>
    </c:if>
</zm:forEachFolder>

<c:if test="${showRename}">
    <tr>
        <td colspan="2" class="sectionLabel" valign="top">
            <fmt:message key="renameFolder"/>
        </td>
    </tr>
    <tr>
        <td nowrap align='right'>
            <fmt:message key="currentName"/>
            :
        </td>
        <td>
            <select name="folderToRename">
                <option value="" selected/>
                <fmt:message key="chooseFolderToRename"/>
                <option disabled/>
                <fmt:message key="actionOptSep"/>
                <zm:forEachFolder var="folder">
                    <c:if test="${folder.isMessageFolderRenameTarget}">
                        <option value="f:${folder.id}"/>
                        ${fn:escapeXml(folder.rootRelativePath)}
                    </c:if>
                </zm:forEachFolder>
            </select>
        </td>
    </tr>
    <tr>
        <td nowrap align='right'>
            <fmt:message key="newName"/>
            :
        </td>
        <td><input name='newName' type='text' autocomplete='off' size='35' value=""></td>
    </tr>

    <tr>
        <td>&nbsp;</td>
        <td><input class='tbButton' type="submit" name="actionRename" value="<fmt:message key="renameFolder"/>"></td>
    </tr>
</c:if>

<zm:forEachFolder var="folder">
    <c:if test="${folder.isMessageFolderMoveSource}">
        <c:set var="showMove" value="true"/>
    </c:if>
</zm:forEachFolder>

<c:if test="${showMove}">
    <tr>
        <td colspan="2" class="sectionLabel" valign="top">
            <fmt:message key="moveFolder"/>
        </td>
    </tr>
    <tr>
        <td nowrap align='right'>
            <fmt:message key="folderName"/>
            :
        </td>
        <td>
            <select name="folderToMove">
                <option value="" selected/>
                <fmt:message key="chooseFolderToMove"/>
                <option disabled/>
                <fmt:message key="actionOptSep"/>
                <zm:forEachFolder var="folder">
                    <c:if test="${folder.isMessageFolderMoveSource}">
                        <option value="f:${folder.id}"/>
                        ${fn:escapeXml(folder.rootRelativePath)}
                    </c:if>
                </zm:forEachFolder>
            </select>
        </td>
    </tr>
    <tr>
        <td nowrap align='right'>
            <fmt:message key="newLocation"/>
            :
        </td>
        <td>
            <select name="newParentFolder">
                <option value="f:1" selected/>
                <fmt:message key="rootFolder"/>
                <option disabled/>
                <fmt:message key="actionOptSep"/>
                <zm:forEachFolder var="folder">
                    <c:if test="${folder.isMessageMoveTarget and !folder.isTrash and !folder.isSpam}">
                        <option value="f:${folder.id}"/>
                        ${fn:escapeXml(folder.rootRelativePath)}
                    </c:if>
                </zm:forEachFolder>
            </select>
        </td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td valign='top'><input class='tbButton' type="submit" name="actionMove" value="<fmt:message key="moveFolder"/>">
        </td>
    </tr>
</c:if> 

<zm:forEachFolder var="folder">
    <c:if test="${folder.isMessageFolderDeleteTarget}">
        <c:set var="showDelete" value="true"/>
    </c:if>
</zm:forEachFolder>

<c:if test="${showDelete}">
    <tr>
        <td colspan="2" class="sectionLabel" valign="top">
            <fmt:message key="deleteFolder"/>
        </td>
    </tr>
    <tr>
        <td align='right' nowrap>
            <fmt:message key="folderName"/>
            :
        </td>
        <td>
            <select name="folderToDelete">
                <option value="" selected/>
                <fmt:message key="chooseFolderToDelete"/>
                <option disabled/>
                <fmt:message key="actionOptSep"/>
                <zm:forEachFolder var="folder">
                    <c:if test="${folder.isMessageFolderDeleteTarget}">
                        <option value="f:${folder.id}"/>
                        ${fn:escapeXml(folder.rootRelativePath)}
                    </c:if>
                </zm:forEachFolder>
            </select>
        </td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td><input class='tbButton' type="submit" name="actionDelete" value="<fmt:message key="deleteFolder"/>"></td>
    </tr>
</c:if>

<tr>
    <td colspan='2'>&nbsp;</td>
</tr>

</tbody>
</table>

</td>
</tr>
</table>
<input type="hidden" name="doAction" value="1"/>
</form>
</app:view>
