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