<!--  $Id$  -->
<!--                                                                  -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

  <xsl:include href="/app/tools/support/templates/layout.xsl" />

  <xsl:template name="mainBody" >
    <xsl:call-template name="genreMapExportSection" />
           <br />
           <br />
    <xsl:call-template name="genreMapImportSection" />
  </xsl:template>

  <xsl:template name="genreMapExportSection" >
    <form name="downloadForm" action="/support/cm" method="post">
      <input type="hidden" name="c" value="export_genre_map" />
         <div class="sectionRight">
           <h2>Download GenreMap File</h2>
           <br />
           <input type="submit" name="submit" id="downloadSubmit" value="Download" />
         </div>
    </form>
  </xsl:template>

  <xsl:template name="genreMapImportSection" >
    <form name="uploadForm" action="/support/cm" method="post" enctype="multipart/form-data">
      <input type="hidden" name="c" value="import_genre_map" />
         <div class="sectionRight">
           <h2>Upload GenreMap File</h2>
           <br />
           <input type="file" name="fileUpload" id="fileUpload" size="50"  />
           <input type="submit" name="submit" id="uploadSubmit" value="Upload" />
         </div>
         <div class="sectionRight">
           <xsl:choose>
             <xsl:when test="ImportSuccess">
               <h3>Upload Successful</h3>
             </xsl:when>
             <xsl:when test="ImportErrors">
               <h3>Import Failed: <xsl:value-of select="ImportErrors/ErrorMessage" /></h3>
               <xsl:for-each select="ImportErrors/MissingHeader">
                 <div>Missing Header: <xsl:value-of select="." />
                 <br />
                 </div>
               </xsl:for-each>
               <xsl:for-each select="ImportErrors/UnknownHeader">
                 <div>Unknown Header: <xsl:value-of select="." />
                 <br />
                 </div>
               </xsl:for-each>
               <xsl:for-each select="ImportErrors/DataError">
                 <div>Line: <xsl:value-of select="Line" /> Error: <xsl:value-of select="Message" />
                 </div>
               </xsl:for-each>
             </xsl:when>
             <xsl:otherwise>
             </xsl:otherwise>
           </xsl:choose>
         </div>
    </form>
  </xsl:template>

</xsl:stylesheet>
