<!--                                                                  -->
<!--  Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved     -->
<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

    <xsl:template name="trackShowLayout">
        <div>
            <xsl:call-template name="successMessageGeneral">
                <xsl:with-param name="successMessage">Track successfully updated!</xsl:with-param>
            </xsl:call-template>
            <xsl:call-template name="albumView" />
            <div class="TrackEdit-fields">
                <div class="TrackEdit-track-wrapper">
                    <xsl:call-template name="trackShow" />
                    <xsl:call-template name="masterShow" />
                    <xsl:call-template name="songShow" />
                </div>
            </div>
        </div>
    <xsl:call-template name="buttons" />
    </xsl:template>

    <xsl:template name="trackShow">
        <div class="TrackEdit-track-group">
            <h2>Track</h2>
            <div class="ValuePair">
                <div class="ValuePair-item">
                    <div class="ValuePair-label">Title</div>
                    <div class="ValuePair-value"><xsl:value-of select="Form/Track/Title" />&#160;<xsl:if test="normalize-space(Form/Track/ProductID) and Access/app/reports/k"><a href="/app/reports?c=k&amp;product={Form/Track/ProductID}" title="Sales Analytics for &quot;{Form/Track/Title}&quot;" class="iconLink"><img src="/production/images/icons/office/Pie-Chart2-(14x14).png" /></a></xsl:if></div>
                </div>
                <div class="ValuePair-item">
                    <div class="ValuePair-label">Artist</div>
                    <div class="ValuePair-value"><xsl:value-of select="Form/Track/ArtistName" /></div>
                </div>

                <xsl:if test="Form/Track/AdditionalArtistList/AdditionalArtist">
                    <div class="AdditionalGroup">
                        <xsl:for-each select="Form/Track/AdditionalArtistList/AdditionalArtist">
                            <xsl:sort select="AdditionalArtistID" />
                            <div class="AdditionalGroup-item">
                                <div class="ValuePair-item">
                                    <div class="ValuePair-label">Additional Artist</div>
                                    <div class="ValuePair-value"><xsl:value-of select="Name" /></div>
                                </div>
                                <div class="ValuePair-item">
                                    <div class="ValuePair-label">Role</div>
                                    <div class="ValuePair-value"><xsl:value-of select="Role/Role" /></div>
                                </div>
                            </div>
                        </xsl:for-each>
                    </div>
                </xsl:if>

                <div class="ValuePair-item">
                    <div class="ValuePair-label">Track #</div>
                    <div class="ValuePair-value"><xsl:value-of select="Form/Track/TrackOrder" /></div>
                </div>
                <div class="ValuePair-item">
                    <div class="ValuePair-label">Length</div>
                    <div class="ValuePair-value"><xsl:value-of select="Form/Track/Master/Duration" /></div>
                </div>
                <div class="ValuePair-item">
                    <div class="ValuePair-label">Media Type</div>
                    <div class="ValuePair-value">
                        <xsl:choose>
                            <xsl:when test="Form/Track/MediaType = 2">Video</xsl:when>
                            <xsl:otherwise>Audio</xsl:otherwise>
                        </xsl:choose>
                    </div>
                </div>
                <div class="ValuePair-item">
                    <div class="ValuePair-label">Parental Advisory</div>
                    <div class="ValuePair-value">
                        <xsl:choose>
                            <xsl:when test="Form/Track/ParentalAdvisory = 'N'">None</xsl:when>
                            <xsl:when test="Form/Track/ParentalAdvisory = 'E'">Explicit</xsl:when>
                            <xsl:when test="Form/Track/ParentalAdvisory = 'C'">Clean</xsl:when>
                        </xsl:choose>
                    </div>
                </div>

                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'Client Track ID'" />
                    <xsl:with-param name="value" select="Form/Track/ClientTrackID" />
                </xsl:call-template>

                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'Custom 1'" />
                    <xsl:with-param name="value" select="Form/Track/Custom1" />
                </xsl:call-template>

                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'Custom 2'"/>
                    <xsl:with-param name="value" select="Form/Track/Custom2" />
                </xsl:call-template>

                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'Custom 3'" />
                    <xsl:with-param name="value" select="Form/Track/Custom3" />
                </xsl:call-template>

                <xsl:if test="normalize-space(Form/Track/AudioPreviewURL) and Access/rps/catalog/download_mp3">
                    <div class="ValuePair-item">
                        <div class="ValuePair-label"><label>Audio</label></div>
                        <div class="ValuePair-value">
                            <xsl:call-template name="uiButton">
                                <xsl:with-param name="iconLeftType" select="'play'"/>
                                <xsl:with-param name="type" select="'text-inline'"/>
                                <xsl:with-param name="content" select="'Listen'"/>
                                <xsl:with-param name="url">
                                    <xsl:value-of select="Form/Track/AudioPreviewURL" />
                                </xsl:with-param>
                            </xsl:call-template>
                        </div>
                    </div>
                </xsl:if>
            </div>
        </div>
    </xsl:template>

    <xsl:template name="masterShow">
        <div class="TrackEdit-track-group">
            <h2>Master</h2>
            <div class="ValuePair">
                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'Title'" />
                    <xsl:with-param name="value" select="Form/Track/Master/Title" />
                </xsl:call-template>

                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'Artist'" />
                    <xsl:with-param name="value" select="Form/Track/Master/ArtistName" />
                </xsl:call-template>

                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'ISRC'" />
                    <xsl:with-param name="value" select="Form/Track/Master/ISRC" />
                </xsl:call-template>

                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'Recording Date'" />
                    <xsl:with-param name="value" select="Form/Track/Master/DateRecorded" />
                </xsl:call-template>
            </div>
        </div>
    </xsl:template>

    <xsl:template name="songShow">
        <div class="TrackEdit-track-group">
            <h2>Song</h2>
            <div class="ValuePair">
                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'Title'" />
                    <xsl:with-param name="value" select="Form/Track/Master/Song/Title" />
                </xsl:call-template>

                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'Composer'" />
                    <xsl:with-param name="value" select="Form/Track/Master/Song/ComposerName" />
                </xsl:call-template>

                <xsl:call-template name="uiValuePairItem">
                    <xsl:with-param name="label" select="'ISWC'" />
                    <xsl:with-param name="value" select="Form/Track/Master/Song/ISWC" />
                </xsl:call-template>
            </div>
        </div>
    </xsl:template>

</xsl:stylesheet>

