<!--                                                                  -->
<!--  Copyright (C) 2006 RoyaltyShare, Inc.   All Rights Reserved     -->
<!--  $Id$  -->
<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

  <xsl:template name="expenseLayout">
    <div class="section">
      <xsl:call-template name="openRunStatusMessage" />
      <xsl:call-template name="successMessageGeneral">
        <xsl:with-param name="successMessage">Expenses successfully updated!</xsl:with-param>
      </xsl:call-template>
      <xsl:if test="$area = 'catalog'">
        <xsl:call-template name="albumView" />
      </xsl:if>
      <xsl:if test="$area = 'track'">
        <xsl:call-template name="trackView">
          <xsl:with-param name="track" select="Form/Track" />
          <xsl:with-param name="albumTitle" select="Form/Album/Title" />
        </xsl:call-template>
      </xsl:if>
      <br />
      <xsl:call-template name="expenseSection">
        <xsl:with-param name="preProcess">1</xsl:with-param>
      </xsl:call-template>
      <br />
      <xsl:call-template name="expenseSection">
        <xsl:with-param name="preProcess">0</xsl:with-param>
      </xsl:call-template>
     <br /><br />
    </div>
    <xsl:call-template name="buttons" />
  </xsl:template>

  <xsl:template name="expenseSection">
		<xsl:param name="preProcess" />
    <fieldset class="expenseList">
      <legend><xsl:if test="$preProcess = 1">Net Revenue Deductions</xsl:if><xsl:if test="$preProcess = 0">Expenses</xsl:if></legend>

      <xsl:if test="$preProcess = 1">
        <xsl:if test="Form/ExpenseList/Expense[PreProcess = $preProcess]">

          <xsl:if test="Form/DefaultTerm = 1 or Form/DefaultTerm = 3">
            <div class="insideFieldset">
            <span class="error">
              <p class="warningGeneral hugeMessageBox">Please enter a non-zero rate on default term before performing an artist royalty run.</p>
            </span>
            </div>
          </xsl:if>
          <xsl:if test="Form/DefaultTerm = 2">
            <div class="insideFieldset">
            <span class="error">
              <p class="warningGeneral bigMessageBox">Please activate default term before performing an artist royalty run.</p>
            </span>
            </div>
          </xsl:if>

        </xsl:if>
      </xsl:if>

      <xsl:if test="Form/ExpenseList/Expense[PreProcess = $preProcess]">
	      <table class="textChart hiOn">
  	      <tr>
    	      <th class="rowLeft typeCol">Type</th>
      	    <th class="percent">Percent</th>
        	  <th class="amount">Amount</th>
          	<th class="amount">Effective Amount</th>
	          <th>Memo</th>
  	        <th class="percent">Processed</th>
    	      <th class="editCol">Edit</th>
      	  </tr>
	        <xsl:for-each select="Form/ExpenseList/Expense[PreProcess = $preProcess]">
  	        <tr class="row{position() mod 2}">
    	        <td class="rowLeft">
      	        <xsl:value-of select="ExpenseType/ExpenseName" />
        	    </td>
          	  <td class="percent"><xsl:value-of select="Percent" />%</td>
            	<td class="amount">
	              <xsl:call-template name="formatDollars">
  	              <xsl:with-param name="dollarAmount" select="Amount" />
    	          </xsl:call-template>
      	      </td>
        	    <td class="amount">
								<xsl:value-of select="EffectiveAmount" />
								<!--
          	    <xsl:variable name="effectiveAmount" select="round(Amount * Percent) div 100" />
            	  <xsl:call-template name="formatDollars">
              	  <xsl:with-param name="dollarAmount" select="$effectiveAmount" />
	              </xsl:call-template>
								-->
  	          </td>
    	        <td>
      	        <xsl:call-template name="replaceLineBreak">
        	        <xsl:with-param name="string" select="Memo"/>
          	    </xsl:call-template>
            	</td>
	            <td class="percent"><xsl:if test="Processed = 0">No</xsl:if><xsl:if test="Processed = 1">Yes</xsl:if></td>
  	          <td class="icon">
    	          <xsl:if test="Processed = 0">
      	          <a href="?c=expense_edit&amp;ExpenseID={ExpenseID}&amp;{$contractName}={$contractID}" title="Edit">
        	          <img src="/production/images/icons/mini/edit.gif" width="11" height="12" />
          	      </a>
            	  </xsl:if>
	            </td>
  	        </tr>
    	    </xsl:for-each>
      	</table>
      </xsl:if>
      <xsl:if test="not(Form/ExpenseList/Expense[PreProcess = $preProcess])">
        <br />No expenses have been added for this section.
      </xsl:if>
      <div class="insideFieldset">
        <div class="singleButton">
          <input type="button" name="AddExpense" value="Add" onClick="location.href='?c=expense_edit&amp;{$contractName}={$contractID}&amp;PreProcess={$preProcess}'" >
            <xsl:if test="$openRuns = 1">
              <xsl:attribute name="disabled">disabled</xsl:attribute>
            </xsl:if>
		  </input>
        </div>
      </div>
    </fieldset>
  </xsl:template>

</xsl:stylesheet>
