<!--                                                                  -->
<!--  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:template name="masterViewLayout">
        <xsl:if test="Params/_inline">
            <script type="text/javascript">
                addMessage('Form_Track_Master_Success','Master successfully updated!<br />', true);
                updateField('Form_Track_Master_Duration','<xsl:value-of select="Form/Master/Duration" />');
                updateField('Form_Track_Master_Title','<xsl:call-template name="escapeJavascript"><xsl:with-param name="string" select="Form/Master/Title" /></xsl:call-template>');
                updateField('Form_Track_Master_ISRC','<xsl:value-of select="Form/Master/ISRC" />');
                updateField('Form_Track_Master_DateRecorded','<xsl:value-of select="Form/Master/DateRecorded" />');
                updateField('Form_Track_Master_ArtistName','<xsl:call-template name="escapeJavascript"><xsl:with-param name="string" select="Form/Master/ArtistName" /></xsl:call-template>');
                updateField('Form_Track_Master_ArtistID','<xsl:value-of select="Form/Master/ArtistID" />');
                hidePop = 1;
            </script>
        </xsl:if>
        <xsl:if test="not(Params/_inline)">
            <xsl:call-template name="buttons" />
            <xsl:call-template name="masterView" />
            <xsl:call-template name="songView" />
            <xsl:call-template name="tracksView" />
            <xsl:call-template name="buttons" />
        </xsl:if>
    </xsl:template>


    <xsl:template name="masterView">
        <section class="TrackEditModal-section">
            <h4>Master</h4>
            <fieldset class="section" id="masterView">
                <table class="Table">
                    <thead>
                        <xsl:if test="normalize-space(Messages/Message/Code)">
                            <tr><td colspan="5"> <p class="success">Master successfully updated!</p> </td></tr>
                        </xsl:if>
                        <tr class="Table-row Table-row-header">
                            <th class="Table-col">Title</th>
                            <th class="Table-col">ISRC</th>
                            <th class="Table-col">Artist</th>
                            <th class="Table-col">Length</th>
                            <th class="Table-col">Recording Date</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="Table-row Table-row-data">
                            <td class="Table-col"><xsl:value-of select="Form/Master/Title" /></td>
                            <td class="Table-col"><xsl:value-of select="Form/Master/ISRC" /></td>
                            <td class="Table-col"><xsl:value-of select="Form/Master/ArtistName" /></td>
                            <td class="Table-col"><xsl:value-of select="Form/Master/Duration" /></td>
                            <td class="Table-col"><xsl:value-of select="Form/Master/DateRecorded" /></td>
                        </tr>
                        <tr>
                            <td colspan="3" class="bottomRowNoBorder">
                                Last modified&#160;<xsl:value-of select="Form/Master/ModifiedDate" />&#160;by&#160;<xsl:value-of select="Form/Master/ModifiedBy" />
                            </td>
                        </tr>
                    </tbody>
                </table>
            </fieldset>
        </section>
    </xsl:template>

    <xsl:template name="songView">
        <section class="TrackEditModal-section">
            <h4>Song</h4>
            <fieldset class="Form-fieldset" id="songView">
                <table class="Table">
                    <thead>
                        <tr class="Table-row Table-row-header">
                            <th class="Table-col">Title</th>
                            <th class="Table-col">ISWC</th>
                            <th class="Table-col">Composer</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr class="Table-row Table-row-data">
                            <td class="Table-col"><xsl:value-of select="Form/Master/Song/Title" /></td>
                            <td class="Table-col"><xsl:value-of select="Form/Master/Song/ISWC" /></td>
                            <td class="Table-col"><xsl:value-of select="Form/Master/Song/ComposerName" /></td>
                        </tr>
                        <tr>
                            <td colspan="3">
                                Last modified&#160;<xsl:value-of select="Form/Master/Song/ModifiedDate" />&#160;by&#160;<xsl:value-of select="Form/Master/Song/ModifiedBy" />
                            </td>
                        </tr>
                    </tbody>
                </table>
            </fieldset>
        </section>
    </xsl:template>

    <xsl:template name="tracksView">
        <section class="TrackEditModal-section">
            <h4>Tracks</h4>
            <fieldset class="Form-fieldset" id="tracksView">
                <table class="Table">
                    <thead>
                        <tr class="Table-row Table-row-header">
                            <xsl:if test="not(Form/TrackList/Track)">
                                <xsl:attribute name="class">textChartEmpty</xsl:attribute>
                            </xsl:if>
                            <th class="Table-col">Name</th>
                            <th class="Table-col">Album</th>
                            <th class="Table-col">Artist</th>
                        </tr>
                    </thead>
                    <tbody>
                        <xsl:for-each select="Form/TrackList/Track">
                            <xsl:call-template name="trackViewRow" />
                        </xsl:for-each>
                    </tbody>
                </table>
                <xsl:if test="not(Form/TrackList/Track)">
                    <p>No tracks are associated with this master.</p>
                </xsl:if>
            </fieldset>
        </section>
    </xsl:template>

    <xsl:template name="trackViewRow">
        <tr class="Table-row Table-row-data">
            <td class="Table-col"><xsl:value-of select="Title" /></td>
            <td class="Table-col"><xsl:value-of select="AlbumName" /></td>
            <td class="Table-col"><xsl:value-of select="ArtistName" /></td>
        </tr>
    </xsl:template>

</xsl:stylesheet>

