<?xml version="1.0" ?>
<xsl:stylesheet
	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	 xmlns:fo="http://www.w3.org/1999/XSL/Format"
	version="1.0">
	
	<xsl:include href="xsqlerror.xsl"/>
	<xsl:include href="xsqlrequestparameters.xsl"/>
	<xsl:include href="xsqlstatus.xsl"/>
	<xsl:variable name="myAlphabet">-ABCDEFGHIJKLMNOPQRSTUVWXYZ</xsl:variable>
	<xsl:variable name="myNumbers">011111111111111111111111111</xsl:variable>
			<!-- USE VALUE OF dbcrosswordSolution AS A VARIABLE-->
		<xsl:variable name="allAnswer" select="//crossword/row/dbcrosssolution/text()"/>
		
		<!-- CONVERT THE 1ST 15 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row1" select="substring($allAnswer,1,15)"/>
	
	
	<xsl:output method="html" media-type="text/html"/>  
	
	
	<xsl:template name="display-row-1">	
		<xsl:param name="row1count" />
		<xsl:if test="$row1count !=16">
			<xsl:choose>
			<xsl:when test="contains($allAnswer-Row1, '-')">
				<td class="blackBg" bgcolor="#000000" width="20" height="20">
					<xsl:attribute name="name">
						<xsl:value-of select="concat('R1', 'C', $row1count)" />
					</xsl:attribute>
					<xsl:attribute name="id">
						<xsl:value-of select="concat('R1', 'C', $row1count)" />
					</xsl:attribute>
					
					<input type="hidden" value="-">
						<xsl:attribute name="name">
							<xsl:value-of select="concat('R1', 'C', $row1count)" />
						</xsl:attribute>
						
					</input>
					
				</td>
			</xsl:when>
			<xsl:otherwise>
				<td class="wheiteBg" id="blah">
				<xsl:value-of select="substring($allAnswer-Row1,1,3)"/>
					<input type="text" name="R1C1" value="CHAR" />
				</td>
			</xsl:otherwise>
		</xsl:choose>
			<xsl:call-template name="display-row-1">
					<xsl:with-param name="row1count" select="$row1count + 1" />
			</xsl:call-template>
		</xsl:if>
	</xsl:template>	
	
	<xsl:template match="/">
		<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
			<head>
				<title>Crossword layout - Sharry</title>
				<link rel="stylesheet" type="text/css" href="../css/shasto100.css"/>
				<link rel="stylesheet" type="text/css" href="../css/crossword2.css" />
				<link rel="stylesheet" type="text/css" href="../css/crossword.css" />
			</head>
			<body>
				<table>
					<tr><td>
					<xsl:apply-templates select="//crossword" />
						</td></tr>
				</table>
				
				<table>
					<tbody>
						<tr>
								<xsl:call-template name="display-row-1">
									<xsl:with-param name="row1count" select="1" />
								</xsl:call-template>
						</tr>
					</tbody>
				</table>
				<hr />
					<h3>debug info </h3>
						<xsl:apply-templates select="//xsql-error"/>
						<xsl:apply-templates select="//request/parameters"/>
						<xsl:apply-templates select="//xsql-status"/>
			</body>
		</html>
	</xsl:template>
	
	<xsl:template match="crossword/row">
	

	
		<!-- CONVERT THE 16 to 30 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row2" select="substring($allAnswer,16,15)"/>
	
		<!-- CONVERT THE 31 to 45 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row3" select="substring($allAnswer,31,15)"/>
	
		<!-- CONVERT THE 46 to 60 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row4" select="substring($allAnswer,46,15)"/>
	
		<!-- CONVERT THE 61 to 75 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row5" select="substring($allAnswer,61,15)"/>
	
		<!-- CONVERT THE 76 to 90 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row6" select="substring($allAnswer,76,15)"/>
	
		<!-- CONVERT THE 1ST 91 to 105 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row7" select="substring($allAnswer,91,15)"/>
	
		<!-- CONVERT THE 106 to 120 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row8" select="substring($allAnswer,106,15)"/>
	
		<!-- CONVERT THE 121 to 145 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row9" select="substring($allAnswer,121,15)"/>
	
		<!-- CONVERT THE 136 to 150 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row10" select="substring($allAnswer,136,15)"/>
	
		<!-- CONVERT THE 151 to 165 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row11" select="substring($allAnswer,151,15)"/>
	
		<!-- CONVERT THE 166 to 180 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row12" select="substring($allAnswer,166,15)"/>
	
		<!-- CONVERT THE 181 to 195 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row13" select="substring($allAnswer,181,15)"/>
	
		<!-- CONVERT THE 196 to 210 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row14" select="substring($allAnswer,196,15)"/>
	
		<!-- CONVERT THE last 15 CHARS TO A ROW A VARIABLE -->
		<xsl:variable name="allAnswer-Row15" select="substring($allAnswer,211,15)"/>
	
	
	
	
	<xsl:value-of select="dbcrosssolution/text()" />
	<br/>
	<br/>	
		

	
		
		
		
	
		 
		<!--WHEN TRANSLATING, USE THE SAME LENGTH IN PARAM 1 & 2 -->
		 <xsl:value-of select="translate($allAnswer-Row1, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row2, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row3, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row4, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row5, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row6, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row7, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row8, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row9, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row10, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row11, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row12, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row13, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row14, $myAlphabet, $myNumbers)"/><br/>
		 <xsl:value-of select="translate($allAnswer-Row14, $myAlphabet, $myNumbers)"/><br/>
		
<br/>	
<br/>
<br/>
<br/>
	
	
	
	
	
	

	
	

	
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
<!--
									<table>
										<tr>
											<xsl:apply-templates select="//crossword" mode="gg"/>
										</tr>
									</table>
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
						
		<xsl:choose>
			<xsl:when test="contains($allAnswer-Row1, 'A')">
				<xsl:variable name="showA" select="translate($allAnswer-Row1, 'A', '1')"/>
				<xsl:text>A</xsl:text>
			</xsl:when>
			<xsl:when test="contains($allAnswer-Row1, 'B')">
				<xsl:variable name="showB" select="translate($allAnswer-Row1, 'B', '1')"/>
				<xsl:text>B</xsl:text>
			</xsl:when>
			<xsl:when test="contains($allAnswer-Row1, 'C')">
				<xsl:variable name="showC" select="translate($allAnswer-Row1, 'C', '1')"/>
				<xsl:text>C</xsl:text>
			</xsl:when>
			<xsl:when test="contains($allAnswer-Row1, 'D')">
				<xsl:variable name="showD" select="translate($allAnswer-Row1, 'D', '1')"/>
				<xsl:text>D</xsl:text>
			</xsl:when>
			<xsl:otherwise>			
				HHHHHHHHH
			</xsl:otherwise>
        </xsl:choose>
	
		-->
		
		
	 	<!--
			<xsl:variable name="A" value="A" />
		<xsl:variable name="B" value="B" />
		<xsl:variable name="C" value="C" />
		<xsl:variable name="D" value="D" />
		<xsl:variable name="E" value="E" />

	
		<xsl:variable name="myAlphabet" >ABCDEFGHIJKLMNOPQRSTUVWXYZ</xsl:variable>
		<br/>
		3, <xsl:if test="contains($allAnswer-Row1, $A or $B or $C or $D or $E)" >
			<xsl:text>A-E</xsl:text>
		</xsl:if>
		<br/>
		4, <xsl:if test="contains($allAnswer-Row1, 'B')" >
			<xsl:text>B</xsl:text>
		</xsl:if>
		<br/>
		5, <xsl:if test="contains($allAnswer-Row1, 'D')" >
			<xsl:text>D</xsl:text>
		</xsl:if>
		<br/>
		6, <xsl:value-of select="translate($allAnswer-Row1, 'ABCDEF', '1')"/> 
		-->
		
		
		
	</xsl:template>
	
	
	
	<!--
	<xsl:template match="crossword" mode="gg">

		<xsl:variable name="allAnswer" select="row/dbcrosssolution/text()"/>
		<xsl:variable name="allAnswer-Row1" select="substring($allAnswer,1,1)"/>
			
		<xsl:for-each select="row">

		<xsl:choose>
			<xsl:when test="contains($allAnswer-Row1, '-')">
				<td class="blackBg" id="blah">
					<input type="hidden" name="blank_cell" value="-" />
				</td>
			</xsl:when>
			<xsl:otherwise>
				<td class="wheiteBg" id="blah">
					<input type="text" name="cellValue" value="" />
				</td>
			</xsl:otherwise>
		</xsl:choose>		
			
		</xsl:for-each>
	</xsl:template>
	
	
	<xsl:template match="containsA">
		<xsl:if test="contains(., 'A')">
			<xsl:value-of select="substring-before(., 'A')" />
				<xsl:value-of select="$allAnswer-Row1" />
			<xsl:value-of select="substring-after(., 'A')" />
		</xsl:if>
	</xsl:template>

	-->
	
	
	
	
	
	
	
</xsl:stylesheet>