<?xml version="1.0" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:preserve-space elements="language" />
<xsl:variable name="changes" select="/root/show_changes" />


<xsl:template match="/root">
	<html>
	<head>

	<link rel="stylesheet" href="rmstyle.css" type="text/css" />
	<title><xsl:value-of select="/language/template_title"/></title>
	</head>
	<body>
	
        
	<div id="header"><span><xsl:value-of select="bp_title"/></span></div>
        <div id="doc-version"><xsl:value-of select="doc_version"/></div>
	<div id="toc">
	<xsl:for-each select="language">
		<xsl:sort select="language" order="ascending" data-type="text" />
		<xsl:variable name="langnr"><xsl:number level="single" count="language" format="1." /></xsl:variable>
		<h><a class="lang"> <xsl:attribute name="name"><xsl:value-of select="template_language"/></xsl:attribute><xsl:value-of select="template_language"/> </a></h>
                
		<div class="toc-script">
		<xsl:for-each select="scripts/addon">
			<xsl:sort select="name" order="ascending" data-type="text" />
			<xsl:variable name="mainnr"><xsl:number level="single" count="addon" format="1." /></xsl:variable>
			<h class="toc-header"><a><xsl:attribute name="name"><xsl:value-of select="$langnr" />_<xsl:value-of select="$mainnr" />_back</xsl:attribute><xsl:attribute name="href">#<xsl:value-of select="$langnr" />_<xsl:value-of select="$mainnr"/></xsl:attribute> <xsl:value-of select="name"/> v<xsl:value-of select="version"/></a> </h>
			<div class="toc-contents">
			<xsl:for-each select="main/point"> 
				<xsl:if test="/root/show_changes = 2">
					<xsl:if test="./description/changes">
					<div><xsl:variable name="subnr"><xsl:number level="single" count="point" format="1." /></xsl:variable>
					<a><xsl:attribute name="href">#<xsl:value-of select="$langnr"/>_<xsl:value-of select="$mainnr"/>_<xsl:value-of select="$subnr"/></xsl:attribute><xsl:value-of select="$subnr"/><xsl:value-of select="headline"/></a> <br/>
					</div>
					</xsl:if>
				</xsl:if>
				<xsl:if test="/root/show_changes = 1">
					<xsl:if test="./description/changes">
					<div><xsl:variable name="subnr"><xsl:number level="single" count="point" format="1." /></xsl:variable>
					<a><xsl:attribute name="href">#<xsl:value-of select="$langnr"/>_<xsl:value-of select="$mainnr"/>_<xsl:value-of select="$subnr"/></xsl:attribute><xsl:value-of select="$subnr"/><xsl:value-of select="headline"/></a> <br/>
					</div>
					</xsl:if>
				</xsl:if>
				<xsl:if test="/root/show_changes = 0">
					<div><xsl:variable name="subnr"><xsl:number level="single" count="point" format="1." /></xsl:variable>
					<a><xsl:attribute name="href">#<xsl:value-of select="$langnr"/>_<xsl:value-of select="$mainnr"/>_<xsl:value-of select="$subnr"/></xsl:attribute><xsl:value-of select="$subnr"/><xsl:value-of select="headline"/></a> <br/>
					</div>
				</xsl:if>
			</xsl:for-each>
			</div>
			<br />
		</xsl:for-each>
		</div>
	</xsl:for-each>
	</div>
	<hr/>
	<xsl:for-each select="language">
		<xsl:sort select="language" order="ascending" data-type="text" />
		<div class="main-lang">
			<h><xsl:value-of select="template_language"/></h>
		</div>
		<xsl:variable name="langnr2"><xsl:number level="single" count="language" format="1." /></xsl:variable>
		<xsl:for-each select="scripts/addon">
			<xsl:sort select="name" order="ascending" data-type="text" />
			<div class="page" >
			<xsl:variable name="mainnr2"><xsl:number level="single" count="addon" format="1." /></xsl:variable>
			<h><a> <xsl:attribute name="name"><xsl:value-of select="$langnr2"/>_<xsl:value-of select="$mainnr2"/></xsl:attribute></a><xsl:value-of select="name"/></h>
			<table>
				<tr><th align="right"><xsl:value-of select="../../template_name"/></th><td align="left"><xsl:value-of select="name"/></td></tr>
				<tr><th align="right"><xsl:value-of select="../../template_version"/></th><td align="left"><xsl:value-of select="version"/></td></tr>
				<tr><th align="right"><xsl:value-of select="../../template_date"/></th><td align="left"><xsl:value-of select="date"/></td></tr>
			</table>
			<div class="main-script">
			<br/><a><xsl:value-of select="/language/template_description"/></a>
	    	<xsl:for-each select="main/point">
				<xsl:if test="/root/show_changes = 2">
					<xsl:if test="./description/changes">
					<table cellpadding="10" >
  						<xsl:variable name="subnr2"><xsl:number level="single" count="point" format="1." /></xsl:variable>
   						<tr>
							  <th align="right" valign="top"><a><xsl:attribute name="name"><xsl:value-of select="$langnr2" />_<xsl:value-of select="$mainnr2" />_<xsl:value-of select="$subnr2"/></xsl:attribute> <xsl:value-of select="headline"/>:</a></th>		
								<td align="left" valign="top"><xsl:apply-templates select="description" /></td>
							</tr>			
					</table>
					<div class="back">
						<a><xsl:attribute name="href">#<xsl:value-of select="$langnr2" />_<xsl:value-of select="$mainnr2" />_back</xsl:attribute><xsl:value-of select="../../../../template_back"/></a>
					</div>
					</xsl:if>
				</xsl:if>
				<xsl:if test="/root/show_changes = 1">
					<xsl:if test="./description/changes">
					<table cellpadding="10" >
  						<xsl:variable name="subnr2"><xsl:number level="single" count="point" format="1." /></xsl:variable>
   						<tr>
							  <th align="right" valign="top"><a><xsl:attribute name="name"><xsl:value-of select="$langnr2" />_<xsl:value-of select="$mainnr2" />_<xsl:value-of select="$subnr2"/></xsl:attribute> <xsl:value-of select="headline"/>:</a></th>		
								<td align="left" valign="top"><xsl:apply-templates select="description" /></td>
							</tr>			
					</table>
					<div class="back">
						<a><xsl:attribute name="href">#<xsl:value-of select="$langnr2" />_<xsl:value-of select="$mainnr2" />_back</xsl:attribute><xsl:value-of select="../../../../template_back"/></a>
					</div>
					</xsl:if>
				</xsl:if>
				<xsl:if test="/root/show_changes = 0">
					<table cellpadding="10" >
  						<xsl:variable name="subnr2"><xsl:number level="single" count="point" format="1." /></xsl:variable>
   						<tr>
							  <th align="right" valign="top"><a><xsl:attribute name="name"><xsl:value-of select="$langnr2" />_<xsl:value-of select="$mainnr2" />_<xsl:value-of select="$subnr2"/></xsl:attribute> <xsl:value-of select="headline"/>:</a></th>		
								<td align="left" valign="top"><xsl:apply-templates select="description" /></td>
							</tr>			
					</table>
					<div class="back">
						<a><xsl:attribute name="href">#<xsl:value-of select="$langnr2" />_<xsl:value-of select="$mainnr2" />_back</xsl:attribute><xsl:value-of select="../../../../template_back"/></a>
					</div>
				</xsl:if>
	    	</xsl:for-each>
			<br/>
			</div>
			<table>
				<tr><th align="right"><xsl:value-of select="../../template_scripter"/></th><td align="left"><xsl:value-of select="scripter"/></td></tr>
				<xsl:variable name="wert1" select="contact" />
 				<xsl:choose>
  					<xsl:when test="$wert1 != ''">
						<tr><th align="right"><xsl:value-of select="../../template_contact"/></th><td align="left"><a><xsl:attribute name="href">mailto:<xsl:value-of select="contact"/></xsl:attribute><xsl:value-of select="contact"/></a></td></tr>
					</xsl:when>
 				</xsl:choose>
				<xsl:variable name="wert" select="translator" />
 				<xsl:choose>
  					<xsl:when test="$wert != ''">
					<tr><th align="right"><xsl:value-of select="../../template_translator"/></th><td align="left"><xsl:value-of select="translator"/></td></tr>  		
					</xsl:when>
 				</xsl:choose>
			</table>
			
			</div>
			<br/>
			<a><xsl:attribute name="href">#<xsl:value-of select="../../template_language"/></xsl:attribute> <xsl:value-of select="../../template_start"/></a> <br/>
			<hr/><hr/>
		</xsl:for-each>
	</xsl:for-each>
	</body>
	</html>
</xsl:template>

<xsl:template match="/root/language/scripts/addon/main/point/description/changes">
	<xsl:apply-templates select="old" />
	<xsl:apply-templates select="new" />
</xsl:template>


<xsl:template match="old">
	<xsl:if test="$changes = 2">
	 	<strike><xsl:value-of select="." /></strike>&#160; 
	</xsl:if>
	<xsl:if test="$changes = 1">
	 	 <br/><small style="color:blue;"></small> <strike>"<xsl:value-of select="." />"</strike>
	 	&#160; <i><small style="color:blue;"> <xsl:value-of select="@editor" />: <xsl:value-of select="@date" /> - <xsl:value-of select="@version" /></small></i>
	</xsl:if>
	<xsl:if test="$changes = 0">
	</xsl:if>
</xsl:template>

<xsl:template match="new">
	<xsl:if test="/root/show_changes = 2">
	 	<xsl:value-of select="." />
	</xsl:if>
	<xsl:if test="/root/show_changes = 1">
	 	<br/><small style="color:red;">current:</small> <u>"<xsl:value-of select="." />"</u>
	 	&#160; <i><small style="color:red;"> <xsl:value-of select="@editor" />: <xsl:value-of select="@date" /> - <xsl:value-of select="@version" /></small></i>
	 	<br/>
	</xsl:if>
	<xsl:if test="/root/show_changes = 0">
		<strong><xsl:value-of select="." /></strong>
	</xsl:if>
</xsl:template>

<xsl:template match="/root/language/scripts/addon/main/point/description/br">
	<xsl:copy></xsl:copy>
</xsl:template>

<xsl:template match="/root/language/scripts/addon/main/point/description/u">
	<xsl:copy><xsl:value-of select="." /></xsl:copy>
</xsl:template>

<xsl:template match="/root/language/scripts/addon/main/point/description/strong">
	<xsl:copy><xsl:value-of select="." /></xsl:copy>
</xsl:template>
<xsl:template match="/root/language/scripts/addon/main/point/description/span">
	<xsl:copy><xsl:value-of select="." /></xsl:copy>
</xsl:template>

</xsl:stylesheet>

