topNav.jspf

 

<%-- Licensed Materials - Property of IBM, 5724-E76, 
(C) Copyright IBM Corp. 2001, 2004, 2006 - All Rights reserved.

See notes in Default.jsp for information regarding editing theme JSP fragments.	

--%>

<c:if test = "${themePolicy.renderTopNavigation}">

  <portal-logic:if navigationAvailable="yes" screen="Home,LoggedIn,LoggedOut">
  
    <c:if test = "${themePolicy.renderBannerTitle}">
    
      <portal-logic:pageMetaData varname="titlePageMetaData">

          <c:set var="bannerTitle" scope="request">
            <c:out value="${titlePageMetaData.bannerTitle}"/>
          </c:set>

      </portal-logic:pageMetaData>
      
      <c:if test = "${!empty bannerTitle}">
          <h1 class="bannerTitle"><c:out value="${bannerTitle}" escapeXml="false"/></h1>
      </c:if>

    </c:if>


    <c:forEach var="i" begin="${themePolicy.topNavigationStartLevel}" end="${themePolicy.topNavigationStopLevel}" step="1">

       <portal-navigation:navigation startLevel="${i}" stopLevel="${i}">
    
       <ul class="wpsPageBar<c:if test="${i eq themePolicy.topNavigationStartLevel}">FirstRow</c:if>">
    
       <portal-navigation:navigationLoop>

          <portal-logic:if nodeInSelectionPath="yes">

             <% boolean isNodeSelected = wpsSelectionModel.isNodeSelected(wpsNavNode); %>

             <li class="wpsSelectedPage" <%if (isNodeSelected) { %>  id="portalSelectedNode" onmouseover="showPageAffordance(); return false;" onmouseout="hidePageAffordance(); return false;" <% } %> >

             <a href="<portal-navigation:navigationUrl type='launch' />" <% if (isNodeSelected) { %>onfocus="showPageAffordance()" <% } %> >
                <portal-fmt:title/>
             </a>
    
             <c:if test = "${themePolicy.renderContextMenus}">
    
             <% if(isNodeSelected){%>	  
                <a id='menu_<%=pageOidStr%>' 
                   class="menuLink" 
                   href="javascript:void(0);"
                   onclick="javascript:showPageMenu(this); return false;"
                   onkeypress="javascript:accessibleShowPageMenu(event);"
                   style="cursor: default;"
                   >
                 <img id='menu_<%=pageOidStr%>_img'
                    class="menuLink" src='<portal-logic:urlFindInTheme file="images/topNav/menu_selected_disabled.gif"/>'
                    alt="<portal-fmt:text bundle='nls.engine' key='link.page.actions' />"
                    title="<portal-fmt:text bundle='nls.engine' key='link.page.actions' />"/>
                </a>
                <script>
    			   //Register the context menu so that the menu can easily be enabled/disabled.
    			   javascriptEventController.register( "menu_<%=pageOidStr%>" );
    			   javascriptEventController.register( "portalSelectedNode" );
               </script>			
    
                <%-- Show icon for closing transient pages --%>
                <portal-dynamicui:closePage>
                <a href="<% closePageURL.write(escapeXmlWriter); %>" >
                   <img class="wpsNavNodeIcon" 
                      src="<portal-logic:urlFindInTheme file='images/NavigationClose.gif'/>"
                      align="absmiddle"
                      alt="" />
                </a>
                </portal-dynamicui:closePage>   
             <%}%>
             </c:if>	  
             </li>
          </portal-logic:if>
          <portal-logic:if nodeInSelectionPath="no">
             <li class="wpsUnSelectedPage">
                <a href="<portal-navigation:navigationUrl type='link' />"><portal-fmt:title/></a>
             </li>
          </portal-logic:if>
       </portal-navigation:navigationLoop>
       </portal-navigation:navigation>
       </ul>
    
          <div class="pageBarSeparator<c:if test="${themePolicy.topNavigationStartLevel ne themePolicy.topNavigationStopLevel}">1</c:if>"><!-- <%--this comment fixes IE empty div sizing bug--%> --></div>
    
       
    </c:forEach>


  </portal-logic:if>


  
  <portal-theme-ext:themeExtension id="com.ibm.portal.theme.plugin.HorizontalPageBarItems" >
    <portal-theme-ext:themeExtensionLoop>
    	<portal-theme-ext:themeExtensionRenderInclude />
    </portal-theme-ext:themeExtensionLoop>
  </portal-theme-ext:themeExtension> 

</c:if>