<!--                                                                  -->
<!--  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="productEditDigitalLayout">
    <form action="/rps/product" name="productEdit" id="distSettings" method="post">
      <input type="hidden" name="formSubmit" value="1" />
      <input type="hidden" name="c" id="c" value="edit_digital" />
      <xsl:call-template name="productDigitalEdit" />
      <xsl:call-template name="buttons" />
    </form>
  </xsl:template>

  <xsl:template name="productDigitalEdit">
    <xsl:if test="normalize-space(Form/Album/AlbumID)">
      <input type="hidden" name="AlbumID" value="{Form/Album/AlbumID}" />
    </xsl:if>
    <xsl:if test="normalize-space(Form/ProductDigital/ProductID)">
      <input type="hidden" name="ProductID" value="{Form/ProductDigital/ProductID}" />
    </xsl:if>
    <div class="section">
      <xsl:call-template name="albumView" />
      <br />
      <xsl:call-template name="errorMessageGeneral" />
      <xsl:call-template name="productDigitalInfo" />
      <br /><br />
    </div>
  </xsl:template>

  <xsl:template name="productDigitalInfo">
    <fieldset>
      <legend>Territory Settings</legend>
      <p class="formHeader">Adjust territory settings here.</p>
      <hr />

			<div class="insideFieldset">
      	<xsl:call-template name="column1DigitalEdit" />
      </div>

    </fieldset>
  </xsl:template>

  <xsl:template name="column1DigitalEdit">
      <table class="singleColumn">
        <tr>
          <td class="leftCol"><label for="Form_ProductDigital_TerritoriesFlag">Country List Type:</label></td>
          <td>
            <xsl:call-template name="inlineError">
              <xsl:with-param name="path">Form/ProductDigital/TerritoriesFlag</xsl:with-param>
              <xsl:with-param name="displayName">Territories List Type</xsl:with-param>
            </xsl:call-template>
            <select name="Form_ProductDigital_TerritoriesFlag">

              <option value="A">
                <xsl:if test="Form/ProductDigital/TerritoriesFlag = 'A'">
                  <xsl:attribute name="selected">selected</xsl:attribute>
                </xsl:if>
                Allow
              </option>
              <option value="D">
                <xsl:if test="Form/ProductDigital/TerritoriesFlag = 'D'">
                  <xsl:attribute name="selected">selected</xsl:attribute>
                </xsl:if>
                Deny
              </option>

            </select>
          </td>
        </tr>

        <input type="hidden" name="Form_ProductDigital_TerritoriesList" id="Form_ProductDigital_TerritoriesList" value="{Form/ProductDigital/TerritoriesList}" />

     		<tr class="labelTop">
	        <td class="leftCol"><label for="AvailList">Countries:</label></td>
	        <td>
	          <xsl:call-template name="inlineError">
	            <xsl:with-param name="path">Form/ProductDigital/TerritoriesList</xsl:with-param>
	            <xsl:with-param name="displayName">Countries</xsl:with-param>
	          </xsl:call-template>
	          <table>
	            <tr>
	              <td>
	              	<strong>Available</strong>
	              </td>
	              <td></td>
	              <td>
	              	<strong>Selected</strong><xsl:text> </xsl:text><span class="subtle">(Defaults to "Worldwide" if left blank)</span>
	              </td>
	            </tr>
	            <tr>
	              <td>
	               <select name="AvailList" class="regions" id="AvailList" multiple="multiple" size="20" onDblClick="mover('remove','SelectList','AvailList')">
	                 <xsl:for-each select="Form/CountryList/Country">
	                   <option value="{CountryCode}"><xsl:value-of select="Name" /> (<xsl:value-of select="CountryCode" />)</option>
	                 </xsl:for-each>
	               </select>
	              </td>
	              <td class="labelTop">
	              	<input type="button" name="AddBtn" value="Add &#187;" class="moverButton" onClick="mover('add','AvailList','SelectList')" />
	              	<br /><br />
	                <input type="button" name="RemoveBtn" value="&#171; Remove" class="moverButton" onClick="mover('remove','AvailList','SelectList')" />
	                <br /><br />

	                <input type="button" name="AddBtn" value="Add All &#187;" id="addAll" class="moverButton" onClick="selectAllMulti('AvailList'); mover('add','AvailList','SelectList')" />
	                <br /><br />
	                <input type="button" name="RemoveBtn" value="&#171; Remove All" class="moverButton" onClick="selectAllMulti('SelectList'); mover('remove','AvailList','SelectList')" />
	              </td>
	              <td class="labelTop">
	                <select name="SelectList" id="SelectList" class="regions" multiple="multiple" size="20" onDblClick="mover('add','SelectList','AvailList')">
	                 <xsl:for-each select="Form/ProductDigital/TerritoryList/Territory">
	                   <option value="{CountryCode}"><xsl:value-of select="Name" /> (<xsl:value-of select="CountryCode" />)</option>
	                 </xsl:for-each>
	                </select>
	              </td>
	            </tr>
	          </table>
	        </td>
      	</tr>

      </table>
  </xsl:template>


</xsl:stylesheet>
