<!--                                                                  -->
<!--  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="advanceLayout">
    <script type="text/javascript" src="/production/javascript/validateAdvance.js?t={$now}" />
    <form name="contractAdvance" id="contractAdvance" method="post" action="artist_contract">
      <xsl:call-template name="advanceEdit" />
      <xsl:call-template name="buttons" />
    </form>
  </xsl:template>

  <xsl:template name="advanceEdit">
    <div class="section">
      <input type="hidden" name="formSubmit" value="1" />
      <input type="hidden" name="c" value="advance" />
      <xsl:if test="Params/AlbumContractID">
        <input type="hidden" name="AlbumContractID" value="{Params/AlbumContractID}" />
      </xsl:if>
      <xsl:if test="Params/AdvanceID">
        <input type="hidden" name="AdvanceID" value="{Params/AdvanceID}" />
      </xsl:if>
      <xsl:call-template name="albumView" />
      <xsl:call-template name="advanceEditSection" /> 
      <xsl:if test="Params/AdvanceID">
        <br />
        <xsl:call-template name="transactionHistory" />
        <br />
      </xsl:if>
      <br />
    </div>
  </xsl:template>

  <xsl:template name="advanceEditSection">
    <fieldset>
      <legend>Advance</legend>
      <xsl:call-template name="errorMessageGeneral" />
      <p class="formHeader">Enter advance information here.</p>
      <hr />
      <div class="insideFieldset">  
        <table>
          <xsl:if test="Params/AdvanceID">
            <tr>
              <td class="leftCol">Advance Balance:</td>
              <td style="padding-bottom: 4px;">
                <xsl:call-template name="formatDollars">
                  <xsl:with-param name="dollarAmount" select="Form/AlbumContractAdvance/AdvanceAccount/Balance" />
                </xsl:call-template>
              </td>
            </tr>
          </xsl:if>
          <tr>
            <td class="leftCol"><label for="Form_Advance">*Add Advance:</label></td>
            <td>
              <xsl:call-template name="inlineError">
                <xsl:with-param name="path">Form/Advance</xsl:with-param>
                <xsl:with-param name="displayName">Advance</xsl:with-param>
              </xsl:call-template>
              <input name="Form_Advance" class="dollarField" id="Form_Advance" type="text" value="{Form/Advance}" />
            </td>
          </tr>
          <tr>
            <td class="leftCol labelTop" style="padding-top: 5px;"><label for="Form_Memo">Memo:</label></td>
            <td style="padding-top: 5px;">
              <textarea rows="4" cols="40" name="Form_Memo"><xsl:value-of select="Form/Memo" /><xsl:value-of select="Form/Memo" /></textarea>
            </td>
          </tr>
          <tr>
            <td colspan="2">
              <br />*Required field
            </td>
          </tr>
        </table>
      </div>
    </fieldset>
  </xsl:template>
 
  <xsl:template name="transactionHistory">
    <fieldset>
      <legend><a href="javascript:void(0);" onClick="showDetails(this,'transactionHistory');" title="Expand" onMouseOver="javascript:window.status=''; return true;"><img src="/production/images/icons/expand.gif" class="showDetails" /></a>Transaction History</legend>
      <table class="textChartHi" id="transactionHistory" style="display:none">
        <tr>
          <th class="rowLeft dateCol">Date</th>
          <th class="memoCol">Memo</th>
          <th>Amount</th>
          <th>Balance</th>
        </tr>
        <xsl:for-each select="Form/AlbumContractAdvance/AdvanceAccount/TransactionList/Transaction">
          <tr class="row{position() mod 2}">
            <td class="rowLeft"><xsl:value-of select="Date" /></td>
            <td class="left">
              <xsl:call-template name="replaceLineBreak">
                <xsl:with-param name="string" select="Memo"/>
              </xsl:call-template>
            </td>
            <td class="right">
              <xsl:call-template name="formatDollars">
                <xsl:with-param name="dollarAmount" select="Amount" />
              </xsl:call-template>
            </td>
            <td class="right">
              <xsl:call-template name="formatDollars">
                <xsl:with-param name="dollarAmount" select="Balance" />
              </xsl:call-template>
            </td>
          </tr>            
        </xsl:for-each>
      </table>
    </fieldset>
  </xsl:template>

</xsl:stylesheet>


