| Current Path : /usr/local/ispmgr/skins/sirius/ |
| Current File : //usr/local/ispmgr/skins/sirius/desktop.xsl |
<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8" indent="yes" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"/>
<xsl:variable name="binary" select="/doc/@binary"/>
<xsl:variable name="startpage" select="/doc/mainmenu/@startpage"/>
<xsl:variable name="fixpng" select="/doc/@fixpng"/>
<xsl:variable name="localdir" select="/doc/@localdir"/>
<xsl:variable name="msg" select="doc/messages"/>
<xsl:variable name="level" select="/doc/user/@level"/>
<xsl:variable name="pwgen">
<xsl:variable name="pwgen-first">
<xsl:call-template name="replace">
<xsl:with-param name="input" select="/doc/pwgencharacters/text()"/>
<xsl:with-param name="from" select="string('\')"/>
<xsl:with-param name="to" select="string('\\')"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="pwgen-second">
<xsl:call-template name="replace">
<xsl:with-param name="input" select="$pwgen-first"/>
<xsl:with-param name="from" select="string('/')"/>
<xsl:with-param name="to" select="string('\/')"/>
</xsl:call-template>
</xsl:variable>
<xsl:variable name="pwgen-third">
<xsl:call-template name="replace">
<xsl:with-param name="input" select="$pwgen-second"/>
<xsl:with-param name="from">'</xsl:with-param>
<xsl:with-param name="to">\'</xsl:with-param>
</xsl:call-template>
</xsl:variable>
<xsl:value-of select="mgr:fixquote($pwgen-third)"/>
</xsl:variable>
<xsl:template match="/">
<html>
<head>
<title><xsl:if test="/doc/user/@hostname"><xsl:value-of select="/doc/user/@hostname"/><xsl:text> :: </xsl:text></xsl:if><xsl:value-of select="$msg/msg[@name='title']"/></title>
<xsl:if test="/doc/@host"><base href='{/doc/@host}{/doc/@theme}{/doc/@img}'/></xsl:if>
<script language="JavaScript">
<xsl:if test="not(/doc/@host)">document.write( "<base href='"+location.protocol+"//"+location.host+"<xsl:value-of select="/doc/@theme"/><xsl:value-of select="/doc/@img"/>'>" );</xsl:if>
window.name = "desktop";
var hlevel = '<xsl:value-of select="/doc/user/@level"/>';
var imgpath = '<xsl:value-of select="/doc/@theme"/><xsl:value-of select="/doc/@img"/>';
var binary = '<xsl:value-of select="$binary"/>';
var localdir = '<xsl:value-of select="$localdir"/>';
var startform = '<xsl:value-of select="/doc/mainmenu/@startform"/>';
var pwgenlen = <xsl:value-of select="/doc/pwgenlen"/>;
var pwgencharacters = "<xsl:value-of select="$pwgen"/>";
var pwcheck = "<xsl:value-of select="/doc/pwcheck"/>";
var clang = ( String(document.cookie).match(/\w+4=\w+:(\w\w):/) ) ? RegExp.$1 : "en";
<xsl:for-each select="$msg/msg[starts-with(@name, 'msg_') or starts-with(@name, 'hint_')]">var <xsl:value-of select="@name"/> = "<xsl:value-of select="."/>";</xsl:for-each>
var mn_help_value; var mn_help_form_value; var mn_newelem;
</script>
<script src="{/doc/@theme}main.js?{/doc/@mtime}"></script>
<script src="{/doc/@theme}calendar.js?{/doc/@mtime}"></script>
<script src="{/doc/@theme}touchscroll.js?{/doc/@mtime}"></script>
<link href="{/doc/@theme}{$localdir}{/doc/@css}?{/doc/@mtime}" rel="stylesheet" type="text/css"/>
<link rel="shortcut icon" href="{/doc/@theme}{$localdir}{/doc/@favicon}" type="image/x-icon"/>
<xsl:if test="/doc/htmlinc">
<xsl:for-each select="/doc/htmlinc">
<xsl:value-of select="inc" disable-output-escaping="yes"/>
</xsl:for-each>
</xsl:if>
</head>
<body class="main-body" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0" onresize="mn_resize_window();" onload="mn_init();">
<!-- Don't touch this frames -->
<iframe id="fka" name="fka" width="0" height="0" frameborder="0" scrolling="no" src="{$binary}?func=keepalive"></iframe>
<iframe id="tmp" name="tmp" width="0" height="0" frameborder="0" scrolling="no" src="{$binary}?func=keepalive"></iframe>
<!-- <div id="debug" style="position:absolute; top:10px; left: 20px; background: black; color: white; height: 600px; overflow-y:scroll;">DEBUG<br/></div> -->
<!-- Form layer -->
<table id="formlayer" class="formlayer" cellpadding="0" cellspacing="0">
<tr>
<td align="center" class="formlayertd">
<table border="0" cellpadding="0" cellspacing="0" id="formelem">
<tr>
<td><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td unselectable="on"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="ft-td1"><img width="8" height="30"><xsl:call-template name="pngsrc"><xsl:with-param name="src"><xsl:value-of select="$localdir"/>ft-left.png</xsl:with-param></xsl:call-template></img></td>
<td class="ft-td2" onmousedown="mn_md_ftitle(event)" ondblclick="mn_form_maxmin()"><div id="ftitle" class="ftitle" unselectable="on"></div></td>
<td class="ft-td3" style="width:auto;"><img width="16" height="16" class="f-sysbar-img" onclick="mn_form_reset();"><xsl:call-template name="pngsrc"><xsl:with-param name="src"><xsl:value-of select="$localdir"/>fi-clear.png</xsl:with-param></xsl:call-template></img></td>
<td class="ft-td3"><img width="16" height="16" class="f-sysbar-img" onclick="mn_show_help(1)" hint="js:top.formframe.hint_default" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><xsl:call-template name="pngsrc"><xsl:with-param name="src"><xsl:value-of select="$localdir"/>fi-help.png</xsl:with-param></xsl:call-template></img></td>
<td class="ft-td4"><img id="maxmin" width="16" height="16" class="f-sysbar-img" onclick="mn_form_maxmin()" hint="{$msg/msg[@name='msg_maxmin']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><xsl:call-template name="pngsrc"><xsl:with-param name="src"><xsl:value-of select="$localdir"/>fi-max.png</xsl:with-param></xsl:call-template></img></td>
<td class="ft-td5"><img width="16" height="16" class="f-sysbar-img" onclick="mn_cancel_form()" hint="{$msg/msg[@name='msg_close']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><xsl:call-template name="pngsrc"><xsl:with-param name="src"><xsl:value-of select="$localdir"/>fi-close.png</xsl:with-param></xsl:call-template></img></td>
<td class="ft-td6"><img width="8" height="30"><xsl:call-template name="pngsrc"><xsl:with-param name="src"><xsl:value-of select="$localdir"/>ft-right.png</xsl:with-param></xsl:call-template></img></td>
</tr>
</table></td>
</tr>
<tr>
<td class="formlayer-table-content"><iframe name="formframe" class="formframe" id="formframe" src="{$binary}?func=keepalive" marginheight="0" marginwidth="0" frameborder="0" width="440" height="400" scrolling="no"></iframe></td>
</tr>
</table></td>
<td class="fsh-left" onmousedown="mn_md_fsize(event)" valign="top">
<xsl:if test="$fixpng = 'yes'"><xsl:attribute name="style">background: url('fsh-left.gif'); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);</xsl:attribute></xsl:if>
<img src="e.gif" height="1" width="6"/>
</td>
</tr>
<tr>
<td colspan="2"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td><img src="e.gif" height="8" width="6"/></td>
<td class="fsh-bottom" width="99%">
<xsl:if test="$fixpng = 'yes'"><xsl:attribute name="style">background: url('fsh-bottom.gif'); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);</xsl:attribute></xsl:if>
<img src="e.gif" height="8" width="6"/>
</td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
</table>
<!-- Layer for hint message -->
<iframe src="javascript:false" style="display: none; position: absolute; z-index: 9;" class="hintframe" id="hintframe" frameborder="0" scrolling="no"></iframe>
<div id="hintpane" class="hint"></div>
<!-- Layer calendar -->
<div id="calendar-y" class="cl-ym-y" unselectable="on"></div>
<div id="calendar-m" class="cl-ym-m" unselectable="on"></div>
<table border="0" cellpadding="0" cellspacing="0" id="calendar" class="cl" unselectable="on">
<tr>
<td><table border="0" cellpadding="0" cellspacing="0"><tr><td id="calendar-cell" class="cl-cell" style="border: solid 1px #4D80B6;"></td></tr></table></td>
<td class="cl-fsh-left" width="6" valign="top">
<xsl:if test="$fixpng = 'yes'"><xsl:attribute name="style">background: url('fsh-left2.gif'); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25)</xsl:attribute></xsl:if>
<img src="e.gif" height="1" width="6"/>
</td>
</tr>
<tr>
<td colspan="2"><table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td><img src="e.gif" height="8" width="6"/></td>
<td class="cl-fsh-bottom" width="99%">
<xsl:if test="$fixpng = 'yes'"><xsl:attribute name="style">background: url('fsh-bottom.gif'); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);</xsl:attribute></xsl:if>
<img src="e.gif" height="8" width="6"/>
</td>
</tr>
</table></td>
</tr>
</table>
<!-- Apache restarting image and text -->
<table id="waitlayer" class="waitlayer" cellpadding="0" cellspacing="0" border="0">
<tr>
<td><img src="{$localdir}waiting.gif"/><p id="waitlayer-msg"></p></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" style="height:100%; width:100%;">
<tr>
<td valign="top" style="width: 190px;"><table id="lTbl" border="0" cellpadding="0" cellspacing="0" style="height:100%; width:100%;">
<!-- Logo line-->
<tr>
<td style="height:88px;">
<xsl:choose>
<xsl:when test="/doc/@logolink and /doc/@logolink != ''"><a href="{/doc/@logolink}" target="_blank"><img width="190" height="88" border="0"><xsl:call-template name="pngsrc"><xsl:with-param name="src"><xsl:value-of select="$localdir"/><xsl:value-of select="/doc/@logo"/></xsl:with-param></xsl:call-template></img></a></xsl:when>
<xsl:when test="/doc/user/@dashboard"><a href="" onclick="mn_load_list('dashboard'); return false;"><img width="190" height="88" border="0" hint="{$msg/msg[@name='msg_dashboard']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><xsl:call-template name="pngsrc"><xsl:with-param name="src"><xsl:value-of select="$localdir"/><xsl:value-of select="/doc/@logo"/></xsl:with-param></xsl:call-template></img></a></xsl:when>
<xsl:otherwise><img width="190" height="88" border="0"><xsl:call-template name="pngsrc"><xsl:with-param name="src"><xsl:value-of select="$localdir"/><xsl:value-of select="/doc/@logo"/></xsl:with-param></xsl:call-template></img></xsl:otherwise>
</xsl:choose>
</td>
</tr>
<!-- Logo line-->
<!-- Dashboard -->
<xsl:if test="/doc/user/@dashboard">
<tr>
<td class="menudashboard" id="menudashboard" onclick="mn_load_list('dashboard')" hint="{$msg/msg[@name='msg_dashboard']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><table cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="top" class="menu-title-ch1"><img width="16" height="16" src="m-dashboard.png"/></td>
<td class="menu-title-ch2" style="text-decoration:underline;"><xsl:value-of select="$msg/msg[@name='menu_dashboard']"/></td>
</tr>
</table></td>
</tr>
</xsl:if>
<!-- Dashboard -->
<!-- Menu panel-->
<xsl:if test="//node[@name='usermenu']">
<tr>
<td class="menubar" id="menubar"><table border="0" cellpadding="0" cellspacing="0" class="menubar-table">
<tr>
<td width="7"><img width="7" height="1" src="e.gif"/></td>
<td width="22" id="mbarimgtd-all"><img width="16" height="16" onclick="mn_switch_menu('all')" hint="{$msg/msg[@name='hint_mbarall']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()" class="menubar-img"><xsl:call-template name="pngsrc"><xsl:with-param name="src">mbar-all.png</xsl:with-param></xsl:call-template></img></td>
<td width="22" id="mbarimgtd-favorite"><img width="16" height="16" onclick="mn_switch_menu('favorite')" hint="{$msg/msg[@name='hint_mbarfavorite']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()" class="menubar-img"><xsl:call-template name="pngsrc"><xsl:with-param name="src">mbar-favorite.png</xsl:with-param></xsl:call-template></img></td>
<td width="22" id="mbarimgtd-popular"><img width="16" height="16" onclick="mn_switch_menu('popular')" hint="{$msg/msg[@name='hint_mbarpopular']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()" class="menubar-img"><xsl:call-template name="pngsrc"><xsl:with-param name="src">mbar-popular.png</xsl:with-param></xsl:call-template></img></td>
<td><img width="1" height="1" src="e.gif"/></td>
<td width="22"><img width="16" height="16" onclick="mn_expandall_menu('block')" hint="{$msg/msg[@name='hint_mbarshow']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()" class="menubar-img"><xsl:call-template name="pngsrc"><xsl:with-param name="src">mbar-showall.png</xsl:with-param></xsl:call-template></img></td>
<td width="22"><img width="16" height="16" onclick="mn_expandall_menu('none')" hint="{$msg/msg[@name='hint_mbarhide']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()" class="menubar-img"><xsl:call-template name="pngsrc"><xsl:with-param name="src">mbar-hideall.png</xsl:with-param></xsl:call-template></img></td>
</tr>
</table></td>
</tr>
</xsl:if>
<!-- Menu panel-->
<!-- Menu line-->
<tr>
<td style="height:99%;" valign="top"><div id="menupane" class="menupane">
<table cellpadding="0" cellspacing="0" border="0" class="menupane-table">
<tr>
<td class="menupane-table-menu"><xsl:apply-templates select="/doc/mainmenu"/></td>
</tr>
<tr>
<td class="menupane-table-copy">
<a href="{/doc/copyright/@href}" target="blank"><xsl:value-of select="/doc/copyright" disable-output-escaping="yes"/></a>
</td>
</tr>
</table>
</div></td>
</tr>
<!-- Menu line-->
</table></td><td valign="top"><table id="rTbl" border="0" cellpadding="0" cellspacing="0" style="height:100%; width:100%;">
<!-- Top line -->
<tr>
<td align="right"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="wel-td-1"><img src="welcome-left.gif" width="5" height="25"/></td>
<!-- Login path -->
<td class="wel-td-2"><table border="0" cellpadding="0" cellspacing="0"><tr>
<td><img width="16" height="16" class="path-img"><xsl:call-template name="pngsrc"><xsl:with-param name="src">lv-server.png</xsl:with-param></xsl:call-template></img></td>
<td><xsl:value-of select="/doc/user/@hostname"/><xsl:text> ::</xsl:text></td>
<xsl:for-each select="/doc/path">
<td><img width="16" height="16" class="path-img"><xsl:call-template name="pngsrc"><xsl:with-param name="src">lv-<xsl:value-of select="@level"/>.png</xsl:with-param></xsl:call-template></img></td>
<td>
<xsl:choose>
<xsl:when test="position()!=last()">
<xsl:attribute name="hint"><xsl:value-of select="$msg/msg[@name='msg_chlevel']"/></xsl:attribute>
<xsl:attribute name="onmouseover">mn_hnt(event)</xsl:attribute>
<xsl:attribute name="onmouseout">mn_hintout()</xsl:attribute>
<a href="" onclick="top.fka.location = '{$binary}?func=chlevel&lp={last()-position()}'; return false;"><xsl:value-of select="."/></a>
<xsl:text> -></xsl:text>
</xsl:when>
<xsl:otherwise>
<b><xsl:value-of select="."/></b>
</xsl:otherwise>
</xsl:choose>
</td>
</xsl:for-each>
</tr></table></td>
<!-- Login path -->
<!-- Help / Logout -->
<td class="wel-td-3"><table border="0" cellpadding="0" cellspacing="0"><tr>
<xsl:if test="/doc/user/@dashboard">
<td hint="{$msg/msg[@name='msg_dashboard']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><img src="m-dashboard.png" width="16" height="16" class="sysbar-img" onclick="mn_load_list('dashboard')"/></td>
<td hint="{$msg/msg[@name='msg_dashboard']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><a href="" onclick="mn_load_list('dashboard'); return false;"><xsl:value-of select="$msg/msg[@name='menu_dashboard']"/></a></td>
</xsl:if>
<xsl:if test="//node[@name='usrparam']">
<td hint="{$msg/msg[@name='msg_cpset']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><img src="m-set.png" width="16" height="16" class="sysbar-img" onclick="mn_form_show('{$binary}?func=usrparam'); return false;"/></td>
<td hint="{$msg/msg[@name='msg_cpset']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><a href="" onclick="mn_form_show('{$binary}?func=usrparam'); return false;"><xsl:value-of select="$msg/msg[@name='cpset']"/></a></td>
</xsl:if>
<td hint="{$msg/msg[@name='msg_help']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><img src="sb-help.gif" width="16" height="16" class="sysbar-img" onclick="mn_show_help(0)"/></td>
<td hint="{$msg/msg[@name='msg_help']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><a href="{$binary}?func=help&topic={$startpage}" onclick="mn_show_help(0); return false;"><xsl:value-of select="$msg/msg[@name='help2']"/></a></td>
<td hint="{$msg/msg[@name='msg_logout']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><img src="sb-logout.gif" width="16" height="16" class="sysbar-img" onclick="location='{$binary}?func=logon'"/></td>
<td hint="{$msg/msg[@name='msg_logout']}" onmouseover="mn_hnt(event)" onmouseout="mn_hintout()"><a href="{$binary}?func=logon"><xsl:value-of select="$msg/msg[@name='logout']"/></a></td>
</tr></table></td>
<!-- Help / Logout -->
</tr>
</table></td>
</tr>
<!-- Top line -->
<!-- Workarea line -->
<tr>
<td style="height: 100%"><iframe name="workarea" id="workarea" src="{$binary}?func={/doc/mainmenu/@startpage}" width="100%" height="100%" scrolling="no" frameborder="0"></iframe></td>
</tr>
<!-- Workarea line -->
</table></td>
</tr>
</table>
<span id="sound_span"></span>
</body>
</html>
</xsl:template>
<xsl:template match="mainmenu">
<script language="javascript">
mn_clevel = <xsl:value-of select='$level'/>;
mn_get_menu_state();
<xsl:for-each select='node'>mn_mnodes.push("<xsl:apply-templates select='@name'/>");</xsl:for-each>
var lists = {<xsl:for-each select="node/node[@action and not(@isform)]"><xsl:if test="position() != 1">,</xsl:if><xsl:variable name="txt"><xsl:value-of select="@name"/></xsl:variable> <xsl:call-template name="replace"><xsl:with-param name="input" select="$txt"/><xsl:with-param name="from" select="'.'"/><xsl:with-param name="to" select="'_'"/></xsl:call-template> :"<xsl:value-of select="../@name"/>"</xsl:for-each>};
</script>
<div id="menu-all">
<xsl:if test="//node[@name='usermenu']"><xsl:attribute name="style">display: none;</xsl:attribute></xsl:if>
<xsl:apply-templates select='node'><xsl:with-param name="type">all</xsl:with-param></xsl:apply-templates>
</div>
<xsl:if test="//node[@name='usermenu']">
<div id="menu-favorite" style="display: none;"><xsl:apply-templates select='node'><xsl:with-param name="type">favorite</xsl:with-param></xsl:apply-templates></div>
<div id="menu-popular" style="display: none;"><xsl:apply-templates select='node'><xsl:with-param name="type">popular</xsl:with-param></xsl:apply-templates></div>
<script language="javascript">
var cmbar = "all";
var bname = String(binary).replace(/(.*\/)/g,"");
if ( String(document.cookie).match( new RegExp( "mbar=[^;]*"+bname+"-"+mn_clevel+"-(\\w+)" ) ) ) { cmbar = RegExp.$1; }
mn_switch_menu(cmbar);
</script>
</xsl:if>
</xsl:template>
<!-- replace function -->
<xsl:template name="replace">
<xsl:param name="input"/>
<xsl:param name="from"/>
<xsl:param name="to"/>
<xsl:choose>
<xsl:when test="contains($input, $from)">
<xsl:value-of select="substring-before($input, $from)"/>
<xsl:value-of select="$to"/>
<xsl:call-template name="replace">
<xsl:with-param name="input" select="substring-after($input, $from)"/>
<xsl:with-param name="from" select="$from"/>
<xsl:with-param name="to" select="$to"/>
</xsl:call-template>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$input"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<!-- mainmenu node -->
<xsl:template match='node'>
<xsl:param name="type"/>
<xsl:variable name="lpos" select="count(ancestor::node)"/>
<xsl:choose>
<xsl:when test='$lpos=0'>
<xsl:if test="$type = 'all' or node/@*[local-name() = $type]">
<div class="menu-title" onclick="mn_expand_menu('{@name}');">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="menu-title-ch1" valign="top"><img width="16" height="16"><xsl:call-template name="pngsrc"><xsl:with-param name="src">m-<xsl:value-of select="@name"/>.png</xsl:with-param></xsl:call-template></img></td>
<td class="menu-title-ch2"><xsl:value-of select="$msg/msg[@name=concat('menu_',current()/@name)]"/></td>
</tr>
</table>
</div>
<div id="{@name}-{$type}" class="menu-content">
<xsl:apply-templates select='node'><xsl:with-param name="type" select="$type"/></xsl:apply-templates>
</div>
<div><img src="e.gif" width="1" height="1"/></div>
<script language="javascript">if( mn_smnodes["<xsl:value-of select='@name'/>"]==0 ){ mn_get_obj("<xsl:value-of select='concat(@name,"-",$type)'/>").style.display = "none"; }</script>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:if test="$type = 'all' or @*[local-name() = $type]">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="mb1">
<xsl:if test="($type = 'all' and not(following-sibling::node)) or ($type != 'all' and not(following-sibling::node[@*[local-name() = $type]]))"><xsl:attribute name="class">mb1-last</xsl:attribute></xsl:if>
<xsl:text disable-output-escaping="yes">&nbsp;</xsl:text>
</td>
<td class="m1">
<xsl:choose>
<xsl:when test="@action or @function">
<a id="{$type}{generate-id()}">
<xsl:choose>
<xsl:when test="@action and @isform">
<xsl:attribute name="onclick">mn_form_show('<xsl:value-of select="$binary"/>?func=<xsl:value-of select="@action"/>',true); return false;</xsl:attribute>
<xsl:attribute name="href"><xsl:value-of select="$binary"/>?startform=<xsl:value-of select="@action"/></xsl:attribute>
</xsl:when>
<xsl:when test="@action">
<xsl:attribute name="onclick">mn_load_list('<xsl:value-of select="@action"/>',true); return false;</xsl:attribute>
<xsl:attribute name="href"><xsl:value-of select="$binary"/>?startpage=<xsl:value-of select="@action"/></xsl:attribute>
</xsl:when>
<xsl:when test="@function">
<xsl:attribute name="href"><xsl:value-of select="@function"/></xsl:attribute>
<xsl:attribute name="target">_blank</xsl:attribute>
</xsl:when>
</xsl:choose>
<xsl:value-of select="$msg/msg[@name=concat('menu_',current()/@name)]"/>
</a>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$msg/msg[@name=concat('menu_',current()/@name)]"/>
</xsl:otherwise>
</xsl:choose>
</td>
</tr>
</table>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template name="pngsrc">
<xsl:param name="src"/>
<xsl:choose>
<xsl:when test="$fixpng = 'yes'">
<xsl:attribute name="src">e.gif</xsl:attribute>
<xsl:attribute name="style">filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='<xsl:value-of select="/doc/@theme"/><xsl:value-of select="/doc/@img"/><xsl:value-of select="$src"/>',sizingMethod='scale')</xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="src"><xsl:value-of select="$src"/></xsl:attribute>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>