<!--                                                                  -->
<!--  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="artistPipelineLayout">
		<xsl:call-template name="artistPipelineHeader" />
		<xsl:for-each select="Report/Line"><xsl:call-template name="artistPipelineLine" /></xsl:for-each>
	</xsl:template>

	<xsl:template name="artistPipelineHeader">
  	<xsl:text>Album Title</xsl:text>
  	<xsl:value-of select="$tab" />	
  	<xsl:text>Catalog #</xsl:text>
  	<xsl:value-of select="$tab" />  	
  	<xsl:text>Payee</xsl:text>
  	<xsl:value-of select="$tab" /> 
  	<xsl:text>Account #</xsl:text>
  	<xsl:value-of select="$tab" />  
  	<xsl:text>Label</xsl:text>
  	<xsl:value-of select="$tab" />  		 	
  	<xsl:text>Region</xsl:text>
  	<xsl:value-of select="$tab" />	
    <xsl:text>Total Reserves Held: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>Total Reserves Held: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />
  	<xsl:value-of select="$tab" />
    <xsl:text>Current Period Taken: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>Current Period Taken: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />
  	<xsl:value-of select="$tab" />
    <xsl:text>Current Period Liquidated: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>Current Period Liquidated: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />
  	<xsl:value-of select="$tab" />
    <xsl:text>C+1: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>C+1: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />
  	<xsl:value-of select="$tab" />
    <xsl:text>C+2: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>C+2: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />
  	<xsl:value-of select="$tab" />
    <xsl:text>C+3: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>C+3: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />
  	<xsl:value-of select="$tab" />
    <xsl:text>C+4: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>C+4: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />
  	<xsl:value-of select="$tab" />
    <xsl:text>C+5: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>C+5: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />
  	<xsl:value-of select="$tab" />
    <xsl:text>C+6: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>C+6: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />
  	<xsl:value-of select="$tab" />
    <xsl:text>C+7: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>C+7: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />
  	<xsl:value-of select="$tab" />
    <xsl:text>C+8: Units</xsl:text>
  	<xsl:value-of select="$tab" />
    <xsl:text>C+8: </xsl:text><xsl:value-of select="Client/Locale/CurrencyFormat/CurrencyCode" />    
    <xsl:value-of select="$newLine" />    
	</xsl:template>
    
	<xsl:template name="artistPipelineLine">	
		<xsl:value-of select="AlbumTitle" />
		<xsl:value-of select="$tab" />
		<xsl:value-of select="CatalogNumber" />
		<xsl:value-of select="$tab" />				    
  	    <xsl:value-of select="ArtistPayeeName" />
  	    <xsl:value-of select="$tab" />
        <xsl:value-of select="ClientPayeeID" />
        <xsl:value-of select="$tab" />
		<xsl:value-of select="LabelName" />
		<xsl:value-of select="$tab" />
  	    <xsl:value-of select="RegionName" />
  	    <xsl:value-of select="$tab" />

		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="TotalUnits" />
			<xsl:with-param name="revenue" select="TotalRevenue" />
		</xsl:call-template>	
		<xsl:value-of select="$tab" />
		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="Units0" />
			<xsl:with-param name="revenue" select="Revenue0" />
		</xsl:call-template>	
		<xsl:value-of select="$tab" />
		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="Units1" />
			<xsl:with-param name="revenue" select="Revenue1" />
		</xsl:call-template>	
		<xsl:value-of select="$tab" />
		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="Units2" />
			<xsl:with-param name="revenue" select="Revenue2" />
		</xsl:call-template>	
		<xsl:value-of select="$tab" />
		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="Units3" />
			<xsl:with-param name="revenue" select="Revenue3" />
		</xsl:call-template>	
		<xsl:value-of select="$tab" />
		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="Units4" />
			<xsl:with-param name="revenue" select="Revenue4" />
		</xsl:call-template>	
		<xsl:value-of select="$tab" />
		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="Units5" />
			<xsl:with-param name="revenue" select="Revenue5" />
		</xsl:call-template>	
		<xsl:value-of select="$tab" />
		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="Units6" />
			<xsl:with-param name="revenue" select="Revenue6" />
		</xsl:call-template>	
		<xsl:value-of select="$tab" />
		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="Units7" />
			<xsl:with-param name="revenue" select="Revenue7" />
		</xsl:call-template>	
		<xsl:value-of select="$tab" />
		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="Units8" />
			<xsl:with-param name="revenue" select="Revenue8" />
		</xsl:call-template>
		<xsl:value-of select="$tab" />
		<xsl:call-template name="unitsRevenueValues">
			<xsl:with-param name="units" select="Units9" />
			<xsl:with-param name="revenue" select="Revenue9" />
		</xsl:call-template>				
		<xsl:value-of select="$newLine" />
  </xsl:template>

	<xsl:template name="unitsRevenueValues">
		<xsl:param name="units" />
		<xsl:param name="revenue" />
		<xsl:value-of select="$units" />
		<xsl:value-of select="$tab" />
		<xsl:value-of select="$revenue" />
	</xsl:template>

</xsl:stylesheet>
