<!--                                                                  -->
<!--  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="payeeViewLayout">
        <div class="PayeeView">
            <xsl:call-template name="successMessageGeneral">
                <xsl:with-param name="successMessage">Payee successfully updated!</xsl:with-param>
            </xsl:call-template>
            <section class="PageShow-section PayeeShow-section">
                <h2>Payee</h2>
                <div class="InformationCols">
                    <div class="InformationCols-item">
                        <xsl:call-template name="column1View" />
                    </div>
                    <div class="InformationCols-item">
                        <xsl:call-template name="column2View" />
                    </div>
                </div>
                <xsl:if test="Form/LabelPayee/ModifiedDate">
                    <div class="PageShow-last-modified">
                        <p class="HelpText">
                            Last modified <xsl:value-of select="Form/LabelPayee/ModifiedDate" /><xsl:if test="normalize-space(Form/LabelPayee/ModifiedBy)"> by <xsl:value-of select="Form/LabelPayee/ModifiedBy" /></xsl:if>
                        </p>
                    </div>
                </xsl:if>
            </section>
            <xsl:if test="count(Form/LabelContractList/LabelContract) &gt; 0">
                <xsl:call-template name="labelContractList">
                    <xsl:with-param name="contracts" select="Form/LabelContractList/LabelContract" />
                </xsl:call-template>
            </xsl:if>
            <xsl:if test="count(Form/PayorList/Payor) &gt; 0">
                <xsl:call-template name="payorList" />
            </xsl:if>
        </div>
        <xsl:call-template name="buttons" />
    </xsl:template>

    <xsl:template name="column1View">
        <div class="ValuePair">
            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Payee'" />
                <xsl:with-param name="value" select="Form/LabelPayee/Name" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Client Account #'" />
                <xsl:with-param name="value" select="Form/LabelPayee/ClientAccountID" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Status'" />
                <xsl:with-param name="value">
                    <xsl:choose>
                        <xsl:when test="Form/LabelPayee/Status = 0">Inactive</xsl:when>
                        <xsl:when test="Form/LabelPayee/Status = 2">On-hold</xsl:when>
                        <xsl:otherwise>Active</xsl:otherwise>
                    </xsl:choose>
                </xsl:with-param>
            </xsl:call-template>
        </div>
        <div class="ValuePair">
            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Address 1'" />
                <xsl:with-param name="value" select="Form/LabelPayee/StreetAddress" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Address 2'" />
                <xsl:with-param name="value" select="Form/LabelPayee/StreetAddress2" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Address 3'" />
                <xsl:with-param name="value" select="Form/LabelPayee/StreetAddress3" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'City'" />
                <xsl:with-param name="value" select="Form/LabelPayee/City" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'State/Province'" />
                <xsl:with-param name="value" select="Form/LabelPayee/StateProvince" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'ZIP/Postal'" />
                <xsl:with-param name="value" select="Form/LabelPayee/PostalCode" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Country'" />
                <xsl:with-param name="value" select="Form/LabelPayee/CountryCode" />
            </xsl:call-template>
        </div>
        <div class="ValuePair">
            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'E-mail'" />
                <xsl:with-param name="value" select="Form/LabelPayee/Email" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Phone'" />
                <xsl:with-param name="value" select="Form/LabelPayee/PhoneNumber" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Fax'" />
                <xsl:with-param name="value" select="Form/LabelPayee/FaxNumber" />
            </xsl:call-template>
        </div>
    </xsl:template>

    <xsl:template name="column2View">
        <div class="ValuePair">
            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Tax ID'" />
                <xsl:with-param name="value" select="Form/LabelPayee/TaxID" />
            </xsl:call-template>

            <xsl:call-template name="uiValuePairItem">
                <xsl:with-param name="label" select="'Comments'" />
                <xsl:with-param name="value" select="Form/LabelPayee/Comments" />
                <xsl:with-param name="replaceLineBreak" select="'true'" />
            </xsl:call-template>

        </div>
    </xsl:template>

    <xsl:template name="labelContractList">
        <xsl:param name="contracts" />
        <section class="PageShow-section" id="contractViewTable">
            <h2>Label Contracts</h2>
            <table class="Table">
                <xsl:if test="$contracts">
                    <thead>
                        <tr class="Table-row Table-row-header">
                            <th class="Table-col">Contract Title</th>
                            <th class="Table-col">Contract ID</th>
                            <th class="Table-col">Payor</th>
                            <th class="Table-col">Issue Date</th>
                        </tr>
                    </thead>
                    <tbody>
                        <xsl:for-each select="$contracts">
                            <xsl:call-template name="labelContractListRow" />
                        </xsl:for-each>
                    </tbody>
                </xsl:if>
            </table>
        </section>
    </xsl:template>

    <xsl:template name="labelContractListRow">
        <tr class="Table-row Table-row-data">
            <td class="Table-col">
                <a href="label_contract?LabelContractID={LabelContractID}&amp;c=show">
                    <xsl:value-of select="Title" />
                </a>
            </td>
            <td class="Table-col"><xsl:value-of select="ClientContractID" /></td>
            <xsl:variable name="payorID" select="PayorID" />
            <td class="Table-col"><xsl:value-of select="/Root/Form/PayorList/Payor[PayorID = $payorID]/Name" /></td>
            <td class="Table-col"><xsl:value-of select="IssueDate" /></td>
        </tr>
    </xsl:template>

</xsl:stylesheet>
