<?xml version='1.0'?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes"/>
<xsl:param name="sortOn" select="string('queueID')"/>
<xsl:param name="asdes" select="string('as')"/>
<xsl:param name="dir"><xsl:value-of select="$asdes"/>cending</xsl:param>

<xsl:template match="/">
<xsl:apply-templates select="*[1]"/>
</xsl:template>


<xsl:template match="*">
<br/>
	<table border="1" cellpadding="2" cellspacing="0" width="100%" style="font-size:9px;">
		<tr>
			<xsl:variable name="updn">
			<xsl:choose>
				<xsl:when test="$sortOn='name'">
					<xsl:choose>
						<xsl:when test="$asdes='as'">des</xsl:when>
						<xsl:otherwise>as</xsl:otherwise>
					</xsl:choose>
				</xsl:when>
				<xsl:otherwise>as</xsl:otherwise>
			</xsl:choose>
			</xsl:variable>

			<xsl:for-each select="*[1]/*">
				<xsl:variable name="updwn">
				<xsl:choose>
					<xsl:when test="$sortOn=name()">
						<xsl:choose>
							<xsl:when test="$asdes='as'">des</xsl:when>
							<xsl:otherwise>as</xsl:otherwise>
						</xsl:choose>
					</xsl:when>
					<xsl:otherwise>as</xsl:otherwise>
				</xsl:choose>
				</xsl:variable>
				<th align="left" nowrap="yes"><a href="sort.jsp?sortOn={name()}&amp;asdes={$updwn}"><xsl:value-of select="name()"/></a>&#160;
					<xsl:choose>
					<xsl:when test="name()=$sortOn">
						<xsl:choose>
							<xsl:when test="$asdes='as'">&#8593;</xsl:when><!-- up arrow-->
							<xsl:otherwise>&#8595;</xsl:otherwise><!-- down arrow-->
						</xsl:choose>
					</xsl:when>
					<xsl:otherwise>&#160;</xsl:otherwise><!-- arrow off -->
					</xsl:choose>
				</th>
			</xsl:for-each>
		</tr>
		<xsl:for-each select="*">
		<xsl:sort select="*[name()=$sortOn]" order="{$dir}"/> 
		<tr>
			<xsl:for-each select="*">
			<td>&#160;<xsl:value-of select="."/></td>
			</xsl:for-each>
		</tr>
		</xsl:for-each>
	</table>
</xsl:template>


</xsl:stylesheet>

