<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xsl:stylesheet [ <!ENTITY nbsp "&#x00A0;"> ]>
<xsl:stylesheet 
  version="1.0" 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
  xmlns:msxml="urn:schemas-microsoft-com:xslt"
  xmlns:umbraco.library="urn:umbraco.library"
  exclude-result-prefixes="msxml umbraco.library">
  
  <xsl:output method="xml" omit-xml-declaration="yes"/>
  <xsl:param name="currentPage"/>
  
  <xsl:template match="/">
    
    <xsl:variable name="rootTextpageNode" select="$currentPage/ancestor-or-self::*[@isDoc and @level > 2]" />
    
      <div class="secondaryNav">
      
        <h2>
          <xsl:value-of select="$rootTextpageNode/@nodeName"/>
        </h2>
     
        <xsl:if test="count($currentPage/*[@isDoc]) >1">
          <ul class="sub_navigation">
      <xsl:for-each select="$rootTextpageNode/* [@isDoc and string(umbracoNaviHide) != '1']">
        <li>
          <xsl:if test="$currentPage/ancestor-or-self::*/@id = current()/@id">
            <xsl:attribute name="class">
              <xsl:text>selected</xsl:text>
            </xsl:attribute>
          </xsl:if>

          <a href="{umbraco.library:NiceUrl(current()/@id)}">
            <span>
              <xsl:value-of select="current()/@nodeName"/>
            </span>
          </a>
        </li>
      </xsl:for-each>
    </ul>
        </xsl:if>
    </div>

  </xsl:template>
</xsl:stylesheet>
