<?xml version="1.0" encoding="windows-1251" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<!-- Applying root template -->
	<xsl:template match="/"><xsl:apply-templates/></xsl:template>
	
	<!-- Administrator section layout stylesheet -->
	<xsl:include href="layout.xsl"/>

	<!-- Variable for page title -->
	<xsl:variable name="page-title"><xsl:choose><xsl:when test="//content/Form/row/Id"><xsl:value-of select="$EditValue"/></xsl:when><xsl:otherwise><xsl:value-of select="$AddValue"/></xsl:otherwise></xsl:choose>&amp;nbsp;<xsl:value-of select="//content/Messages/Title"/></xsl:variable>
	<!-- subelements count -->
	<xsl:variable name="MaxSubCount"><xsl:value-of select="//content/MaxChilds"/></xsl:variable>
	<!-- Page content -->
	<xsl:template match="content">
	<table><tr>
	<xsl:call-template name="StandartButton">
		<xsl:with-param name="description" select="//content/Messages/Back" />
		<xsl:with-param name="src">ico_back.gif</xsl:with-param>
		<xsl:with-param name="action">admin_menu_items.php?menuId=<xsl:value-of select="Form/row[@name='admin_menu_item']/MenuId"/></xsl:with-param>
	</xsl:call-template>
	<xsl:if test="MaxCount=-1 or MaxCount&gt;count(menus/menu)">
	<xsl:call-template name="StandartButton">
		<xsl:with-param name="description" select="//content/Messages/Add" />
		<xsl:with-param name="src">ico_add_menu.gif</xsl:with-param>
		<xsl:with-param name="action">admin_menu_item.php</xsl:with-param>
	</xsl:call-template>
	<xsl:call-template name="StandartButton">
		<xsl:with-param name="description" select="//content/Messages/AddHere" />
		<xsl:with-param name="src">ico_add_menu_here.gif</xsl:with-param>
		<xsl:with-param name="action">admin_menu_item.php?menuId=<xsl:value-of select="Form/row[@name='admin_menu_item']/MenuId"/>&amp;ParentId=<xsl:value-of select="Form/row[@name='admin_menu_item']/ParentId"/></xsl:with-param>
	</xsl:call-template>
	</xsl:if>
	</tr></table><br/>
	<xsl:if test="not(MaxCount=-1 or MaxCount&gt;count(menus/menu))">
	<p class="error"><xsl:value-of select="//content/Messages/NoAdd"/><xsl:text> </xsl:text><xsl:value-of select="MaxCount"/>.</p>
	</xsl:if>
<xsl:call-template name="DefaultFormTemplate">
<xsl:with-param name="FormBody" select="Form/row[@name='admin_menu_item']"/>
<xsl:with-param name="FormTitle" select="$page-title"/>
</xsl:call-template>
</xsl:template>
<xsl:template match="Form/row[@name='admin_menu_item']">
<form action="admin_menu_item.php" name="menuForm" method="post">
<input type="hidden" name="event" value="Update"/>
<input type="hidden" name="Id" value="{Id}"/>
<input type="hidden" name="menuId" value="{MenuId}"/>
<input type="hidden" name="appPath" value="{//page/@app-path}"/>

<xsl:choose>

<xsl:when test="$MaxSubCount=0">
<xsl:call-template name="DefaultText">
	<xsl:with-param name="description" select="//content/Messages/Parent" />
	<xsl:with-param name="value">&lt;p class="error"&gt;<xsl:value-of select="//content/Messages/NoSubmenu"/>&lt;/p&gt;</xsl:with-param>
	<xsl:with-param name="isObligatory">1</xsl:with-param>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:call-template name="DefaultSelect">
	<xsl:with-param name="formName">articleForm</xsl:with-param>
	<xsl:with-param name="description"><xsl:value-of select="//content/Messages/Parent"/><xsl:if test="$MaxSubCount!=-1">&lt;br/&gt;(&lt;span class="small"&gt;<xsl:value-of select="//content/Messages/SubMenu"/><xsl:text> </xsl:text><xsl:value-of select="$MaxSubCount"/>&lt;/span&gt;)</xsl:if></xsl:with-param>
	<xsl:with-param name="value" select="ParentId" />
	<xsl:with-param name="name">ParentId</xsl:with-param>
	<xsl:with-param name="chooseName"><xsl:value-of select="//content/Messages/GlobalTopLevel"/></xsl:with-param>
	<xsl:with-param name="chooseValue">0</xsl:with-param>
	<xsl:with-param name="isObligatory">1</xsl:with-param>
	<xsl:with-param name="templateValues" select="//content/menus/menu" />
	<xsl:with-param name="templateEmptyErrorMessage"></xsl:with-param>
	<xsl:with-param name="templateParamName2">SubCount</xsl:with-param>
	<xsl:with-param name="templateParamValue2">1</xsl:with-param>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
<xsl:call-template name="DefaultTextInput">
	<xsl:with-param name="description" select="//content/Messages/Name" />
	<xsl:with-param name="value" select="Name" />
	<xsl:with-param name="name">name</xsl:with-param>
	<xsl:with-param name="isObligatory">1</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="DefaultTextArea">
	<xsl:with-param name="description" select="//content/Messages/Description" />
	<xsl:with-param name="value" select="Description" />
	<xsl:with-param name="name">Description</xsl:with-param>
</xsl:call-template>

<xsl:call-template name="DefaultSelect">
	<xsl:with-param name="description">Class Name</xsl:with-param>
	<xsl:with-param name="value" select="ClassName" />
	<xsl:with-param name="name">ClassName</xsl:with-param>
	<xsl:with-param name="isObligatory">1</xsl:with-param>
	<xsl:with-param name="templateValues" select="//content/PermissionClasses/row" />
</xsl:call-template>

<xsl:call-template name="DefaultTextInput">
	<xsl:with-param name="description" select="//content/Messages/Link" />
	<xsl:with-param name="value" select="Link" />
	<xsl:with-param name="name">link</xsl:with-param>
	<xsl:with-param name="isObligatory">1</xsl:with-param>
</xsl:call-template>
<xsl:call-template name="StandartButtonsBar">
	<xsl:with-param name="UpdateId" select="Id"/>
	<xsl:with-param name="formName">menuForm</xsl:with-param>
	<xsl:with-param name="additional">0</xsl:with-param>
</xsl:call-template>

</form>
</xsl:template>

	<xsl:template match="menu">
	<xsl:param name="SubCount"/>
	<xsl:param name="Id"/>
	<option value="{Id}"><xsl:if test="Id=$Id"><xsl:attribute name="selected"/></xsl:if><xsl:value-of select="Name"/></option>
	<xsl:if test="$SubCount&lt;$MaxSubCount or $MaxSubCount=-1">
	<xsl:apply-templates select="menu"><xsl:with-param name="SubCount" select="$SubCount+1"/><xsl:with-param name="Id" select="$Id"/></xsl:apply-templates>
	</xsl:if>
	</xsl:template>

	<xsl:template match="PermissionClasses/row">
	<xsl:param name="Id"/>
	<option value="{Name}"><xsl:if test="$Id=Name"><xsl:attribute name="selected"/></xsl:if><xsl:value-of select="Title"/></option>
	</xsl:template>

</xsl:stylesheet>





