<!--                                                                  -->
<!--  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="shared.xsl" />

    <xsl:template name="pickLayout">
        <div class="section">
            <xsl:call-template name="helpLink">
                <xsl:with-param name="extraParams">&amp;licenseType=<xsl:value-of select="$licenseType" /></xsl:with-param>
            </xsl:call-template>
            <xsl:call-template name="successMessageGeneral">
                <xsl:with-param name="successMessage">License successfully updated!</xsl:with-param>
            </xsl:call-template>
            <xsl:call-template name="trackView">
                <xsl:with-param name="track" select="Form/Track" />
                <xsl:with-param name="albumTitle" select="Form/Track/AlbumName" />
            </xsl:call-template>
            <br />
            <xsl:call-template name="licenseShow" />
            <br /><br />
        </div>
        <xsl:call-template name="buttons" />
    </xsl:template>


    <xsl:template name="licenseShow">
        <fieldset id="licenseShow">
            <legend><xsl:value-of select="$licenseUpper" /></legend>
            <xsl:call-template name="column1Show" />      
            <xsl:if test="$licenseType = 'license' or $licenseType = 'ringtone'">
                <xsl:call-template name="column2Show" />
            </xsl:if>
        </fieldset>
    </xsl:template>


    <xsl:template name="column1Show">
        <div class="column1">
            <table>

                <xsl:if test="$licenseType = 'license' or $licenseType = 'ringtone'">
                    <tr>
                        <td class="leftCol">Product Type:</td>
                        <td>
                            <xsl:call-template name="productTypeName">
                                <xsl:with-param name="productTypeID" select="Form/TrackLicense/ProductTypeID" />
                                <xsl:with-param name="typeList" select="Form/TypeList" />
                            </xsl:call-template>
                        </td>
                    </tr>
				</xsl:if>			
				
				<xsl:if test="$licenseType != 'public'">  
	                <tr class="labelTop">
	                    <td class="leftCol">Region:</td>
	                    <td>
	          	            <xsl:if test="Form/TrackLicense/RegionID != 0">
	          		            <xsl:value-of select="Form/RegionList/Region[RegionID = /Root/Form/TrackLicense/RegionID]/Name" />
	          	            </xsl:if>
	                    </td>
	                </tr>
                </xsl:if>
        

                <tr>
                    <td class="leftCol">Share:</td>
                    <td>
                        <xsl:value-of select="Form/TrackLicense/Share" />%
                    </td>
                </tr>

                <xsl:if test="$licenseType != 'public'">
                    <tr>
                        <td class="leftCol">Payor:</td>
                        <td>
                            <xsl:value-of select="Form/PayorList/Payor[PayorID = /Root/Form/TrackLicense/PayorID]/Name"/>
                        </td>
                    </tr>
                    <tr class="labelTop">
                        <td class="leftCol">Publisher:</td>
                        <td>
                            <xsl:value-of select="Form/TrackLicense/Publisher/PublisherName"/>
							<xsl:call-template name="publisherAttributes">
								<xsl:with-param name="publisher" select="Form/TrackLicense/Publisher" />
							</xsl:call-template>
                        </td>
                    </tr>
                    <tr>
          	            <td class="leftCol">Admin:</td>
          	            <td>
          		            <span id="PublisherAdmin">
                                <xsl:if test="normalize-space(Form/TrackLicense/Publisher/PublisherID)">
                                    <xsl:attribute name="class">subtle</xsl:attribute>
                                </xsl:if>
          			            <xsl:choose>
          				            <xsl:when test="normalize-space(Form/TrackLicense/Publisher/AdminName)">
										<xsl:value-of select="Form/TrackLicense/Publisher/AdminName" />
          				            </xsl:when>
          				            <xsl:when test="normalize-space(Form/TrackLicense/Publisher/PublisherID)"></xsl:when>
          				            <xsl:otherwise>N/A</xsl:otherwise>
          			            </xsl:choose>
          		            </span>
          	            </td>
                    </tr>
                    <tr>
          	            <td class="leftCol">Agent:</td>
          	            <td>
          		            <span id="PublisherAgent">
								<xsl:if test="normalize-space(Form/TrackLicense/Publisher/PublisherID)">
									<xsl:attribute name="class">subtle</xsl:attribute>
								</xsl:if>
          			            <xsl:choose>
          				            <xsl:when test="normalize-space(Form/TrackLicense/Publisher/AgentName)">
										<xsl:value-of select="Form/TrackLicense/Publisher/AgentName" />
          				            </xsl:when>
          				            <xsl:when test="normalize-space(Form/TrackLicense/Publisher/PublisherID)"></xsl:when>
          				            <xsl:otherwise>N/A</xsl:otherwise>
          			            </xsl:choose>
          		            </span>
          	            </td>
                    </tr>
                    <tr>
                        <td class="leftCol">Publisher Direct:</td>
                        <td>
                            <xsl:choose>
                                <xsl:when test="Form/TrackLicense/PublisherDirect = 1">Yes</xsl:when>
                                <xsl:otherwise>No</xsl:otherwise>
                            </xsl:choose>
                        </td>
                    </tr>
                </xsl:if>

                <xsl:if test="$licenseType = 'license' or $licenseType = 'ringtone'">
                    <tr>
                        <td class="leftCol">Current Balance:</td>
                        <td>
            	            <xsl:choose>
            		            <xsl:when test="normalize-space(Form/TrackLicense/FinanceAccount/Balance)">
          		  	                <xsl:value-of select="Form/TrackLicense/FinanceAccount/Balance" />
          		                </xsl:when>
          		                <xsl:otherwise>
          		  	                <xsl:value-of select="Form/TrackLicense/FinanceAccount/Balance/@currency_symbol" />0<xsl:value-of select="/Root/Client/Locale/NumericFormat/Decimal" />00
          		                </xsl:otherwise>
          		            </xsl:choose> (<xsl:value-of select="$licenseCurrency" />) <a href="?c=account&amp;TrackLicenseID={Form/TrackLicense/TrackLicenseID}" title="Edit Pending Transactions">
						        <img src="/production/images/icons/office/Edit-(16x16).gif" width="16" height="16" style="vertical-align: text-bottom" />
							</a>
                        </td>
                    </tr>
				</xsl:if>
				
                <xsl:if test="$licenseType = 'license' and Form/TrackLicense/CrossCollateralized = 1">
                    <tr>
                        <td class="leftCol">Current Crossed Balance:</td>
                        <td>
            	            <xsl:choose>
            		            <xsl:when test="normalize-space(Form/TrackLicense/CrossedFinanceAccount/Balance)">
          		  	                <xsl:value-of select="Form/TrackLicense/CrossedFinanceAccount/Balance" />
          		                </xsl:when>
          		                <xsl:otherwise>
          		  	                <xsl:value-of select="/Root/Client/Locale/CurrencyFormat/Symbol" />0<xsl:value-of select="/Root/Client/Locale/NumericFormat/Decimal" />00
          		                </xsl:otherwise>
          		            </xsl:choose> (<xsl:value-of select="$licenseCurrency" />) <a href="?c=crossed_account&amp;TrackLicenseID={Form/TrackLicense/TrackLicenseID}" title="Edit Pending Transactions">
								<img src="/production/images/icons/office/Edit-(16x16).gif" width="16" height="16" />
							</a>
                        </td>
                    </tr>
				</xsl:if>					

				<xsl:if test="$licenseType != 'public'">
				
                    <tr>
                        <td class="leftCol">Issuer License ID:</td>
                        <td>
                            <xsl:value-of select="Form/TrackLicense/IssuerLicenseID" />
                        </td>
                    </tr>
                    
                    <xsl:if test="$area = 'ca_license'">
                      <tr>
                        <td class="leftCol">Issuer Song ID:</td>
                        <td>
                            <xsl:value-of select="Form/TrackLicense/IssuerSongID" />
                        </td>
                    </tr>                  
                    </xsl:if>
                    
                </xsl:if>

				<xsl:if test="$licenseType = 'license'">
                    <tr>
                        <td class="leftCol">Crossed:</td>
                        <td>
	      			        <xsl:choose>
	      				        <xsl:when test="Form/TrackLicense/CrossCollateralized = 1">Yes</xsl:when>
	      				        <xsl:otherwise>No</xsl:otherwise>
	      			        </xsl:choose>              
                        </td>
                    </tr>
                </xsl:if>

                <tr>
                    <td class="leftCol">Status:</td>
                    <td>
						<xsl:if test="Form/TrackLicense/Inactive = 1">Inactive</xsl:if>
						<xsl:if test="Form/TrackLicense/Inactive = 0">Active</xsl:if>
                    </td>
                </tr>

                <xsl:if test="$licenseType != 'public'">
                    <tr><td colspan="2"><hr /></td></tr>
                    <tr>
                        <td class="leftCol">Date Sent:</td>
                        <td>
                            <xsl:value-of select="Form/TrackLicense/DateSent" />
                        </td>
                    </tr>
                    <tr>
                        <td class="leftCol">Date Received:</td>
                        <td>
                            <xsl:value-of select="Form/TrackLicense/DateReceived" />
                        </td>
                    </tr>
                    <tr>
                        <td class="leftCol">Date Issued:</td>
                        <td>
                            <xsl:value-of select="Form/TrackLicense/DateIssued" />
                        </td>
                    </tr>
                    <tr>
                        <td class="leftCol">Term Start:</td>
                        <td>
                            <xsl:value-of select="Form/TrackLicense/TermStart" />
                        </td>
                    </tr>
                    <tr>
                        <td class="leftCol">Term End:</td>
                        <td>
                            <xsl:value-of select="Form/TrackLicense/TermEnd" />
                        </td>
                    </tr>
                </xsl:if>

            </table>
        </div>
    </xsl:template>


    <xsl:template name="column2Show">
        <div class="column2">
            <table>
                <tr>
                    <td class="leftCol">Rate Type:</td>
                    <td>
                        <xsl:if test="Form/TrackLicense/RateType = 1 and $licenseType = 'license'"><xsl:value-of select="$licenseCountry" /> Stat Rate</xsl:if>
                        <xsl:if test="Form/TrackLicense/RateType = 1 and $licenseType = 'ringtone'"><xsl:value-of select="$licenseCountry" /> Ring Rate</xsl:if>
                        <xsl:if test="Form/TrackLicense/RateType = 2"><xsl:value-of select="$licenseCountry" /> Minimum Stat</xsl:if>
                        <xsl:if test="Form/TrackLicense/RateType = 3">Penny Rate (<xsl:value-of select="$licenseCurrency" />) (<xsl:value-of select="Form/TrackLicense/PennyRate" />)</xsl:if>
                    </td>
                </tr>
                <tr>
                    <td class="leftCol">Rate Percent:</td>
                    <td>
          	            <xsl:if test="Form/TrackLicense/RateType != 3">
            	            <xsl:value-of select="Form/TrackLicense/RatePercentage" /><xsl:if test="normalize-space(Form/TrackLicense/RatePercentage)">%</xsl:if>
                        </xsl:if>
                    </td>
                </tr>
                <tr>
                    <td class="leftCol">Rate Basis:</td>
                    <td>
          	            <xsl:if test="Form/TrackLicense/RateType != 3">
							<xsl:call-template name="rateBasis">
								<xsl:with-param name="rateBasisID" select="Form/TrackLicense/RateBasis" />
							</xsl:call-template>
		                    <xsl:if test="Form/TrackLicense/RateBasis = 2">
		          	            &#160;&#160;<strong>Lock Date:</strong>&#160;<xsl:value-of select="Form/TrackLicense/LockDate" />
		                    </xsl:if>
	                    </xsl:if>
                    </td>
                </tr>
                
                <xsl:if test="$licenseType = 'license'">
                
                    <tr><td colspan="2"><hr /></td></tr>
                    
                    <tr>
                        <td class="leftCol">Reserve Percent:</td>
                        <td>
                            <xsl:value-of select="Form/TrackLicense/ReservePercentage" /><xsl:if test="normalize-space(Form/TrackLicense/ReservePercentage)">%</xsl:if>
                        </td>
                    </tr>
                    
                    <tr>
                        <td class="leftCol">Liquidation Schedule:</td>
                        <td class="liquidation">
                            <xsl:call-template name="liquidationScheduleView">
                                <xsl:with-param name="liquidationSchedule" select="Form/TrackLicense/ReserveLiquidationList/ReserveLiquidation" />
                                <xsl:with-param name="noHeader">1</xsl:with-param>
                            </xsl:call-template>
                        </td>
                    </tr>
                    
                    <tr>
                        <td class="leftCol">Digital Reserves:</td>
                        <td>
                            <xsl:choose>
                                <xsl:when test="Form/TrackLicense/DigitalReservesEnabled = 1">Enabled</xsl:when>
                                <xsl:otherwise>Disabled</xsl:otherwise>
                            </xsl:choose>
                        </td>
                    </tr>                
                
                </xsl:if>
                
                <tr><td colspan="2"><hr /></td></tr>

                <tr>
                    <td class="leftCol">Percent of Sales:</td>
                    <td>
                        <xsl:value-of select="Form/TrackLicense/PercentageOfSales" /><xsl:if test="normalize-space(Form/TrackLicense/PercentageOfSales)">%</xsl:if>
                    </td>
                </tr>

                <tr>
                    <td class="leftCol">Free Goods:</td>
                    <td>
                        <xsl:value-of select="Form/TrackLicense/FreeGoods" /><xsl:if test="normalize-space(Form/TrackLicense/FreeGoods)">%</xsl:if>
                    </td>
                </tr>

                <tr>
                    <td class="leftCol">Misc Deduction:</td>
                    <td>
                        <xsl:value-of select="Form/TrackLicense/MiscDeduction" /><xsl:if test="normalize-space(Form/TrackLicense/MiscDeduction)">%</xsl:if>
                    </td>
                </tr>
                
                <tr><td colspan="2"><hr /></td></tr>
        
                <tr class="labelTop">
                    <td class="leftCol">Comments:</td>
                    <td>
                        <xsl:call-template name="replaceLineBreak">
                            <xsl:with-param name="string" select="Form/TrackLicense/Comments"/>
                        </xsl:call-template>
                    </td>
                </tr>        
        
            </table>
        </div>
    </xsl:template>
 

    <xsl:template name="submitButton">
        <input type="button" value="Edit" onClick="javascript:location.href='?TrackLicenseID={Form/TrackLicense/TrackLicenseID}&amp;c=edit'" />
    </xsl:template>


    <xsl:template name="cancelButton">
        <input type="button" value="Return to Album" onClick="location.href='catalog?AlbumID={Form/Track/AlbumID}&amp;c=show&amp;tab={$licenseTab}'" />
    </xsl:template>


    <xsl:template name="publisherAttributes">
        <xsl:param name="publisher" />    
        <xsl:choose>
            <xsl:when test="$publisher/IsAgency = 1"> (Agency)</xsl:when>
            <xsl:when test="$publisher/IsAdmin = 1"> (Admin)</xsl:when>
        </xsl:choose>
    </xsl:template>
 
</xsl:stylesheet>

