<!--                                                                  -->
<!--  Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved     -->
<!--  $Id$  -->
<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:dyn="http://exslt.org/dynamic" extension-element-prefixes="dyn">
    <xsl:output method="html" indent="no" doctype-system="http://www.w3.org/TR/html4/strict.dtd" doctype-public="-//W3C//DTD HTML 4.01//EN" encoding="utf-8" />

    <xsl:include href="/app/tools/rps/templates/global.xsl" />
    <xsl:include href="shared.xsl" />
 
  <xsl:template name="pickLayout">
    <div id="labelStatement">
      <xsl:call-template name="labelSummary" />
			<xsl:call-template name="transactionTable">
				<xsl:with-param name="statement" select="Statement/LabelStatement" />
				<xsl:with-param name="transactions" select="Statement/LabelStatement/LabelStatementTransactionList/LabelStatementTransaction" />
			</xsl:call-template>
			<a name="top" />
			<xsl:if test="Statement/LabelStatement/LabelStatementLabelList/LabelStatementLabel">
		    <div class="section">
					<table class="statementTable">
						<xsl:call-template name="labelStatementHeader" />
						<xsl:for-each select="Statement/LabelStatement/LabelStatementLabelList/LabelStatementLabel">
							<xsl:call-template name="labelStatementRow" />
						</xsl:for-each>
						<xsl:call-template name="labelStatementTotals" />
					</table>
				</div>
			</xsl:if>
    </div>
		<xsl:call-template name="buttons" />
  </xsl:template>

  <xsl:template name="labelSummary">
		<div id="statementSummary">
			<div class="statementInfo">
				<xsl:call-template name="labelPayeeInfo">
          <xsl:with-param name="payee" select="Statement/LabelStatement/LabelPayee" />
        </xsl:call-template>
        <br /><br />
				<strong><xsl:value-of select="Statement/LabelRoyaltyRun/Label" /></strong>
				<xsl:if test="Statement/LabelRoyaltyRun/CanDownload = 1">
					<br /><br />
					<xsl:call-template name="downloadLabelPDF" />
        	&#160;
        	<xsl:call-template name="downloadSalesFile" />
				</xsl:if>
      </div>
    </div>
    <br />
  </xsl:template>

  <xsl:template name="labelPayeeInfo">
		<xsl:param name="payee" />
    <a href="/rps/label_payee?LabelPayeeID={$payee/LabelPayeeID}&amp;c=show">
      <xsl:value-of select="$payee/Name" />
    </a>
    <xsl:if test="normalize-space($payee/StreetAddress)">
      <br />
      <xsl:value-of select="$payee/StreetAddress" />
    </xsl:if>
    <xsl:if test="normalize-space($payee/StreetAddress2)">
      <br />
      <xsl:value-of select="$payee/StreetAddress2" />
    </xsl:if>    
    <xsl:if test="normalize-space($payee/StreetAddress3)">
      <br />
      <xsl:value-of select="$payee/StreetAddress3" />
    </xsl:if>    
    <xsl:if test="normalize-space($payee/City) or normalize-space($payee/StateProvince)">
      <br />
      <xsl:if test="normalize-space($payee/City)"><xsl:value-of select="$payee/City" /><xsl:if test="normalize-space($payee/StateProvince)">, </xsl:if></xsl:if><xsl:value-of select="$payee/StateProvince" />&#160;<xsl:value-of select="$payee/PostalCode" />
    </xsl:if>
    <xsl:if test="normalize-space($payee/CountryCode)">
      <br />
      <xsl:value-of select="$payee/CountryCode" />
    </xsl:if>
  </xsl:template>
  
  <xsl:template name="downloadLabelPDF">
		<a href="?c=pdf_label&amp;LabelStatementID={Statement/LabelStatement/LabelRoyaltyStatementID}" title="Download PDF"><img src="/production/images/pdficon_small.gif" height="17" width="17" class="pdfIcon" /></a>
		<a href="?c=pdf_label&amp;LabelStatementID={Statement/LabelStatement/LabelRoyaltyStatementID}">Summary View</a>  
  </xsl:template>

	<xsl:template name="downloadSalesFile">
		<a href="/rps/statement?c=report_label&amp;LabelStatementID={Statement/LabelStatement/LabelRoyaltyStatementID}" title="Download full listing of sales" class="iconLink"><img src="/production/images/icons/office/Document-(16x16).gif" height="16" width="16" /></a> <a href="/rps/statement?c=report_label&amp;LabelStatementID={Statement/LabelStatement/LabelRoyaltyStatementID}">Sales Detail</a>	
	</xsl:template>

	<xsl:template name="labelStatementHeader">
		<tr>
			<th>Label</th>
			<th>Service</th>
			<th>Country</th>			
			<th class="percent">Distribution Rate</th>
			<th class="amount">Gross Sales</th>
			<th class="amount">Distribution Fee</th>
			<th class="amount">Net Sales</th>
		</tr>
	</xsl:template>

  <xsl:template name="labelStatementRow">
		<tr>
			<xsl:if test="position() = 1">
    		<xsl:attribute name="class">total</xsl:attribute>
    	</xsl:if>
			<td>
				<xsl:if test="LabelContractID &gt; 0">
					<a href="/rps/label_contract?LabelContractID={LabelContractID}&amp;c=show" title="View Contract">
					  <img src="/production/images/icons/mini/briefcase.gif" width="10" height="10" />
					</a>&#160;
				</xsl:if>
				<xsl:value-of select="Label/LabelName" />
			</td>
			<td>
			    <xsl:value-of select="ServiceName" />
			</td>
			<td>
			    <xsl:value-of select="CountryName" />
			</td>			
			<td class="percent">
				<xsl:value-of select="DistributionFee" />%
			</td>			
			<td class="amount">
	      <xsl:value-of select="GrossSales" />		
			</td>
			<td class="amount">
	      <xsl:value-of select="Fee" />				
			</td>
			<td class="amount">
	      <xsl:value-of select="NetSales" />			
			</td>						
		</tr>
  </xsl:template>
  
  
    <xsl:template name="labelStatementTotals">
		<tr>
			<td colspan="2" class="amountLabel">Total:</td>
			<td colspan="3" class="total amount">
	      <xsl:value-of select="Statement/LabelStatement/GrossSalesTotal" />			
			</td>
			<td class="total amount">
	      <xsl:value-of select="Statement/LabelStatement/FeeTotal" />		
			</td>
			<td class="total amount">
	      <xsl:value-of select="Statement/LabelStatement/Total" />			
			</td>						
		</tr>
    </xsl:template>


    <xsl:template name="submitButton">
        <xsl:attribute name="class" />
    </xsl:template>


    <xsl:template name="cancelButton">
        <input type="button" name="Back" value="Back to Statements" onClick="location.href='label_royalty?LabelRoyaltyRunID={Statement/LabelRoyaltyRun/LabelRoyaltyRunID}&amp;c=show&amp;PayorID={Statement/LabelStatement/PayorID}'" />
    </xsl:template>


</xsl:stylesheet>

