<!--                                                                  -->
<!--  Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved     -->
<!--  $Id$  -->
<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

    <xsl:variable name="searchItem" select="/Root/LabelContract" />

    <xsl:template name="contractSearchLayout">
        <xsl:call-template name="searchResults" />
    </xsl:template>

    <xsl:template name="searchResults">
        <xsl:choose>
            <xsl:when test="not(Params/Query) and count(DistributionContract) = 0">
                <div class="Table-empty-results">
                    <p>No contracts have been created.</p>
                </div>
            </xsl:when>
            <xsl:otherwise>
                <xsl:call-template name="resultsList" />
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

    <xsl:template name="resultsList">
        <xsl:if test="Params/Query">
            <h2>Search Results</h2>
        </xsl:if>
        <xsl:call-template name="searchNoResult" />
        <xsl:if test="Pagination/TotalPages > 1">
            <div class="Table-controls Table-controls-top">
                <div class="Table-controls-item Table-controls-item-pagination">
                    <xsl:call-template name="searchNavRecords" />
                </div>
            </div>
        </xsl:if>
        <xsl:if test="count($searchItem) != 0">
            <xsl:call-template name="contractTable">
                <xsl:with-param name="contract" select="$searchItem" />
            </xsl:call-template>
        </xsl:if>
        <xsl:if test="Pagination/TotalPages > 1">
            <div class="Table-controls Table-controls-bottom">
                <div class="Table-controls-item Table-controls-item-pagination">
                    <xsl:call-template name="searchNavRecords" />
                </div>
            </div>
        </xsl:if>
    </xsl:template>

</xsl:stylesheet>
