<!--                                                                  -->
<!--  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>
