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

	<xsl:template name="showLayout">
		<xsl:call-template name="showHeader" />
		<xsl:for-each select="DistributorRoyaltyRun/DistributorRoyaltyStatementList/DistributorStatement"><xsl:call-template name="showLine" /></xsl:for-each>
	</xsl:template>

	<xsl:template name="showHeader">
  	<xsl:text>Payee</xsl:text>
  	<xsl:value-of select="$tab" />
  	<xsl:text>Client #</xsl:text>
  	<xsl:value-of select="$tab" />
  	<xsl:text>Previous Balance</xsl:text>
  	<xsl:value-of select="$tab" />
  	<xsl:text>Transaction Total</xsl:text>
  	<xsl:value-of select="$tab" />
  	<xsl:text>Period Royalties</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>Ending Balance</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>Minimum Payment</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>Amount Payable</xsl:text>
    <xsl:value-of select="$newLine" />
	</xsl:template>    
    
	<xsl:template name="showLine">	    
  	<xsl:value-of select="DistributorPayee/Name" />
  	<xsl:value-of select="$tab" />
  	<xsl:value-of select="DistributorPayee/ClientAccountID" />
    <xsl:value-of select="$tab" />
    <xsl:call-template name="formatDollars">
      <xsl:with-param name="dollarAmount" select="PreviousBalance" />
    </xsl:call-template>
		<xsl:value-of select="$tab" />
    <xsl:call-template name="formatDollars">
      <xsl:with-param name="dollarAmount" select="TransactionSubtotal" />
    </xsl:call-template>  
		<xsl:value-of select="$tab" />
    <xsl:call-template name="formatDollars">
      <xsl:with-param name="dollarAmount" select="Total" />
    </xsl:call-template>
		<xsl:value-of select="$tab" />
		<xsl:choose>
			<xsl:when test="Balance = 0 and AmountDue &gt; 0">
        <xsl:call-template name="formatDollars">
          <xsl:with-param name="dollarAmount" select="AmountDue" />
	      </xsl:call-template>
			</xsl:when>
			<xsl:otherwise>
        <xsl:call-template name="formatDollars">
          <xsl:with-param name="dollarAmount" select="Balance" />
	      </xsl:call-template>
			</xsl:otherwise>
		</xsl:choose>
		<xsl:value-of select="$tab" />
    <xsl:call-template name="formatDollars">
      <xsl:with-param name="dollarAmount" select="MinPayment" />
    </xsl:call-template>
		<xsl:value-of select="$tab" />
  	<xsl:choose>
  		<xsl:when test="OnHold = 1">ON-HOLD</xsl:when>
  		<xsl:otherwise>
    		<xsl:call-template name="formatDollars">
      		<xsl:with-param name="dollarAmount" select="AmountDue" />
    		</xsl:call-template>
    	</xsl:otherwise>
    </xsl:choose>
		<xsl:value-of select="$newLine" />
  </xsl:template>

</xsl:stylesheet>
