<?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"/>
	
	<xsl:template match="globalnav">
		<xsl:choose>
			<xsl:when test="page">
				<xsl:element name="div">
					<xsl:attribute name="class">global</xsl:attribute>
					<xsl:element name="ul">
				<xsl:choose>
				<xsl:when test="document(concat('sit_xml.php?id=', $parentsite))/site/prc/navigation/quicknav/page">
				<xsl:attribute name="class"> </xsl:attribute>
				</xsl:when>
				<xsl:otherwise>
				<xsl:attribute name="class">no_quicklinks</xsl:attribute>
				</xsl:otherwise>
				</xsl:choose>
						<xsl:for-each select="page">
							<xsl:element name="li">
								<xsl:element name="span">
									<xsl:element name="a">
										<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
										<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
									</xsl:element>
								</xsl:element>
							</xsl:element>
						</xsl:for-each>
					</xsl:element>
					<xsl:apply-templates select="../quicknav"/>
				</xsl:element>	
			</xsl:when>
			<xsl:otherwise>&#160;</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
	
	<!--xsl:template match="globalnav" mode="sub_index">
		<xsl:choose>
			<xsl:when test="page">
				<xsl:element name="div">
					<xsl:attribute name="class">global</xsl:attribute>
					<xsl:element name="ul">
						<xsl:for-each select="page">
							<xsl:element name="li">
								<xsl:element name="span">
									<xsl:element name="a">
										<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
										<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
									</xsl:element>
								</xsl:element>
							</xsl:element>
						</xsl:for-each>
					</xsl:element>
					<xsl:apply-templates select="../quicknav"/>
					<div class="corner">&#160;</div>
				</xsl:element>
				<xsl:if test="page/page">	
					<xsl:element name="ul">
						<xsl:attribute name="class">secondary-nav</xsl:attribute>
						<xsl:for-each select="page/page">
							<xsl:element name="li">
								<xsl:if test="position()=last()">
									<xsl:attribute name="class">last</xsl:attribute>
								</xsl:if>
								<xsl:element name="span">
									<xsl:element name="a">
										<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
										<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
									</xsl:element>
								</xsl:element>
							</xsl:element>
						</xsl:for-each>
					</xsl:element>
					<xsl:if test="page/page/page">						
						<xsl:element name="ul">
							<xsl:attribute name="class">tertiary-nav</xsl:attribute>
							<xsl:for-each select="page/page/page">
								<xsl:element name="li">
									<xsl:element name="span">
										<xsl:element name="a">
											<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
											<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
										</xsl:element>
									</xsl:element>
								</xsl:element>
							</xsl:for-each>
						</xsl:element>
					</xsl:if>
				</xsl:if>
			</xsl:when>
			<xsl:otherwise>&#160;</xsl:otherwise>
		</xsl:choose>
	</xsl:template-->
	

	<xsl:template match="globalnav" mode="sub_index">
		<xsl:element name="div">
			<xsl:attribute name="class">global</xsl:attribute>
			<xsl:element name="ul">
				<xsl:choose>
				<xsl:when test="document(concat('sit_xml.php?id=', $parentsite))/site/prc/navigation/quicknav/page">
				<xsl:attribute name="class"> </xsl:attribute>
				</xsl:when>
				<xsl:otherwise>
				<xsl:attribute name="class">no_quicklinks</xsl:attribute>
				</xsl:otherwise>
				</xsl:choose>
				<xsl:choose>
					<xsl:when test="page">
						<xsl:for-each select="page">
							<xsl:element name="li">
								<xsl:if test="@id=$currentpage"><xsl:attribute name="class">active</xsl:attribute></xsl:if>
								<xsl:if test="descendant::page[@id=$currentpage]"><xsl:attribute name="class">active</xsl:attribute></xsl:if>
								<xsl:element name="span">
									<xsl:element name="a">
										<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
										<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
									</xsl:element>
								</xsl:element>
							</xsl:element>
						</xsl:for-each>
					</xsl:when>
					<xsl:otherwise>&#160;</xsl:otherwise>
				</xsl:choose>
			</xsl:element>
			<xsl:apply-templates select="../quicknav"/>
		</xsl:element>
		<xsl:if test="page[@id=$currentpage]/page or page/page[@id=$currentpage] or page/page/page[@id=$currentpage]">
			<xsl:element name="ul">						
				<xsl:attribute name="class">secondary-nav</xsl:attribute>
				<xsl:choose>
					<xsl:when test="page[@id=$currentpage]/page">
						<xsl:for-each select="page[@id=$currentpage]/page">
							<xsl:element name="li">
								<xsl:attribute name="class">
										<xsl:if test="position()=last()"><xsl:text>last</xsl:text></xsl:if>
										<xsl:if test="@id=$currentpage"><xsl:text> active</xsl:text></xsl:if>
								</xsl:attribute>
								<xsl:element name="span">
									<xsl:element name="a">
										<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
										<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
									</xsl:element>
								</xsl:element>
							</xsl:element>
						</xsl:for-each>
					</xsl:when>
					<xsl:when test="page/page[@id=$currentpage]">
						<xsl:for-each select="page/page[@id=$currentpage]/parent::page/page">
							<xsl:element name="li">
								<xsl:attribute name="class">
										<xsl:if test="position()=last()"><xsl:text>last</xsl:text></xsl:if>
										<xsl:if test="@id=$currentpage"><xsl:text> active</xsl:text></xsl:if>
								</xsl:attribute>
								<xsl:element name="span">
									<xsl:element name="a">
										<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
										<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
									</xsl:element>
								</xsl:element>
							</xsl:element>
						</xsl:for-each>
					</xsl:when>
					<xsl:otherwise>
						<xsl:for-each select="page/page/page[@id=$currentpage]/parent::page/parent::page/page">
							<xsl:element name="li">
								<xsl:attribute name="class">
										<xsl:if test="position()=last()"><xsl:text>last</xsl:text></xsl:if>
										<xsl:if test="descendant::page[@id=$currentpage]"><xsl:text> active</xsl:text></xsl:if>
								</xsl:attribute>
								<xsl:element name="span">
									<xsl:element name="a">
										<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
										<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
									</xsl:element>
								</xsl:element>
							</xsl:element>
						</xsl:for-each>
					</xsl:otherwise>
				</xsl:choose>
			</xsl:element>
			<xsl:if test="page/page[@id=$currentpage]/page or page/page/page[@id=$currentpage]">						
				<xsl:element name="ul">
					<xsl:attribute name="class">tertiary-nav</xsl:attribute>
					<xsl:choose>
						<xsl:when test="page/page[@id=$currentpage]/page">
							<xsl:for-each select="page/page[@id=$currentpage]/page">
								<xsl:element name="li">
									<xsl:element name="span">
										<xsl:element name="a">
											<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
											<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
										</xsl:element>
									</xsl:element>
								</xsl:element>
							</xsl:for-each>
						</xsl:when>
						<xsl:otherwise>
							<xsl:for-each select="page/page/page[@id=$currentpage]/parent::page/page">
								<xsl:element name="li">
									<xsl:attribute name="class">
										<xsl:if test="position()=last()"><xsl:text>last</xsl:text></xsl:if>
										<xsl:if test="@id=$currentpage"><xsl:text> active</xsl:text></xsl:if>
									</xsl:attribute>
									<xsl:element name="span">
										<xsl:element name="a">
											<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
											<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
										</xsl:element>
									</xsl:element>
								</xsl:element>
							</xsl:for-each>
						</xsl:otherwise>
					</xsl:choose>
				</xsl:element>
			</xsl:if>
		</xsl:if>
	</xsl:template>
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	<xsl:template name="globalnav_item">
		<xsl:element name="div">
			<xsl:attribute name="class">global</xsl:attribute>
			<xsl:element name="ul">
				<xsl:choose>
				<xsl:when test="document(concat('sit_xml.php?id=', $parentsite))/site/prc/navigation/quicknav/page">
				<xsl:attribute name="class"> </xsl:attribute>
				</xsl:when>
				<xsl:otherwise>
				<xsl:attribute name="class">no_quicklinks</xsl:attribute>
				</xsl:otherwise>
				</xsl:choose>
				<xsl:for-each select="document(concat('sit_xml.php?id=', $parentsite))/site/prc/navigation/globalnav/page">
					<xsl:element name="li">
						<xsl:element name="span">
							<xsl:element name="a">
								<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
								<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
							</xsl:element>
						</xsl:element>
					</xsl:element>
				</xsl:for-each>
			</xsl:element>
			<xsl:apply-templates select="../quicknav"/>
			<div class="corner">&#160;</div>
		</xsl:element>
		<xsl:if test="page/page">	
			<xsl:element name="ul">
				<xsl:attribute name="class">secondary-nav</xsl:attribute>
				<xsl:for-each select="page/page">
					<xsl:element name="li">
						<xsl:if test="position()=last()">
							<xsl:attribute name="class">last</xsl:attribute>
						</xsl:if>
						<xsl:element name="span">
							<xsl:element name="a">
								<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
								<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
							</xsl:element>
						</xsl:element>
					</xsl:element>
				</xsl:for-each>
			</xsl:element>
			<xsl:if test="page/page/page">						
				<xsl:element name="ul">
					<xsl:attribute name="class">tertiary-nav</xsl:attribute>
					<xsl:for-each select="page/page/page">
						<xsl:element name="li">
							<xsl:element name="span">
								<xsl:element name="a">
									<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
									<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
								</xsl:element>
							</xsl:element>
						</xsl:element>
					</xsl:for-each>
				</xsl:element>
			</xsl:if>
		</xsl:if>
	</xsl:template>
	
	
	<!--xsl:template match="globalnav/page/page">
		<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></li>
				</xsl:for-each>
			</xsl:when>
			<xsl:otherwise>&#160;</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
	<xsl:template match="globalnav/page/page/page">
		<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></li>
				</xsl:for-each>
			</xsl:when>
			<xsl:otherwise>&#160;</xsl:otherwise>
		</xsl:choose>
		</xsl:template-->
	
	<xsl:template match="sitenav">
		<xsl:element name="ul">
			<xsl:attribute name="class">feature<xsl:choose><xsl:when test="page"></xsl:when><xsl:otherwise> hidenav</xsl:otherwise></xsl:choose></xsl:attribute>
			<xsl:choose>
				<xsl:when test="page">
					<xsl:for-each select="page">
						<xsl:element name="li">
							<xsl:attribute name="class">color<xsl:value-of select="((position()-1) mod 4)+1" /></xsl:attribute>
							<xsl:element name="span">
								<xsl:element name="a">
									<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
									<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
								</xsl:element>
							</xsl:element>
						</xsl:element>
					</xsl:for-each>
				</xsl:when>
				<xsl:otherwise>&#160;</xsl:otherwise>
			</xsl:choose>
		</xsl:element>
		<xsl:if test="page[@id=$currentpage]/page or page/page[@id=$currentpage] or page/page/page[@id=$currentpage]">
					<xsl:element name="ul">
						<!--xsl:attribute name="class">secondary-nav-feature secondary-nav color<xsl:value-of select="document(concat('sit_xml.php?id=', $site))/site/prc/navigation/sitenav/page/page[@id=423]/parent::page/((position()-1) mod 4)+1" /></xsl:attribute-->
						
						<xsl:attribute name="class">secondary-nav-feature secondary-nav</xsl:attribute>
						
						<xsl:choose>
							<xsl:when test="page[@id=$currentpage]/page">
								<xsl:for-each select="page[@id=$currentpage]/page">
									<xsl:element name="li">
										<xsl:attribute name="class">
												<xsl:if test="position()=last()"><xsl:text>last</xsl:text></xsl:if>
												<xsl:if test="@id=$currentpage"><xsl:text> active</xsl:text></xsl:if>
										</xsl:attribute>
										<xsl:element name="span">
											<xsl:element name="a">
												<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
												<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
											</xsl:element>
										</xsl:element>
									</xsl:element>
								</xsl:for-each>
							</xsl:when>
							<xsl:when test="page/page[@id=$currentpage]">
								<xsl:for-each select="page/page[@id=$currentpage]/parent::page/page">
									<xsl:element name="li">
										<xsl:attribute name="class">
												<xsl:if test="position()=last()"><xsl:text>last</xsl:text></xsl:if>
												<xsl:if test="@id=$currentpage"><xsl:text> active</xsl:text></xsl:if>
										</xsl:attribute>
										<xsl:element name="span">
											<xsl:element name="a">
												<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
												<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
											</xsl:element>
										</xsl:element>
									</xsl:element>
								</xsl:for-each>
							</xsl:when>
							<xsl:otherwise>
								<xsl:for-each select="page/page/page[@id=$currentpage]/parent::page/parent::page/page">
									<xsl:element name="li">
										<xsl:attribute name="class">
												<xsl:if test="position()=last()"><xsl:text>last</xsl:text></xsl:if>
												<xsl:if test="@id=$currentpage"><xsl:text> active</xsl:text></xsl:if>
										</xsl:attribute>
										<xsl:element name="span">
											<xsl:element name="a">
												<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
												<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
											</xsl:element>
										</xsl:element>
									</xsl:element>
								</xsl:for-each>
							</xsl:otherwise>
						</xsl:choose>
					</xsl:element>
					<xsl:if test="page/page[@id=$currentpage]/page or page/page/page[@id=$currentpage]">						
						<xsl:element name="ul">
							<xsl:attribute name="class">tertiary-nav-feature tertiary-nav</xsl:attribute>
							<xsl:choose>
								<xsl:when test="page/page[@id=$currentpage]/page">
									<xsl:for-each select="page/page[@id=$currentpage]/page">
										<xsl:element name="li">
											<xsl:element name="span">
												<xsl:element name="a">
													<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
													<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
												</xsl:element>
											</xsl:element>
										</xsl:element>
									</xsl:for-each>
								</xsl:when>
								<xsl:otherwise>
									<xsl:for-each select="page/page/page[@id=$currentpage]/parent::page/page">
										<xsl:element name="li">
											<xsl:element name="span">
												<xsl:element name="a">
													<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
													<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
												</xsl:element>
											</xsl:element>
										</xsl:element>
									</xsl:for-each>
								</xsl:otherwise>
								
							</xsl:choose>
						</xsl:element>
					</xsl:if>
				</xsl:if>
	</xsl:template>
	
	<xsl:template name="sitenav_item">
		<xsl:element name="ul">
			<xsl:attribute name="class">feature</xsl:attribute>
			<xsl:choose>
				<xsl:when test="page">
					<xsl:for-each select="document(concat('sit_xml.php?id=', $parentsite))/site/prc/navigation/sitenav/page">
						<xsl:element name="li">
							<xsl:attribute name="class">color<xsl:value-of select="((position()-1) mod 4)+1" /></xsl:attribute>
							<xsl:element name="span">
								<xsl:element name="a">
									<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
									<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
								</xsl:element>
							</xsl:element>
						</xsl:element>
					</xsl:for-each>
				</xsl:when>
				<xsl:otherwise>&#160;</xsl:otherwise>
			</xsl:choose>
		</xsl:element>
		<xsl:if test="page/page">	
					<xsl:element name="ul">
						<xsl:attribute name="class">secondary-nav-feature secondary-nav</xsl:attribute>
						<xsl:for-each select="page/page">
							<xsl:element name="li">
								<xsl:if test="position()=last()">
									<xsl:attribute name="class">last</xsl:attribute>
								</xsl:if>
								<xsl:element name="span">
									<xsl:element name="a">
										<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
										<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
									</xsl:element>
								</xsl:element>
							</xsl:element>
						</xsl:for-each>
					</xsl:element>
					<xsl:if test="page/page/page">						
						<xsl:element name="ul">
							<xsl:attribute name="class">tertiary-nav-feature tertiary-nav</xsl:attribute>
							<xsl:for-each select="page/page/page">
								<xsl:element name="li">
									<xsl:element name="span">
										<xsl:element name="a">
											<xsl:attribute name="href">page.php?id=<xsl:value-of select="@id"/></xsl:attribute>
											<xsl:value-of select="document(concat('pag_xml.php?id=', @id))/page/name"/>
										</xsl:element>
									</xsl:element>
								</xsl:element>
							</xsl:for-each>
						</xsl:element>
					</xsl:if>
				</xsl:if>
	</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">	
		<xsl:if test="page">
			<xsl:element name="form">
				<xsl:attribute name="method">post</xsl:attribute>
				<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>
			</xsl:element>		
		</xsl:if>
	</xsl:template>
	
	<xsl:template match="utilitynav">
		<ul>
			<xsl:attribute name="class">footer-navigation</xsl:attribute>
			<xsl:for-each select="document(concat('sit_xml.php?id=', $parentsite))/site/prc/navigation/utilitynav/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:template>
	
</xsl:stylesheet>

