<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
	<P><xsl:value-of select="REFVALUE/FLDCAPTION"/></P>
<HTML>
<HEAD>
	<META http-equiv="Content-Type" content="text/html; charset=windows-1251"/>
	<LINK media="screen" href='default.css' type='text/css' rel='stylesheet'/>
	<script language='JavaScript' src='scripts.js'></script>

</HEAD>
<BODY>
 	<xsl:apply-templates select="REFVALUE/FLDVALUE"  mode = "EditMode" /><BR/>
	<xsl:apply-templates select="REFVALUE/FLDVALUE"  mode = "BrowseMode" /><BR/>
	<xsl:apply-templates select="REFVALUE/FLDVALUE"  mode = "TemplateMode" />
</BODY>
</HTML>
  </xsl:template>
 
<xsl:template match="FLDVALUE" mode = "EditMode">
  <xsl:for-each select="ITEMS">
    <TABLE class ="Tb" cellSpacing="1" cellPadding='2'>
      <xsl:for-each select="ITEM">
        <TR>
          <TD Class ="TbHead"><xsl:value-of select="FLDCAPTION"/></TD>
          <TD Class ="TbData">
		<xsl:choose>
	      	  <xsl:when test="FLDTYPE[. = 5]">
			<xsl:choose>
		      	  <xsl:when test="FLDSHOWTYPE[. = 0]">
				<xsl:apply-templates select="FLDVALUE" mode="EditMode" />
			  </xsl:when>
  		      	  <xsl:when test="FLDSHOWTYPE[. = 1]">
				<xsl:apply-templates select="FLDVALUE" mode="BrowseMode" />
		      	</xsl:when>  
			<xsl:when test="FLDSHOWTYPE[. = 2]">
				<xsl:apply-templates select="FLDVALUE" mode="TemplateMode" />
			</xsl:when>
			<xsl:otherwise><DIV CONTENTEDITABLE="true" ><xsl:value-of select="FLDVALUE"/></DIV></xsl:otherwise>	
		      </xsl:choose>
		  </xsl:when>
      	      	  <xsl:otherwise><DIV CONTENTEDITABLE="true" ><xsl:value-of select="FLDVALUE"/></DIV></xsl:otherwise>
          	</xsl:choose>
	  </TD >
          <TD Class ="TbData"><xsl:value-of select="FLDTYPE"/></TD>
        </TR>
      </xsl:for-each>
    </TABLE>
 </xsl:for-each>
</xsl:template>

<xsl:template match="FLDVALUE" mode="BrowseMode">
  <TABLE  class ="Tb" cellSpacing="1" cellPadding='2'>
  	<TR>
		<xsl:for-each select="ITEMS[1]/ITEM">
		  	<TD Class ="TbHead"><xsl:value-of select="FLDCAPTION"/></TD>
		</xsl:for-each>
	</TR>
	<xsl:for-each select="ITEMS">
	<TR >
		<xsl:for-each select="ITEM">
		  	<TD Class ="TbData">
		<xsl:choose>
	      	 <xsl:when test="FLDTYPE[. = 5]">
			<xsl:choose>
		      	  <xsl:when test="FLDSHOWTYPE[. = 0]">
				<xsl:apply-templates select="FLDVALUE" mode="EditMode" />
			  </xsl:when>
  		      	  <xsl:when test="FLDSHOWTYPE[. = 1]">
				<xsl:apply-templates select="FLDVALUE" mode="BrowseMode" />
		      	</xsl:when>  
			<xsl:when test="FLDSHOWTYPE[. = 2]">
				<xsl:apply-templates select="FLDVALUE" mode="TemplateMode" />
			</xsl:when>
			<xsl:otherwise><DIV CONTENTEDITABLE="true" ><xsl:value-of select="FLDVALUE"/></DIV></xsl:otherwise>	
		      </xsl:choose>
		  </xsl:when>
      	      	  <xsl:otherwise><DIV CONTENTEDITABLE="true" ><xsl:value-of select="FLDVALUE"/></DIV></xsl:otherwise>
          	</xsl:choose>
		</TD>
		</xsl:for-each>
	</TR>	
	</xsl:for-each>
    </TABLE>

</xsl:template>

<xsl:template match="FLDVALUE">

</xsl:template>

<xsl:template match="FLDVALUE" mode="TemplateMode">
	<xsl:for-each select="ITEMS">
		<xsl:for-each select="ITEM">
		<xsl:choose>
	      	  <xsl:when test="FLDTYPE[. = 5]">
			<xsl:value-of select="//FLDTYPE"/>
			<xsl:apply-templates select="FLDVALUE" mode="TemplateMode" />
		  </xsl:when>
      	      	  <xsl:otherwise><SPAN CONTENTEDITABLE="true" ><xsl:value-of select="FLDVALUE"/></SPAN></xsl:otherwise>
          	</xsl:choose> <SPAN>, </SPAN>

		</xsl:for-each>
	</xsl:for-each>
</xsl:template>



</xsl:stylesheet>