<!--                                                                  -->
<!--  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>
