<HTML>

<!--
    <%CiTemplate%>

    This is the formatting page for query results.  This file defines
    how the result page header, rows, and footer will appear.
-->

<HEAD>
    <!-- The title lists the # of documents -->

    <%if CiMatchedRecordCount eq 0%>
        <TITLE><%CiRestriction%> - no documents matched.</TITLE>
    <%else%>
        <TITLE><%CiRestriction%> - documents <%CiFirstRecordNumber%> to <%CiLastRecordNumber%></TITLE>
    <%endif%>
</HEAD>

<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#000066" VLINK="#808080" ALINK="#FF0000" TOPMARGIN=0>

<TABLE>
    <TR>
        <TD><IMG SRC ="/samples/search/64x_book.jpg" ALIGN=Middle></TD>
        <TD VALIGN=MIDDLE><H1>Index Server</H1><br><center><h2>Search Results</h2></center></TD>
    </TR>
</TABLE>

<!-- Print a header that lists the query and the number of hits -->

<H5>
    <%if CiMatchedRecordCount eq 0%>
        No documents matched the query "<%CiRestriction%>".
    <%else%>
        Documents <%CiFirstRecordNumber%> to <%CiLastRecordNumber%> of
        <%if CiMatchedRecordCount eq CiMaxRecordsInResultSet%>
            the best
        <%endif%>
        <%CiMatchedRecordCount%> matching the query
        "<%CiRestriction%>".
    <%endif%>
</H5>

<!--
    This table has a link to a new query page, a previous button, and
    a next page button.  The buttons are only displayed when appropriate.
-->

<TABLE WIDTH=80%>

    <!--
         Query.htm set HTMLQueryForm as the name of the page to return to
         for a new query.
    -->

    <TD> <A HREF="<%HTMLQueryForm%>">New query</A> </TD>

    <!-- Define a "previous" button if this isn't the first page -->

    <%if CiContainsFirstRecord eq 0%>
        <TD ALIGN=LEFT>
            <FORM ACTION="/scripts/samples/search/query.idq" METHOD="GET">
                <INPUT TYPE="HIDDEN"
                    NAME="CiBookMark" VALUE="<%CiBookMark%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiBookmarkSkipCount" VALUE="-<%EscapeRAW CiMaxRecordsPerPage%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiMaxRecordsInResultSet" VALUE="<%EscapeRAW CiMaxRecordsInResultSet%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiRestriction" VALUE="<%CiRestriction%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiMaxRecordsPerPage" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiScope" VALUE="<%CiScope%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="TemplateName" VALUE="<%TemplateName%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiSort" VALUE="<%CiSort%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" >
                <INPUT TYPE="SUBMIT"
                    VALUE="Previous <%CiMaxRecordsPerPage%> documents">
            </FORM>
        </TD>
    <%endif%>

    <!-- Define a "next" button if this isn't the last page -->

    <%if CiContainsLastRecord eq 0%>
        <TD ALIGN=RIGHT>
            <FORM ACTION="/scripts/samples/search/query.idq" METHOD="GET">
                <INPUT TYPE="HIDDEN"
                    NAME="CiBookMark" VALUE="<%CiBookMark%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiBookmarkSkipCount" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiMaxRecordsInResultSet" VALUE="<%EscapeRAW CiMaxRecordsInResultSet%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiRestriction" VALUE="<%CiRestriction%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiMaxRecordsPerPage" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiScope" VALUE="<%CiScope%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="TemplateName" VALUE="<%TemplateName%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiSort" VALUE="<%CiSort%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" >
                <INPUT TYPE="SUBMIT"
                    VALUE="Next <%CiRecordsNextPage%> documents">
            </FORM>
        </TD>
    <%endif%>
</TABLE>

<HR>

<!--
    The begindetail/enddetail section describes how each row of output
    is be formatted.  The sample below prints:

        - record number
        - document title (if one exists) or virtual path of the file
        - the abstract for the file
        - the url for the file
        - the file's size and last write time
-->

<dl>

<%begindetail%>

    <p>
    <dt>
        <%CiCurrentRecordNumber%>.
        <%if DocTitle isempty%>
            <b><a href="<%EscapeURL vpath%>"><%filename%></a></b>
        <%else%>
            <b><a href="<%EscapeURL vpath%>"><%DocTitle%></a></b>
        <%endif%>
    <dd>
        <b><i>Abstract:  </i></b><%characterization%>
        <br>
        <cite>
            <a href="<%EscapeURL vpath%>">http://<%server_name%><%vpath%></a>
            <font size=-1> - <%if size eq ""%>(size and time unknown)<%else%>size <%size%> bytes - <%write%> GMT<%endif%></font>
        </cite>

<%enddetail%>

</dl>
<P>

<!-- Only display a line if there were any hits that matched the query -->

<%if CiMatchedRecordCount ne 0%>
    <HR>
<%endif%>

<TABLE WIDTH=80%>

    <!--
         Query.htm set HTMLQueryForm as the name of the page to return to
         for a new query.
    -->

    <TD> <A HREF="<%HTMLQueryForm%>">New query</A> </TD>

    <!-- Define a "previous" button if this isn't the first page -->

    <%if CiContainsFirstRecord eq 0%>
        <TD ALIGN=LEFT>
            <FORM ACTION="/scripts/samples/search/query.idq" METHOD="GET">
                <INPUT TYPE="HIDDEN"
                    NAME="CiBookMark" VALUE="<%CiBookMark%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiBookmarkSkipCount" VALUE="-<%EscapeRAW CiMaxRecordsPerPage%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiMaxRecordsInResultSet" VALUE="<%EscapeRAW CiMaxRecordsInResultSet%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiRestriction" VALUE="<%CiRestriction%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiMaxRecordsPerPage" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiScope" VALUE="<%CiScope%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="TemplateName" VALUE="<%TemplateName%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiSort" VALUE="<%CiSort%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" >
                <INPUT TYPE="SUBMIT"
                    VALUE="Previous <%CiMaxRecordsPerPage%> documents">
            </FORM>
        </TD>
    <%endif%>

    <!-- Define a "next" button if this isn't the last page -->

    <%if CiContainsLastRecord eq 0%>
        <TD ALIGN=RIGHT>
            <FORM ACTION="/scripts/samples/search/query.idq" METHOD="GET">
                <INPUT TYPE="HIDDEN"
                    NAME="CiBookMark" VALUE="<%CiBookMark%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiBookmarkSkipCount" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiMaxRecordsInResultSet" VALUE="<%EscapeRAW CiMaxRecordsInResultSet%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiRestriction" VALUE="<%CiRestriction%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiMaxRecordsPerPage" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiScope" VALUE="<%CiScope%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="TemplateName" VALUE="<%TemplateName%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="CiSort" VALUE="<%CiSort%>" >
                <INPUT TYPE="HIDDEN"
                    NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" >
                <INPUT TYPE="SUBMIT"
                    VALUE="Next <%CiRecordsNextPage%> documents">
            </FORM>
        </TD>
    <%endif%>
</TABLE>

<P><BR>

<!--
     If the index is out of date (for example, if it's still being created
     or updated after changes to files in an indexed directory) let the
     user know.
-->

<%if CiOutOfDate ne 0%>
    <P>
    <I><B>The index is out of date.</B></I><BR>
<%endif%>

<!--
    If the query was not executed because it needed to enumerate to
    resolve the query instead of using the index, but CiForceUseCi
    was TRUE, let the user know
-->

<%if CiQueryIncomplete ne 0%>
    <P>
    <I><B>The query is too expensive to complete.</B></I><BR>
<%endif%>

<!--
    If the query took too long to execute (for example, if too much work
    was required to resolve the query), let the user know
-->

<%if CiQueryTimedOut ne 0%>
    <P>
    <I><B>The query took too long to complete.</B></I><BR>
<%endif%>


<!-- Output a page number and count of pages -->

<%if CiTotalNumberPages gt 0%>
    <P>
    Page <%CiCurrentPageNumber%> of <%CiTotalNumberPages%>
    <P>
<%endif%>

</HTML>