<!--                                                                  -->
<!--  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="catalogDaViewLayout">
    <xsl:call-template name="catalogDaView" />
    <xsl:call-template name="buttons" />
  </xsl:template>

  <xsl:template name="catalogDaView">
    <div class="section">
      <xsl:call-template name="successMessageGeneral">
        <xsl:with-param name="successMessage">Album successfully updated!</xsl:with-param>
      </xsl:call-template>
      <xsl:call-template name="albumView" /><br />
      <xsl:call-template name="productDaView" /><br />
      <xsl:call-template name="trackDaList" /><br /><br />
    </div>
  </xsl:template>
 
	<xsl:template name="productDaView">
		<fieldset id="productView">
      <legend>Product</legend> 
				<table class="textChart">
					<tbody>
						<xsl:if test="Form/Product">
            	<tr>
								<th>Product ID</th>
								<th>UPC</th>
								<th>Release Date</th>
							</tr>
							<tr class="row1">
								<td><xsl:value-of select="Form/Product/ProductCode" /></td>
								<td><xsl:value-of select="Form/Product/UPC" /></td>
								<td><xsl:value-of select="Form/Product/ReleaseDate" /></td>								
							</tr>      
						</xsl:if>
						<xsl:if test="not(Form/Product)"> 
							<tr>
								<td class="emptyMessage">This album has no digital album product.</td>
							</tr>
						</xsl:if>     
          </tbody>
        </table>
    </fieldset>
  </xsl:template>

  <xsl:template name="trackDaList">
    <fieldset id="trackListTable">
      <legend>Tracks</legend>
      <table class="textChart">
        <tbody>
					<xsl:if test="Form/TrackList/Track">
	          <tr>
	          	<th class="icon">Disc #</th>
  	          <th class="icon">Disc Track</th>
  	          <th>Media Type</th>
    	        <th>Name</th>
      	      <th class="icon">Length</th>
        	    <th>Artist</th>
        	    <th>ISRC</th>
	          </tr>
  	        <xsl:for-each select="Form/TrackList/Track">
  	        	<xsl:sort select="DiscNumber" data-type="number" />
  	        	<xsl:sort select="DiscTrack" data-type="number" />
    	        <xsl:call-template name="trackDaListRow" />
      	    </xsl:for-each>
					</xsl:if>
					<xsl:if test="not(Form/TrackList/Track)">
						<tr>
							<td class="emptyMessage">
								This album has no tracks.
							</td>
						</tr>
					</xsl:if>
        </tbody>
      </table>
    </fieldset>
  </xsl:template>

  <xsl:template name="trackDaListRow">
    <tr class="row{position() mod 2}">
    	<td class="icon">
    		<xsl:if test="DiscNumber &lt; 10">0</xsl:if><xsl:value-of select="DiscNumber" />
    	</td>
      <td class="icon">
        <xsl:if test="DiscTrack &lt; 10">0</xsl:if><xsl:value-of select="DiscTrack" />
      </td>
      <td>
				<xsl:choose>
      		<xsl:when test="MediaType = 2">Video</xsl:when>
      		<xsl:otherwise>Audio</xsl:otherwise>
      	</xsl:choose>
      </td>
      <td>
      	<xsl:value-of select="Title" />
      </td>
      <td class="icon">
      	<xsl:value-of select="Master/Duration" />
      </td>      
      <td>
      	<xsl:value-of select="ArtistName" />
      </td>
      <td>
      	<xsl:value-of select="Master/ISRC" />
      </td>
    </tr>
  </xsl:template>

</xsl:stylesheet>
