<!--  $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="bodyTitle" >
      <xsl:with-param name="title">BookPub News Moderation</xsl:with-param>
    </xsl:call-template>
    <xsl:call-template name="displayFeeds" />
    <xsl:call-template name="displayNews" />
  </xsl:template>

  <xsl:template name="displayFeeds" >
    <fieldset>
      <legend>Feeds</legend>
      <table>
        <xsl:call-template name="displayFeedHeader" />
        <xsl:for-each select="Form/Feeds/Feed">
          <xsl:call-template name="displayFeedRow" />
        </xsl:for-each>
      </table>
    </fieldset>
  </xsl:template>

  <xsl:template name="displayNews" >
    <fieldset>
      <legend>News</legend>
      <table>
        <xsl:call-template name="displayNewsHeader" />
        <xsl:for-each select="Form/News/News">
          <xsl:call-template name="displayNewsRow" />
        </xsl:for-each>
      </table>
    </fieldset>
  </xsl:template>

  <xsl:template name="displayFeedHeader">
    <tr>
      <th>Name</th>
      <th>Keywords</th>
      <th>URL</th>
    </tr>
  </xsl:template>
  
  <xsl:template name="displayNewsHeader">
    <tr>
      <th>Approved</th>
      <th></th>
      <th></th>
    </tr>
  </xsl:template>
  
  <xsl:template name="displayFeedRow">
    <tr class="row{position() mod 2}">
      <td><xsl:value-of select="Name" /></td>
      <td><xsl:value-of select="Keywords" /></td>
      <td><a href="{URL}"><xsl:value-of select="URL" /></a></td>
    </tr>
  </xsl:template>
  
  <xsl:template name="displayNewsRow">
    <xsl:variable name="feedID" select="FeedID" />
    <tr class="row{position() mod 2}">
      <td>
        <xsl:call-template name="displayNewsCheckBox" />
      </td>
      <td colspan="2"><a target="_blank" href="{URL}" ><xsl:value-of select="Title" /></a></td>
    </tr>
    <tr class="row{position() mod 2}">
      <td></td>
      <td colspan="2"><xsl:value-of select="../../Feeds/Feed[FeedID = $feedID]/Name" />
        - <xsl:value-of select="DatePublished" /></td>
    </tr>
    <tr class="row{position() mod 2}">
      <td></td>
      <td colspan="2"><strong>Category: </strong><xsl:value-of select="Category" /></td>
    </tr>
    <tr class="row{position() mod 2}">
      <td></td>
      <td colspan="2"><strong>Description:</strong></td>
    </tr>
    <tr class="row{position() mod 2}">
      <td></td>
      <td>&#160;</td>
      <td><xsl:value-of disable-output-escaping="yes" select="Description" /></td>
    </tr>
  </xsl:template>
  
  <xsl:template name="displayNewsCheckBox">
    <xsl:variable name="url">/support/messaging?c=toggleapproved&amp;news_id=<xsl:value-of select="NewsID" /></xsl:variable>
        <input type="checkbox" name="approved" id="approved">
        <xsl:attribute name="onclick">ajaxRequest( '<xsl:value-of select="$url" />' );</xsl:attribute>
            <xsl:if test="Approved = 1">
                <xsl:attribute name="checked">checked</xsl:attribute>
            </xsl:if>
        </input>
        (<xsl:value-of select="NewsID" />)
  </xsl:template>
    
</xsl:stylesheet>
