<!--                                                                  -->
<!--  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_layouts/statements.xsl" />

    <xsl:template name="pickLayout">
        <div class="StatementsShow" id="ukStatementsShow">
            <div class="StatementsShow-section">
                <xsl:call-template name="helpLink" />
                <xsl:call-template name="ukStatementsShowTop" />

                <h2>United Kingdom Mechanical Royalty Statements</h2>
                <xsl:choose>
                    <xsl:when test="UKMechanicalRun/McpsStatementList/McpsStatement">
                        <xsl:call-template name="statementTable" />
                    </xsl:when>
                    <xsl:otherwise>
                        <div class="Table-empty-results">
                            <p>No statements are available in this view.</p>
                        </div>
                    </xsl:otherwise>
                </xsl:choose>

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

    <xsl:template name="ukStatementsShowTop">
        <div class="StatementsShow-general">
            <div class="InformationCols" id="ukStatementsShowTop">
                <xsl:if test="UKMechanicalRun/CanDownloadPDF = 1 or UKMechanicalRun/CanDownloadText = 1">
                    <div class="InformationCols-item InformationCols-item">
                        <xsl:call-template name="downloadAll" />
                    </div>
                </xsl:if>
                <div class="InformationCols-item InformationCols-item-double">
                    <xsl:call-template name="ukMechanicalReports" />
                </div>
            </div>
        </div>
    </xsl:template>

    <xsl:template name="ukMechanicalReports">
        <div class="auditReportsWrapper">
            <h3>Audit Reports</h3>
            <ul class="LinksList LinksList-distributed">
                <li class="LinksList-item"><a href="report?c=uk_mech_unit_summary&amp;run_id={UKMechanicalRun/UKMechanicalRunID}">Catalog Sales Unit Summary</a></li>
                <li class="LinksList-item"><a href="report?c=uk_mech_missed_sales&amp;run_id={UKMechanicalRun/UKMechanicalRunID}">Unallocated Sales</a></li>
                <li class="LinksList-item"><a href="report?c=uk_mech_current_retentions&amp;run_id={UKMechanicalRun/UKMechanicalRunID}">Retentions - Current Period</a></li>
                <li class="LinksList-item"><a href="report?c=uk_mech_retention_run_summary&amp;run_id={UKMechanicalRun/UKMechanicalRunID}">Retentions - Full</a></li>
                <li class="LinksList-item"><a href="report?c=uk_mech_negative_units&amp;run_id={UKMechanicalRun/UKMechanicalRunID}">Products with Negative Unit Balance</a></li>
            </ul>
        </div>
    </xsl:template>

    <xsl:template name="downloadAll">
        <div class="downloadWrapper">
            <h3>Download Statements</h3>
            <ul class="ControlsList StatementsShow-list">
                <xsl:if test="UKMechanicalRun/CanDownloadPDF = 1">
                    <li class="ControlsList-item">
                        <xsl:call-template name="uiDownloadLink">
                            <xsl:with-param name="text" select="'All PDF Statements'"/>
                            <xsl:with-param name="url">
                                <xsl:text>?c=pdf&amp;UKMechanicalRunID=</xsl:text>
                                <xsl:value-of select="UKMechanicalRun/UKMechanicalRunID" />
                            </xsl:with-param>
                        </xsl:call-template>
                    </li>
                </xsl:if>
                <xsl:if test="UKMechanicalRun/CanDownloadText = 1">
                    <li class="ControlsList-item">
                        <xsl:call-template name="uiDownloadLink">
                            <xsl:with-param name="text" select="'Electronic Format Statement'"/>
                            <xsl:with-param name="url">
                                <xsl:text>statement?c=text_mcps&amp;UKMechanicalRunID=</xsl:text>
                                <xsl:value-of select="UKMechanicalRun/UKMechanicalRunID" />
                            </xsl:with-param>
                        </xsl:call-template>
                    </li>
                </xsl:if>
            </ul>
        </div>
    </xsl:template>

    <xsl:template name="statementTable">
        <div class="Table-wrapper">
            <table class="Table Table-with-highlight">
                <thead>
                    <tr class="Table-row Table-row-header">
                        <th class="Table-col">Publisher</th>
                        <th class="Table-col">Client&#160;#</th>
                        <th class="Table-col Table-col-amount">Royalty Units</th>
                        <th class="Table-col Table-col-amount">Retentions Held</th>
                        <th class="Table-col Table-col-amount">Liquidations</th>
                        <th class="Table-col Table-col-amount">Estimated Liability</th>
                    </tr>
                </thead>
                <tbody>
                    <xsl:for-each select="UKMechanicalRun/McpsStatementList/McpsStatement">
                        <xsl:sort select="McpsScheme" />
                        <tr class="Table-row Table-row-data">
                            <td class="Table-col">
                                <a href="/rps/statement?c=show_uk_mechanical&amp;McpsStatementID={McpsStatementID}" onClick="pageLoading('/rps/statement?c=show_uk_mechanical&amp;McpsStatementID={McpsStatementID}')">MCPS - <xsl:value-of select="McpsScheme" /></a>
                            </td>
                            <td class="Table-col StatementsShow-client-id-col">
                                <xsl:value-of select="/Root/Payor/ClientPayorID" />
                            </td>
                            <td class="Table-col Table-col-amount">
                                <xsl:value-of select="RoyaltyPayableUnits" />
                            </td>
                            <td class="Table-col Table-col-amount">
                                <xsl:value-of select="RetentionsHeld" />
                            </td>
                            <td class="Table-col Table-col-amount">
                                <xsl:value-of select="RetentionsLiquidated" />
                            </td>
                            <td class="Table-col Table-col-amount">
                                <xsl:value-of select="EstimatedLiability" />
                            </td>
                        </tr>
                    </xsl:for-each>
                </tbody>
            </table>
            <xsl:call-template name="paymentsPagination">
                <xsl:with-param name="pagination" select="UKMechanicalRun/McpsStatementList/Pagination" />
            </xsl:call-template>
        </div>
    </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 Royalty Runs'" />
            <xsl:with-param name="name" select="'Back'" />
            <xsl:with-param name="className" select="'Form-button'" />
            <xsl:with-param name="url" select="'uk_mech'" />
        </xsl:call-template>
    </xsl:template>

    <xsl:template name="paymentsPagination">
        <xsl:param name="pagination" />
            <xsl:if test="$pagination/TotalPages > 1">
                <div class="Table-controls Table-controls-bottom">
                    <div class="Table-controls-item Table-controls-item-pagination">
                        <xsl:call-template name="uiPagination">
                            <xsl:with-param name="lastPage" select="$pagination/TotalPages"/>
                            <xsl:with-param name="currentPage" select="$pagination/Current"/>
                            <xsl:with-param name="searchPreffix" select="'c=show&amp;'"/>
                            <xsl:with-param name="searchParams">
                                <xsl:text>&amp;UKMechanicalRunID=</xsl:text>
                                <xsl:value-of select="/Root/Params/UKMechanicalRunID" />
                            </xsl:with-param>
                        </xsl:call-template>
                    </div>
                </div>
            </xsl:if>
    </xsl:template>

</xsl:stylesheet>

