<%@ taglib uri="infoglue-page" prefix="page" %>
<%@ taglib uri="infoglue-common" prefix="common" %>
<%@ taglib uri="infoglue-structure" prefix="structure" %>
<%@ taglib uri="infoglue-content" prefix="content" %>
<%@ taglib uri="infoglue-management" prefix="management" %>
<%@ taglib uri="infoglue-page" prefix="tl" %>
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ page contentType="text/html; charset=UTF-8" %>
<page:deliveryContext id="deliveryContext"/>
<page:pageContext id="pc"/>
<structure:componentPropertyValue id="subTitle" propertyName="Fakultet"/>
<structure:boundPage id="menuBasePage" propertyName="StartPage"/>
<c:set var="menuBasePageSiteNodeId" value="${menuBasePage.siteNodeId}" scope="page"/>
<structure:childPages id="childPages" siteNodeId="${menuBasePageSiteNodeId}"/>
<common:size id="childCount" list="${childPages}"/>
<h1>Sitemap</h1>
<ul>
<c:choose>
<c:when test=${childCount == 0}>
<li title="Inga undersidor skapade"><a href="#"/>Inga undersidor skapade</a></li>
</c:when>
<c:otherwise>
<c:if test="${subTitle != && subTitle != Undefined}"><font class="faculty"><c:out value="${subTitle}"/></font></c:if>
<structure:sortPages id="childPages" input="${childPages}"/>
<structure:sortPages id="childPages" input="${childPages}" sortProperty="SortOrder" sortOrder="asc" namesInOrderString="Aktuellt,Utbildning,Forskarutbildning,Forskning,Samverkan"/>
<c:forEach var="childPage" items="${childPages}">
<content:contentAttribute id="hideInNavigation" contentId="${childPage.metaInfoContentId}" attributeName="HideInNavigation"/>
<content:contentAttribute id="titleDebug" contentId="${childPage.metaInfoContentId}" attributeName="Title"/>
<c:if test="${hideInNavigation != true}">
<c:set var="childPageSiteNodeId" value="${childPage.siteNodeId}" scope="page"/>
<structure:isSiteNodeParentToCurrentSiteNode id="highLightLevel1" siteNodeId="${childPageSiteNodeId}"/>
<structure:isCurrentSiteNode id="markLevel1" siteNodeId="${childPageSiteNodeId}"/>
<content:contentAttribute id="externalURL" contentId="${childPage.metaInfoContentId}" attributeName="externalUrl" disableEditOnSight="true"/>
<content:contentAttribute id="popup" contentId="${childPage.metaInfoContentId}" attributeName="popup" disableEditOnSight="true"/>
<content:contentAttribute id="desc" contentId="${childPage.metaInfoContentId}" attributeName="Description" disableEditOnSight="true"/>
<c:set var="level1Url" value="${childPage.url}"/>
<c:if test="${externalURL != null && externalURL != }">
<c:set var="level1Url" value="${externalURL}"/>
</c:if>
<c:set var="level1Target" value=""/>
<c:if test="${popup != null && popup != }">
<c:set var="level1Target" value="target=_blank"/>
</c:if>
<structure:childPages id="lev2" siteNodeId="${childPageSiteNodeId}"/>
<common:size id="lev2size" list="${lev2}"/>
<li title="<c:out value="${desc}"/>"><a href="<c:out value="${level1Url}" escapeXml="false"/>" title="<c:out value="${desc}"/>" <c:out value="${level1Target}"/>><c:out value="${childPage.navigationTitle}"/></a>
<structure:childPages id="level2ChildPages" siteNodeId="${childPageSiteNodeId}"/>
<structure:sortPages id="level2ChildPages" input="${level2ChildPages}"/>
<structure:sortPages id="level2ChildPages" sortProperty="SortOrder" input="${level2ChildPages}"/>
<common:size id="level2ChildPagesSize" list="${level2ChildPages}"/>
<c:if test="${level2ChildPagesSize > 0}">
<ul>
<c:forEach var="level2ChildPage" items="${level2ChildPages}">
<content:contentAttribute id="hideInNavigation" contentId="${level2ChildPage.metaInfoContentId}" attributeName="HideInNavigation"/>
<c:if test="${hideInNavigation != true}">
<li>
<c:set var="level2ChildPageSiteNodeId" value="${level2ChildPage.siteNodeId}" scope="page"/>
<structure:isSiteNodeParentToCurrentSiteNode id="highLightLevel2" siteNodeId="${level2ChildPageSiteNodeId}"/>
<structure:isCurrentSiteNode id="markLevel2" siteNodeId="${level2ChildPageSiteNodeId}"/>
<content:contentAttribute id="externalURL" contentId="${level2ChildPage.metaInfoContentId}" attributeName="externalUrl" disableEditOnSight="true"/>
<content:contentAttribute id="popup" contentId="${level2ChildPage.metaInfoContentId}" attributeName="popup" disableEditOnSight="true"/>
<content:contentAttribute id="descLevel2" contentId="${level2ChildPage.metaInfoContentId}" attributeName="Description" disableEditOnSight="true"/>
<c:set var="level2Url" value="${level2ChildPage.url}"/>
<c:if test="${externalURL != null && externalURL != }">
<c:set var="level2Url" value="${externalURL}"/>
</c:if>
<c:set var="level2Target" value=""/>
<c:if test="${popup != null && popup != }">
<c:set var="level2Target" value="target=_blank"/>
</c:if>
<structure:childPages id="level3ChildPages" siteNodeId="${level2ChildPageSiteNodeId}"/>
<common:size id="lev3size" list="${level3ChildPages}"/>
<a title="<c:out value="${descLevel2}"/>" href="<c:out value="${level2Url}" escapeXml="false"/>" <c:out value="${level2Target}"/>><c:out value="${level2ChildPage.navigationTitle}"/></a>
<structure:sortPages id="level3ChildPages" input="${level3ChildPages}"/>
<structure:sortPages id="level3ChildPages" sortProperty="SortOrder" input="${level3ChildPages}"/>
<common:size id="level3ChildPagesSize" list="${level3ChildPages}"/>
<c:if test="${level3ChildPagesSize > 0}">
<ul>
<c:forEach var="level3ChildPage" items="${level3ChildPages}">
<content:contentAttribute id="hideInNavigation" contentId="${level3ChildPage.metaInfoContentId}" attributeName="HideInNavigation"/>
<c:if test="${hideInNavigation != true}">
<li class="sub2">
<c:set var="level3ChildPageSiteNodeId" value="${level3ChildPage.siteNodeId}" scope="page"/>
<structure:isSiteNodeParentToCurrentSiteNode id="highLightLevel3" siteNodeId="${level3ChildPageSiteNodeId}"/>
<content:contentAttribute id="externalURL" contentId="${level2ChildPage.metaInfoContentId}" attributeName="externalUrl" disableEditOnSight="true"/>
<content:contentAttribute id="popup" contentId="${level2ChildPage.metaInfoContentId}" attributeName="popup" disableEditOnSight="true"/>
<content:contentAttribute id="descLevel3" contentId="${level3ChildPage.metaInfoContentId}" attributeName="Description" disableEditOnSight="true"/>
<c:set var="level3Url" value="${level3ChildPage.url}"/>
<c:if test="${externalURL != null && externalURL != }">
<c:set var="level3Url" value="${externalURL}"/>
</c:if>
<c:set var="level3Target" value=""/>
<c:if test="${popup != null && popup != }">
<c:set var="level3Target" value="target=_blank"/>
</c:if>
<c:choose>
<c:when test="${highLightLevel3}">
<a title="<c:out value="${descLevel3}"/>" href="<c:out value="${level3ChildPage.url}" escapeXml="false"/>" <c:out value="${level3Target}"/>><c:out value="${level3ChildPage.navigationTitle}"/></a>
</c:when>
<c:otherwise>
<a title="<c:out value="${descLevel3}"/>" href="<c:out value="${level3ChildPage.url}" escapeXml="false"/>" <c:out value="${level3Target}"/>><c:out value="${level3ChildPage.navigationTitle}"/></a>
</c:otherwise>
</c:choose>
</li>
</c:if>
</c:forEach>
</ul>
</c:if>
</li>
</c:if>
</c:forEach>
</ul>
</c:if>
</li>
</c:if>
</c:forEach>
</c:otherwise>
</c:choose>
</ul>