<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

	<xsl:output method="xml" indent="no"/>
	
  <!-- this should be recursing -->
  <!-- onmouseover="document.getElementById('subnav{@id}').style.display='block'" onmouseout="document.getElementById('subnav{@id}').style.display='none'" -->
	<xsl:template match="globalnav">
    <xsl:choose>
      <xsl:when test="$currentpage != $homepage">
        <li>
          <a href="page.php?id={$homepage}">Home</a>
        </li>
      </xsl:when>
    </xsl:choose>
	  <xsl:choose>
	    <xsl:when test="page">
		    <xsl:for-each select="page">
			    <li>
            <a href="page.php?id={@id}"><xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/></a>
            <xsl:choose>
              <xsl:when test="page">
                <ul>
                <xsl:for-each select="page">
                  <li>
                    <xsl:choose>
                      <xsl:when test="page">
                        <a href="page.php?id={@id}" class="nestMenu"><xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/></a>
                        <ul>
                        <xsl:for-each select="page">
                          <li>
                            <a href="page.php?id={@id}"><xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/></a>
                          </li>
                        </xsl:for-each>
                        </ul>
                      </xsl:when>
                      <xsl:otherwise>
                        <a href="page.php?id={@id}"><xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/></a>
                      </xsl:otherwise>
                    </xsl:choose>
                  </li>
                </xsl:for-each>
                </ul>
              </xsl:when>
            </xsl:choose>
          </li>
        </xsl:for-each>
      </xsl:when>
    </xsl:choose>
	</xsl:template>
	
	<xsl:template match="sitenav">
		<xsl:for-each select="page">
			<li class="t{position()} page{@id}"><a href="page.php?id={@id}"><xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/></a></li>
		</xsl:for-each>
	</xsl:template>
	
	<xsl:template name="sidenav">	
		<xsl:for-each select="document(concat('sit_xml.php?id=', $parentsite))/site/prc/navigation/*[name()=$navtype]/page[@id=$primarypage]/page">
		<xsl:element name="li">
		<xsl:attribute name="class">
		<xsl:if test="@id = $secondarypage">on</xsl:if>
		</xsl:attribute>
		<a href="javascript:swap_ses('ses{position()}')">		
		<xsl:choose>
		<xsl:when test="@id = $currentpage">
		<img src="images/arrow_sub_on.gif"/>
		</xsl:when>
		<xsl:otherwise>
		<img src="images/arrow_sub_off.gif"/>
		</xsl:otherwise>
		</xsl:choose>
		</a><a href="page.php?id={@id}" class="nav"><xsl:value-of select="document(concat('pag_xml.php?id=', @id))//page/name"/></a>
			<xsl:if test="page">
				<xsl:element name="ul">
				<xsl:attribute name="class">tertiary</xsl:attribute>
				<xsl:attribute name="id">ses<xsl:value-of select="position()"/></xsl:attribute>
				<xsl:choose>
				<xsl:when test="@id = $currentpage | @id = $secondarypage"><xsl:attribute name="style">display: block;</xsl:attribute></xsl:when>
				<xsl:otherwise><xsl:attribute name="style">display: none;</xsl:attribute></xsl:otherwise>
				</xsl:choose>					
				<xsl:for-each select="page">
				<xsl:element name="li">
				<xsl:attribute name="class">
				<xsl:if test="@id = $currentpage">on</xsl:if>
				</xsl:attribute>
				<a href="page.php?id={@id}">
				<xsl:choose>
				<xsl:when test="@id = $currentpage">
				<img src="images/arrow_sub_on.gif"/>
				</xsl:when>
				<xsl:otherwise>
				<img src="images/arrow_sub_off.gif"/>
				</xsl:otherwise>
				</xsl:choose>
				</a><a href="page.php?id={@id}" class="nav"><xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/></a></xsl:element>
				</xsl:for-each>
			</xsl:element></xsl:if></xsl:element>
		</xsl:for-each>
	</xsl:template>
	
	<xsl:template match="quicknav">		
		<fieldset>
			<h3><label for="audiences"><xsl:value-of select="name"/></label></h3>
			<select id="audiences" onchange="MM_jumpMenu('parent',this,0)">
				<option value="" selected="selected">Choose a link</option>
				<xsl:for-each select="page">
				<xsl:element name="option"><xsl:attribute name="value"><xsl:value-of select="concat('page.php?id=', @id)"/></xsl:attribute><xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/></xsl:element>
				</xsl:for-each>
			</select><button type="submit">Go</button>
		</fieldset>
	</xsl:template>
	
	<xsl:template match="utilitynav">
		<ul>
			<xsl:for-each select="document(concat('sit_xml.php?id=', $parentsite))/site/prc/navigation/utilitynav/page">
			<xsl:choose>
			<xsl:when test="$currentpage != $homepage | @id != $homepage"></xsl:when>
			<xsl:otherwise><li><a href="page.php?id={@id}"><xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/></a></li></xsl:otherwise>			
			</xsl:choose>
			</xsl:for-each>
		</ul>
	</xsl:template>
	
</xsl:stylesheet>

