<!--                                                                  -->
<!--  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: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:include href="show.xsl" />
    <xsl:include href="list.xsl" />
    <xsl:include href="editpay.xsl" />
    <xsl:include href="create.xsl" />

    <xsl:template name="pickLayout">
        <xsl:choose>
            <xsl:when test="$cmd = 'show'">
                <xsl:call-template name="statementList" />
            </xsl:when>
            <xsl:when test="$cmd = 'payors'">
                <xsl:call-template name="statementPayorList" />
            </xsl:when>
            <xsl:when test="$cmd = 'editpay'">
                <xsl:call-template name="statementEditPay" />
            </xsl:when>
            <xsl:when test="$cmd = 'create'">
                <xsl:call-template name="createRun" />
            </xsl:when>
            <xsl:otherwise>
                <xsl:call-template name="labelStatementRunList" />
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

    <xsl:template name="submitButton">
        <xsl:choose>
            <xsl:when test="$cmd = 'show' and LabelRoyaltyRun/Status = 2">
                <xsl:call-template name="uiButton">
                    <xsl:with-param name="type" select="'primary'" />
                    <xsl:with-param name="className" select="'Form-button'" />
                    <xsl:with-param name="content" select="'Edit Payments'" />
                    <xsl:with-param name="onClick">
                        <xsl:text>goToPayments('label_royalty',</xsl:text>
                        <xsl:value-of select="Params/PayorID" />
                        <xsl:text>,</xsl:text>
                        <xsl:value-of select="Params/LabelRoyaltyRunID" />
                        <xsl:text>)</xsl:text>
                    </xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="$cmd = 'editpay'and Form/LabelRoyaltyStatementList/LabelStatement">
                <xsl:call-template name="uiButton">
                    <xsl:with-param name="type" select="'primary'" />
                    <xsl:with-param name="id" select="'btnSubmit'" />
                    <xsl:with-param name="className" select="'Form-button'" />
                    <xsl:with-param name="elemType" select="'submit'" />
                    <xsl:with-param name="content" select="'Save Payments'" />
                    <xsl:with-param name="disabled">
                        <xsl:if test="$openRuns = 1">
                            <xsl:text>true</xsl:text>
                        </xsl:if>
                    </xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:when test="$cmd = 'create'">
                <xsl:call-template name="uiButton">
                    <xsl:with-param name="type" select="'primary'" />
                    <xsl:with-param name="className" select="'Form-button'" />
                    <xsl:with-param name="elemType" select="'submit'" />
                    <xsl:with-param name="name" select="'submitButton'" />
                    <xsl:with-param name="content" select="'Create'" />
                </xsl:call-template>
            </xsl:when>
            <xsl:otherwise>
                <div />
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

    <xsl:template name="cancelButton">
        <xsl:choose>
            <xsl:when test="$cmd = 'editpay'">
                <xsl:call-template name="uiButton">
                    <xsl:with-param name="content" select="'Back to Period Statements'" />
                    <xsl:with-param name="className" select="'Form-button'" />
                    <xsl:with-param name="name" select="'Back'" />
                    <xsl:with-param name="url">
                        <xsl:text>label_royalty?c=show&amp;PayorID=</xsl:text>
                        <xsl:value-of select="Params/PayorID" />
                        <xsl:text>&amp;LabelRoyaltyRunID=</xsl:text>
                        <xsl:value-of select="Params/LabelRoyaltyRunID" />
                    </xsl:with-param>
                </xsl:call-template>
            </xsl:when>
            <xsl:otherwise>
                <xsl:call-template name="uiButton">
                    <xsl:with-param name="content" select="'Back to Royalty Runs'" />
                    <xsl:with-param name="className" select="'Form-button'" />
                    <xsl:with-param name="name" select="'Back'" />
                    <xsl:with-param name="url">
                        <xsl:text>label_royalty</xsl:text>
                    </xsl:with-param>
                </xsl:call-template>
            </xsl:otherwise>
        </xsl:choose>
    </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">
                                <xsl:text>c=</xsl:text>
                                <xsl:value-of select="$cmd" />
                                <xsl:text>&amp;</xsl:text>
                            </xsl:with-param>
                            <xsl:with-param name="searchParams">
                                <xsl:text>&amp;LabelRoyaltyRunID=</xsl:text>
                                <xsl:value-of select="/Root/Params/LabelRoyaltyRunID" />
                                <xsl:text>&amp;PayorID=</xsl:text>
                                <xsl:value-of select="/Root/Params/PayorID" />
                                <xsl:text>&amp;filterBy=</xsl:text>
                                <xsl:value-of select="/Root/Params/filterBy" />
                            </xsl:with-param>
                        </xsl:call-template>
                    </div>
                </div>
            </xsl:if>
    </xsl:template>

</xsl:stylesheet>

