<!--                                                                  -->
<!--  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="lockedRecord">
        <xsl:choose>
            <xsl:when test="/Root/Form/DistributorContract/Status = 2">1</xsl:when>
            <xsl:when test="/Root/Form/DistributorContract/Status = 3">1</xsl:when>
            <xsl:otherwise>0</xsl:otherwise>
        </xsl:choose>
    </xsl:variable>

    <xsl:template name="contractShowLayout">
        <xsl:call-template name="contractShow" />
        <xsl:call-template name="buttons" />
    </xsl:template>

    <xsl:template name="contractShow">
        <div class="section" id="contractShow">
            <xsl:call-template name="successMessageGeneral">
                <xsl:with-param name="successMessage">Contract successfully updated!</xsl:with-param>
            </xsl:call-template>
            <xsl:call-template name="distributorContractView" />
            <br />
            <xsl:call-template name="termView" />
            <br class="superBreak" />
            <br />
        </div>
    </xsl:template>

    <xsl:template name="distributorContractView">
        <fieldset id="contractView">
            <legend>Contract</legend>
            <table class="textChart">
                <tbody>
                    <tr>
                        <th>Contract Title</th>
                        <th>Contract ID</th>
                        <th>Payor</th>
                        <th>Payee</th>
                        <th>Issue Date</th>
                    </tr>
                    <tr class="row1">
                        <td><xsl:value-of select="Form/DistributorContract/Title" /></td>
                        <td><xsl:value-of select="Form/DistributorContract/ClientContractID" /></td>
                        <td>
                            <xsl:value-of select="Form/PayorList/Payor[PayorID = /Root/Form/DistributorContract/PayorID]/Name" />
                        </td>
                        <td>
                            <a href="/rps/distributor_payee?DistributorPayeeID={Form/DistributorContract/DistributorPayeeID}&amp;c=show">
                                <xsl:value-of select="Form/DistributorContract/DistributorPayee/Name" />
                            </a>
                        </td>
                        <td><xsl:value-of select="Form/DistributorContract/IssueDate" /></td>
                    </tr>
                </tbody>
            </table>
            <div class="singleButton">
                <input type="button" value="Edit Contract" onClick="javascript:location.href='distributor_contract?DistributorContractID={Form/DistributorContract/DistributorContractID}&amp;c=edit'" />
            </div>
        </fieldset>
    </xsl:template>

    <xsl:template name="termView">
        <fieldset class="contractTerms">
            <legend>Contract Terms</legend>
            <xsl:if test="Form/DistributorContract/TermList/Term/DistributorContractTermID">
                <table class="textChart" id="termTable">
                    <tbody>
                        <tr>
                            <th>Label</th>
                            <th class="percent">Distribution Fee</th>
                            <th></th>
                        </tr>
                        <xsl:for-each select="Form/DistributorContract/TermList/Term">
                            <xsl:call-template name="termRowView" />
                        </xsl:for-each>
                    </tbody>
                </table>
            </xsl:if>
            <br />
            <xsl:if test="not(Form/DistributorContract/TermList/Term/DistributorContractTermID)">
                No terms have been set for this contract.<br /><br />
            </xsl:if>
            <div class="singleButton">
                <input type="button" name="editTerms" value="Edit Terms" onClick="location.href='?c=edit&amp;DistributorContractID={Form/DistributorContract/DistributorContractID}#terms'" />
            </div>
        </fieldset>
    </xsl:template>

    <xsl:template name="termRowView">
        <xsl:variable name="termPosition" select="position() - 1" />
        <tr class="row{position() mod 2}" id="contractTerm{position()}">
            <td>
                <xsl:variable name="labelID" select="LabelID" />
                <xsl:value-of select="/Root/Form/LabelList/Label[LabelID = $labelID]/LabelName" />
            </td>
            <td class="percent"><xsl:value-of select="DistributionFee" />%</td>
            <td><a href="/rps/catalog?c=list&amp;label={LabelID}">View Albums</a></td>
        </tr>
    </xsl:template>

</xsl:stylesheet>
