<%@ 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:searchAction/></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="manageSearches"/>
</app:handleError>

<app:view title="${title}" context="${null}" selected='managesearches' folders="true"  searches="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="createNewSearch"/>
    </td>
</tr>
<tr>
    <td align='right' nowrap><fmt:message key="createSearchIn"/>:</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="searchName"/> :</td>
    <td><input name='newFolderName' type='text' autocomplete='off' size='35' value=""></td>
</tr>
<tr>
    <td nowrap align=right><fmt:message key="searchQuery"/> :</td>
    <td><input name='newSearchQuery' type='text' autocomplete='off' size='80' value=""></td>
</tr>
<tr>
    <td>&nbsp;</td>
    <td valign="top">
        <input class='tbButton' type="submit" name="actionCreate" value="<fmt:message key="createSearch"/>">
    </td>
</tr>

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

<c:if test="${showRest}">
    <tr>
        <td colspan="2" class="sectionLabel" valign="top"><fmt:message key="renameSearch"/></td>
    </tr>
    <tr>
        <td nowrap align='right'><fmt:message key="currentName"/> :</td>
        <td>
            <select name="folderToRename">
                <option value="" selected/>
                <fmt:message key="chooseSearchToRename"/>
                <option disabled/>
                <fmt:message key="actionOptSep"/>
                <zm:forEachFolder var="folder">
                    <c:if test="${folder.isSearchFolder}">
                        <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="renameSearch"/>"></td>
    </tr>

    <tr>
        <td colspan="2" class="sectionLabel" valign="top"> <fmt:message key="moveSearch"/></td>
    </tr>
    <tr>
        <td nowrap align='right'><fmt:message key="searchName"/>: </td>
        <td>
            <select name="folderToMove">
                <option value="" selected/><fmt:message key="chooseSearchToMove"/>
                <option disabled/><fmt:message key="actionOptSep"/>
                <zm:forEachFolder var="folder">
                    <c:if test="${folder.isSearchFolder}">
                        <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) or folder.isSearchFolder}">
                        <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="moveSearch"/>"></td>
    </tr>

    <tr>
        <td colspan="2" class="sectionLabel" valign="top"><fmt:message key="deleteSearch"/></td>
    </tr>
    <tr>
        <td align='right' nowrap><fmt:message key="searchName"/>:</td>
        <td>
            <select name="folderToDelete">
                <option value="" selected/><fmt:message key="chooseSearchToDelete"/>
                <option disabled/><fmt:message key="actionOptSep"/>
                <zm:forEachFolder var="folder">
                    <c:if test="${folder.isSearchFolder}">
                        <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="deleteSearch"/>"></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>
