<!--                                                                  -->
<!--  Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved     -->
<!--                                                                  -->

<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:output method="html" indent="no" doctype-system="" encoding="utf-8" />

    <xsl:include href="/app/tools/rps/templates/global.xsl" />
    <xsl:include href="shared.xsl" />
    
    <xsl:variable name="hasActivity">0</xsl:variable>

    <xsl:template name="pickLayout">

        <xsl:variable name="showFullStatement" select="not(normalize-space(Params/_pubView))" />

        <div class="StatementsDocuments MainBaseSection" id="artistStatement">
            <xsl:call-template name="payeeInfo" />

            <xsl:choose>
                <xsl:when test="Statement/HasActivity = 1">
                    <xsl:call-template name="downloadStatements" />
                    <xsl:call-template name="pdfViewSwitcher">
                        <xsl:with-param name="showFullStatement" select="$showFullStatement" />
                    </xsl:call-template>
                    <xsl:call-template name="pdfView">
                        <xsl:with-param name="showFullStatement" select="$showFullStatement" />
                    </xsl:call-template>
                </xsl:when>
                <xsl:otherwise>
                    <br class="superBreak" />
                    <div style="margin-left:auto; margin-right: auto; text-align: center">Statements are not generated for payees with no activity and no balance forward.</div>
                </xsl:otherwise>
            </xsl:choose>

            <xsl:call-template name="buttons" />
        </div>
    </xsl:template>

    <xsl:template name="downloadStatements">
        <ul class="ControlsList StatementsDocuments-download">
            <li class="ControlsList-item">
                <xsl:call-template name="uiDownloadLink">
                    <xsl:with-param name="text" select="'Full Statement View PDF'" />
                    <xsl:with-param name="title" select="'Download PDF'" />
                    <xsl:with-param name="url">
                        <xsl:text>?c=pdf_artist&amp;ArtistStatementID=</xsl:text>
                        <xsl:value-of select="Params/ArtistStatementID" />
                        <xsl:text>&amp;_full=1</xsl:text>
                    </xsl:with-param>
                </xsl:call-template>
            </li>
            <li class="ControlsList-item">
                <xsl:call-template name="uiDownloadLink">
                    <xsl:with-param name="text" select="'Payee View PDF'" />
                    <xsl:with-param name="title" select="'Download PDF'" />
                    <xsl:with-param name="url">
                        <xsl:text>?c=pdf_artist&amp;ArtistStatementID=</xsl:text>
                        <xsl:value-of select="Params/ArtistStatementID" />
                    </xsl:with-param>
                </xsl:call-template>
            </li>
            <xsl:if test="Statement/ArtistRoyaltyRun/CanDownloadExcel = 1">
                <li class="ControlsList-item">
                    <xsl:call-template name="uiDownloadLink">
                        <xsl:with-param name="text" select="'Payee View Excel'" />
                        <xsl:with-param name="title" select="'Download Excel'" />
                        <xsl:with-param name="url">
                            <xsl:text>?c=excel_artist&amp;ArtistStatementID=</xsl:text>
                            <xsl:value-of select="Params/ArtistStatementID" />
                        </xsl:with-param>
                    </xsl:call-template>
                </li>
            </xsl:if>
        </ul>
    </xsl:template>

    <xsl:template name="pdfViewSwitcher">
        <xsl:param name="showFullStatement" />

        <div class="StatementsDocuments-view-switch ControlsGroup">
            <div class="ControlsGroup-item">
                <xsl:call-template name="uiButton">
                    <xsl:with-param name="content" select="'Full View'" />
                    <xsl:with-param name="active">
                        <xsl:if test="$showFullStatement">
                            <xsl:text>true</xsl:text>
                        </xsl:if>
                    </xsl:with-param>
                    <xsl:with-param name="url">
                        <xsl:text>/rps/statement?c=show_artist_pdf&amp;ArtistStatementID=</xsl:text>
                        <xsl:value-of select="Params/ArtistStatementID" />
                    </xsl:with-param>
                </xsl:call-template>
            </div>
            <div class="ControlsGroup-item">
                <xsl:call-template name="uiButton">
                    <xsl:with-param name="content" select="'Payee View'" />
                    <xsl:with-param name="active">
                        <xsl:if test="not($showFullStatement)">
                            <xsl:text>true</xsl:text>
                        </xsl:if>
                    </xsl:with-param>
                    <xsl:with-param name="url">
                        <xsl:text>/rps/statement?c=show_artist_pdf&amp;ArtistStatementID=</xsl:text>
                        <xsl:value-of select="Params/ArtistStatementID" />
                        <xsl:text>&amp;_pubView=1</xsl:text>
                    </xsl:with-param>
                </xsl:call-template>
            </div>
        </div>
    </xsl:template>

    <xsl:template name="pdfView">
        <xsl:param name="showFullStatement" />

        <xsl:variable name="pdfType">
            <xsl:choose>
                <xsl:when test="$showFullStatement">
                    <xsl:text>Label</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>Payee</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <xsl:variable name="pdfName">
            <xsl:choose>
                <xsl:when test="$showFullStatement">
                    <xsl:value-of select="Statement/LabelViewPDF" />
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="Statement/PayeeViewPDF" />
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>

        <div id="statementHolder" class="StatementsDocuments-preview-wrapper">
            <object
                class="StatementsDocuments-preview"
                data="/rps/statement/artist_pdf/{Params/ArtistStatementID}/{$pdfType}/{$pdfName}#pagemode=thumbs&amp;toolbar=1&amp;navpanes=1"
                height="600"
                id="statementFrame"
                type="application/pdf"
            />
        </div>
    </xsl:template>

    <xsl:template name="payeeInfo">
        <xsl:variable name="payee" select="Statement/ArtistPayee" />

        <a href="/rps/artist_payee?ArtistPayeeID={$payee/ArtistPayeeID}&amp;c=show">
            <xsl:value-of select="$payee/Name" />
        </a>
        <xsl:if test="normalize-space($payee/ClientAccountID)">
            <p>Client #: <xsl:value-of select="$payee/ClientAccountID" /></p>
        </xsl:if>
        <xsl:if test="normalize-space($payee/StreetAddress)">
            <p><xsl:value-of select="$payee/StreetAddress" /></p>
        </xsl:if>
        <xsl:if test="normalize-space($payee/StreetAddress2)">
            <p><xsl:value-of select="$payee/StreetAddress2" /></p>
        </xsl:if>
        <xsl:if test="normalize-space($payee/StreetAddress3)">
            <p><xsl:value-of select="$payee/StreetAddress3" /></p>
        </xsl:if>
        <xsl:if test="normalize-space($payee/City) or normalize-space($payee/StateProvince)">
            <p><xsl:if test="normalize-space($payee/City)"><xsl:value-of select="$payee/City" /><xsl:if test="normalize-space($payee/StateProvince)">, </xsl:if></xsl:if><xsl:value-of select="$payee/StateProvince" />&#160;<xsl:value-of select="$payee/PostalCode" /></p>
        </xsl:if>
        <xsl:if test="normalize-space($payee/CountryCode)">
            <p><xsl:value-of select="$payee/CountryCode" /></p>
        </xsl:if>
        <xsl:if test="normalize-space($payee/ArtistName)">
            <p>Artist Name: <xsl:value-of select="$payee/ArtistName" /></p>
        </xsl:if>
    </xsl:template>

    <xsl:template name="submitButton">
    </xsl:template>

    <xsl:template name="cancelButton">
        <xsl:call-template name="uiButton">
            <xsl:with-param name="content" select="'Back to Statements'" />
            <xsl:with-param name="className" select="'Form-button'" />
            <xsl:with-param name="name" select="'Back'" />
            <xsl:with-param name="url">
                <xsl:text>artist_royalty?RoyaltyRunID=</xsl:text>
                <xsl:value-of select="Statement/ArtistRoyaltyRun/ArtistRoyaltyRunID" />
                <xsl:text>&amp;c=show&amp;PayorID=</xsl:text>
                <xsl:value-of select="Statement/ArtistRoyaltyRun/PayorID" />
            </xsl:with-param>
        </xsl:call-template>
    </xsl:template>


</xsl:stylesheet>

