<!--                                                                  -->
<!--  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="http://www.w3.org/TR/html4/strict.dtd" doctype-public="-//W3C//DTD HTML 4.01//EN" encoding="utf-8" />

  <xsl:include href="/app/tools/rps/templates/global.xsl" />
  <xsl:include href="show.xsl" />
  <xsl:include href="search.xsl" />
  <xsl:include href="edit.xsl" />
	<xsl:include href="list.xsl" />
	<xsl:include href="../payee/main.xsl" />
	<xsl:include href="../shared_layouts/payors.xsl" />

	<xsl:variable name="payeeHome">
		<xsl:choose>
			<xsl:when test="/Root/Access/rps/artist_payee/main">payee</xsl:when>
			<xsl:otherwise>label_payee</xsl:otherwise>
		</xsl:choose>
	</xsl:variable>

  <xsl:template name="pickLayout">
    <xsl:choose>
      <xsl:when test="$cmd = 'edit'">
        <xsl:call-template name="payeeEditLayout" />
      </xsl:when>
      <xsl:when test="$cmd = 'show'">
        <xsl:call-template name="payeeViewLayout" />
      </xsl:when>
      <xsl:when test="$cmd = 'main'">
        <xsl:call-template name="payeeMainLayout" />
      </xsl:when>
    	<xsl:when test="$cmd = 'list'">
    		<xsl:call-template name="payeeListLayout" />
    	</xsl:when>
      <xsl:when test="$cmd = 'account'">
        <xsl:call-template name="payorTransactionLayout" />
      </xsl:when>
      <xsl:otherwise>
        <xsl:call-template name="payeeSearchLayout" />
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>

  <xsl:template name="submitButton">
    <xsl:choose>
      <xsl:when test="$cmd = 'edit'">
        <input name="submit" type="submit" id="submitButton">
          <xsl:if test="$openRuns = 1">
            <xsl:attribute name="disabled">disabled</xsl:attribute>
          </xsl:if>
          <xsl:attribute name="value">
            <xsl:if test="normalize-space(Form/LabelPayee/LabelPayeeID)">Update</xsl:if>
            <xsl:if test="not(normalize-space(Form/LabelPayee/LabelPayeeID))">Create</xsl:if>
          </xsl:attribute>
        </input>
      </xsl:when>
      <xsl:when test="$cmd = 'account'">
        <input name="submit" type="submit" id="submitButton" value="Update" >
          <xsl:if test="$openRuns = 1">
            <xsl:attribute name="disabled">disabled</xsl:attribute>
          </xsl:if>
		</input>
      </xsl:when>
      <xsl:when test="$cmd = 'show'">
        <input type="button" value="Edit Payee" onClick="javascript:location.href='label_payee?LabelPayeeID={Form/LabelPayee/LabelPayeeID}&amp;c=edit'" />
      </xsl:when>
      <xsl:otherwise>
        <input type="button" name="selectMatch" id="selectMatch" value="Use this payee" disabled="true" onClick="useMatch('{$area}')" />
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>

  <xsl:template name="cancelButton">
    <xsl:choose>
      <xsl:when test="$cmd = 'edit'">
        <xsl:if test="not(normalize-space(Form/LabelPayee/LabelPayeeID))">
          <input name="submitButton" id="addAnotherButton" type="submit" value="Create and Add Another" onClick="modifyFieldValue('ReturnTo','/rps/label_payee?c=edit&amp;msg=success|form_submit_success');" />
        </xsl:if>
        <xsl:if test="Params/LabelPayeeID">
        	<input type="button" value="Return to Payee" onClick="location.href='label_payee?LabelPayeeID={Params/LabelPayeeID}&amp;c=show'" />
        </xsl:if>
        <xsl:if test="not(Params/LabelPayeeID)">
        	<input type="button" value="Back to Payees" onClick="location.href='{$payeeHome}'" />
        </xsl:if>
      </xsl:when>
      <xsl:when test="$cmd = 'account'">
				<input type="button" value="Return to Payee" onClick="location.href='label_payee?LabelPayeeID={Params/LabelPayeeID}&amp;c=show'" />
      </xsl:when>
      <xsl:when test="$cmd = 'show'">
        <input type="button" name="Back" value="Back to Payees" onClick="location.href='{$payeeHome}'" />
      </xsl:when>
      <xsl:otherwise>
        <input type="button" name="Cancel" value="Cancel" onClick="hideInlinePop()" />
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>

	<xsl:template name="payeeTable">
		<xsl:param name="payee" />
    <table class="textChart hiOn">
			<xsl:call-template name="payeeHeader" />
      <xsl:for-each select="$payee">
      	<xsl:call-template name="payeeRow" />
      </xsl:for-each>
    </table>
  </xsl:template>

  <xsl:template name="payeeHeader">
    <tr>
      <th>Name</th>
      <th>Client Account #</th>
      <xsl:if test="/Root/Access/rps/label_payee/edit">
      	<th class="editCol">Edit</th>
      </xsl:if>
    </tr>
  </xsl:template>

	<xsl:template name="payeeRow">
    <tr class="row{position() mod 2}">
      <td>
				<a href="label_payee?LabelPayeeID={LabelPayeeID}&amp;c=show"><xsl:value-of select="Name" /></a>
			</td>
      <td><xsl:value-of select="ClientAccountID" /></td>
      <xsl:if test="/Root/Access/rps/label_payee/edit">
        <td class="icon">
          <a href="label_payee?c=edit&amp;LabelPayeeID={LabelPayeeID}" title="Edit">
            <img src="/production/images/icons/office/Edit-(16x16).gif" width="16" height="16" />
          </a>
				</td>
			</xsl:if>
    </tr>
	</xsl:template>

</xsl:stylesheet>
