<?xml version="1.0" encoding="ISO-8859-1"?>

<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns="http://www.w3.org/TR/REC-html40">

<xsl:output method="html"/>

<xsl:template match="*|/"><xsl:apply-templates/></xsl:template>

<xsl:template match="text()|@*"><xsl:value-of select="."/></xsl:template>

<xsl:template match="/"><html>
<head>
<xsl:element name="title"><xsl:value-of select="page/title"/></xsl:element>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
<script language="JavaScript">
<!-- Begin
function Start(page) {
OpenWin = this.open(page, "CtrlWindow", "toolbar=yes,menubar=yes,location=yes,scrollbars=yes,resizable=yes");
}

// End -->

</script>
<link rel="stylesheet" href="../testSS.css"></link><style type="text/css"></style>
</head>
<xsl:debug/>
<body bgcolor="#CCCCCC">
<form method="post" action="dds" name="pageadmin">
<input type="hidden" name="pageid"><xsl:attribute name="value"><xsl:value-of select="pageadmin/page/@id"/></xsl:attribute></input>
<input type="hidden" name="action" value="update_page"></input>
    <p><font face="Arial, Helvetica, sans-serif"><b>Page Administration Form</b></font></p>
  <xsl:apply-templates select="pageadmin/page"/>  
</form>
</body>
</html>
</xsl:template>

<xsl:template match="page"> <table width="700" border="0">
   <tr bgcolor="#009999"> 
     <td width="46%" height="2" bgcolor="#CC3300" valign="bottom"> <font face="Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Page 
       Title </font></td>
     <td width="18%" height="2" bgcolor="#000000" valign="bottom"> 
       <font face="Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Template</font><font face="Arial, Helvetica, sans-serif" size="2" color="#FFFFFF"> 
         </font>
     </td>
     <td width="18%" height="2" bgcolor="#000000" valign="bottom"> 
       <div align="center"><font face="Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Header</font></div>
     </td>
     <td width="18%" height="2" bgcolor="#000000" valign="bottom"> 
       <div align="center"><font face="Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Footer</font></div>
     </td>
   </tr>
   <tr bgcolor="#009999"> 
     <td width="40%" height="8" bgcolor="#FFCCCC"> <font face="Arial, Helvetica, sans-serif" size="2"> 
       </font><font face="Arial, Helvetica, sans-serif"> 
       <input type="text" name="title" size="40"><xsl:attribute name="value"><xsl:value-of select="title"/></xsl:attribute></input>
       </font><font face="Arial, Helvetica, sans-serif" size="2"> </font></td>
     <td width="20%" height="8" bgcolor="#989898"> 
      <div align="center"><font face="Arial, Helvetica, sans-serif" size="2"> 
      <select name="template">
      <xsl:for-each select="/pageadmin/template_list/template">
		   <xsl:choose>
			<xsl:when test="@id=/pageadmin/page/template/@id">
	      	<option selected="yes"><xsl:attribute name="value"><xsl:value-of select="./@id"/></xsl:attribute><xsl:value-of select="description"/></option>
			</xsl:when>
			<xsl:otherwise>
	      	<option><xsl:attribute name="value"><xsl:value-of select="./@id"/></xsl:attribute><xsl:value-of select="description"/></option>
			</xsl:otherwise>				
			</xsl:choose>
      </xsl:for-each>
      </select>
      </font></div>
     </td>
     <td width="20%" height="8" bgcolor="#989898"> 
      <font face="Arial, Helvetica, sans-serif" size="2"> 
      <select name="headerblock">
      <xsl:for-each select="/pageadmin/standardblock_list/standardblock">
			<xsl:choose>
			<xsl:when test="@id=/pageadmin/page/header/@id">
				<option selected="yes"><xsl:attribute name="value"><xsl:value-of select="./@id"/></xsl:attribute><xsl:value-of select="./name"/></option>
			</xsl:when>
			<xsl:otherwise>
				<option><xsl:attribute name="value"><xsl:value-of select="./@id"/></xsl:attribute><xsl:value-of select="./name"/></option>
			</xsl:otherwise>
			</xsl:choose>
      </xsl:for-each>
         </select>
         </font>
     </td>
     <td width="20%" height="8" bgcolor="#989898"> 
       <div align="center"><font face="Arial, Helvetica, sans-serif" size="2"> 
      <select name="footerblock">
      <xsl:for-each select="/pageadmin/standardblock_list/standardblock">
			<xsl:choose>
			<xsl:when test="@id=/pageadmin/page/footerblock/@id">
				<option selected="yes"><xsl:attribute name="value"><xsl:value-of select="./@id"/></xsl:attribute><xsl:value-of select="./name"/></option>
			</xsl:when>
			<xsl:otherwise>
				<option><xsl:attribute name="value"><xsl:value-of select="./@id"/></xsl:attribute><xsl:value-of select="./name"/></option>
			</xsl:otherwise>
			</xsl:choose>
      </xsl:for-each>
      </select>
       </font></div>
     </td>
   </tr> 
</table>

<table width="700" border="0">
   <tr bgcolor="#009999"> 
	  <td width="150" height="2" bgcolor="#000000" valign="bottom" colspan="2"> 
       <font face="Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Tickers</font></td>
   </tr>
   <xsl:apply-templates select="ticker"/>

 </table>  

<table width="700" border="0">
      <tr bgcolor="#009999"> 
        <td width="400" bgcolor="#000000" colspan="3" valign="top"> <font face="Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">
		  Page Text</font><font face="Arial, Helvetica, sans-serif" size="2"> </font></td>
      </tr>
      <xsl:apply-templates select="textblock"/>
</table>

<table width="700" border="0">
      <tr bgcolor="#009999"> 
        <td width="700" bgcolor="#000000" valign="top" colspan="3"> <font face="Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">
		  Link Blocks</font><font face="Arial, Helvetica, sans-serif" size="2"> </font></td>
      </tr>
      <xsl:apply-templates select="linkblock[not(@id='0')]"/>
</table>

<table width="700" border="0">
	<tr>
	<td><input type="submit" value="Save"></input></td>
	<td><input type="reset" value="Reset"></input></td>
	</tr>
</table></xsl:template>

<xsl:template match="textblock">      <tr> 
        <td width="10" valign="top" bgcolor="#D0D0D0"><xsl:value-of select="@id"/></td>
        <td width="400" bgcolor="#999999"><font face="Arial, Helvetica, sans-serif"> 
          <textarea cols="80" rows="6" wrap="on"><xsl:attribute name="name">textblock<xsl:value-of select="@id"/></xsl:attribute>
			 <xsl:value-of select="code"/>
			 </textarea>
          </font></td>
      </tr>
</xsl:template>

<xsl:template match="ticker"><tr bgcolor="#009999"> 
	<td width="10" height="2" bgcolor="#D0D0D0" valign="top"><xsl:value-of select="./@id"/></td>
	<td>
	<table width="200">
	<xsl:apply-templates select="item"/>
	<tr><td colspan="5" align="right"><input type="button" value="Add"></input></td></tr>
	</table>
	</td>
</tr> 
</xsl:template>

<xsl:template match="linkblock"><tr bgcolor="#009999"> 
	<td width="10" valign="top" bgcolor="#D0D0D0"><xsl:value-of select="@id"/></td>
	<td width="150" bgcolor="#999999" valign="top"><font face="Arial, Helvetica, sans-serif"> 
		<input size="30"><xsl:attribute name="name">linkblock<xsl:value-of select="@id"/>_title</xsl:attribute>
		<xsl:attribute name="value"><xsl:value-of select="title"/></xsl:attribute>
		</input></font></td>
	<td width="290">
	<table width="200">
		<xsl:apply-templates select="item"/>
		<tr><td colspan="4" align="right"><input type="button" value="Add"></input></td></tr>
	</table>
	</td>
</tr>
</xsl:template>

<xsl:template match="linkblock/item"><tr>
<td width="10" valign="top"><font face="Arial, Helvetica, sans-serif" size="-1"> <xsl:value-of select="../@id"/>.<xsl:value-of select="@id"/></font></td>
<td width="100" bgcolor="#999999"><font face="Arial, Helvetica, sans-serif"> 
	<input size="30"><xsl:attribute name="name">linkblock<xsl:value-of select="../@id"/>_item<xsl:value-of select="@id"/></xsl:attribute>
	<xsl:attribute name="value"><xsl:value-of select="text"/></xsl:attribute>
	</input></font></td>
<td width="100" bgcolor="#999999"><font face="Arial, Helvetica, sans-serif" size="-1"><xsl:value-of select="href"/></font></td>
<td width="10"><input type="button" value="Edit"></input></td>
<td width="10"><input type="button" value="Del"></input></td>
</tr></xsl:template>

<xsl:template match="ticker/item"><tr>
<td width="10" valign="top"><font face="Arial, Helvetica, sans-serif" size="-1"> <xsl:value-of select="../@id"/>.<xsl:value-of select="@id"/></font></td>
<td width="100" bgcolor="#999999"><font face="Arial, Helvetica, sans-serif"> 
	<input type="text" size="30"><xsl:attribute name="name">ticker<xsl:value-of select="../@id"/>_item<xsl:value-of select="@id"/>_text</xsl:attribute>
	<xsl:attribute name="value"><xsl:value-of select="text"/></xsl:attribute></input></font></td>
<td width="100" bgcolor="#999999"><font face="Arial, Helvetica, sans-serif"> 
	<input type="text" size="10"><xsl:attribute name="name">ticker<xsl:value-of select="../@id"/>_item<xsl:value-of select="@id"/>_expiry</xsl:attribute>
	<xsl:attribute name="value"><xsl:value-of select="expiry"/></xsl:attribute></input></font></td>
<td width="100" bgcolor="#999999"><font face="Arial, Helvetica, sans-serif" size="-1"><xsl:value-of select="href"/></font></td>
<td width="100" bgcolor="#999999"><font face="Arial, Helvetica, sans-serif"> 
<select><xsl:attribute name="name">ticker<xsl:value-of select="../@id"/>_item<xsl:value-of select="@id"/>_linktype</xsl:attribute>
<xsl:debug/>	<xsl:call-template name="linktype"><xsl:with-param name="theid"><xsl:value-of select="linktype/@id"/></xsl:with-param></xsl:call-template>
</select></font></td>
<td width="10"><input type="button" value="Edit"></input></td>
<td width="10"><input type="button" value="Del"><xsl:attribute name="onclick">
if(confirm('Do you really want to remove this entry?')) '';
</xsl:attribute>
</input>
<input type="hidden"><xsl:attribute name="name">ticker<xsl:value-of select="../@id"/>_item<xsl:value-of select="@id"/>_order</xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="order"/></xsl:attribute></input>
</td>
</tr>
</xsl:template>

<xsl:template match="linktype" name="linktype"><xsl:param name="theid">xx</xsl:param>
<xsl:for-each select="/pageadmin/linktype_list/linktype">
   <xsl:choose>
	<xsl:when test="@id=$theid">
   	<option selected="yes"><xsl:attribute name="value"><xsl:value-of select="@id"/></xsl:attribute><xsl:value-of select="text"/></option>
	</xsl:when>
	<xsl:otherwise>
 	<option><xsl:attribute name="value"><xsl:value-of select="@id"/></xsl:attribute><xsl:value-of select="text"/></option>
	</xsl:otherwise>				
	</xsl:choose>
</xsl:for-each>

 </xsl:template>

</xsl:stylesheet>
