ossp-web/SHARE/ossp_navbar.wml
##
## ossp_navbar.wml -- The Page Navigation Bar
## Copyright (c) 2000-2001 Ralf S. Engelschall <rse@engelschall.com>
##
# define the stage 1 navigation layout
<define-tag nb:stage1 endtag=required>
<navbar:define name="%0" urlbase="$(ROOT)">
<navbar:header>
<table width=120 cellspacing=0 cellpadding=0 border=0>
</navbar:header>
<navbar:prolog>
<tr>
<td height=1 bgcolor="#d5d5d0"><imgdot height=1></td>
</tr>
<tr>
<td>\
<span class=nb1n>
</navbar:prolog>
<navbar:prolog type=SS>
<tr>
<td height=1 bgcolor="#d5d5d0"><imgdot height=1></td>
</tr>
<tr>
<td>\
<span class=nb1s>\
</navbar:prolog>
%body
<navbar:epilog type=SS>\
</span>
</td>\
</tr>
</navbar:epilog>
<navbar:epilog type=SS pos=last>\
</span>
</td>\
</tr>
<tr>
<td height=1 bgcolor="#d5d5d0"><imgdot height=1></td>
</tr>
</navbar:epilog>
<navbar:epilog>\
</span>
</td>\
</tr>
</navbar:epilog>
<navbar:epilog pos=last>\
</span>
</td>\
</tr>
<tr>
<td height=1 bgcolor="#d5d5d0"><imgdot height=1></td>
</tr>
</navbar:epilog>
<navbar:footer>
</table>
</navbar:footer>
</navbar:define>
</define-tag>
# define the stage 2 navigation layout
<define-tag nb:stage2 endtag=required>
<navbar:define name="%0" urlbase="$(ROOT)">
<navbar:header>
</table>
<table width=120 cellspacing=0 cellpadding=0 border=0>
</navbar:header>
<navbar:prolog>
<tr>
<td width=24 align=right>\
\
</td>\
<td>\
<span class=nb2n>\
</navbar:prolog>
<navbar:prolog type=SS>
<tr>
<td width=24 align=right>\
\
</td>\
<td>\
<span class=nb2s>\
</navbar:prolog>
%body
<navbar:epilog type=SS>\
</span>\
</td>\
</tr>\
</navbar:epilog>
<navbar:epilog>\
</span>\
</td>\
</tr>\
</navbar:epilog>
<navbar:footer>
</table>
<table width=120 cellspacing=0 cellpadding=0 border=0>
</navbar:footer>
</navbar:define>
</define-tag>
# define the stage 3 navigation layout
<define-tag nb:stage3 endtag=required>
<navbar:define name="%0" urlbase="$(ROOT)">
<navbar:header>
<table width=120 cellspacing=0 cellpadding=0 border=0>
</navbar:header>
<navbar:prolog>
<tr>
<td height=1 bgcolor="#d5d5d0"><imgdot height=1></td>
</tr>
<tr>
<td>\
<span class=nb3n>
</navbar:prolog>
<navbar:prolog type=SS>
<tr>
<td height=1 bgcolor="#d5d5d0"><imgdot height=1></td>
</tr>
<tr>
<td>\
<span class=nb3s>\
</navbar:prolog>
%body
<navbar:epilog type=SS>\
</span>
</td>\
</tr>
</navbar:epilog>
<navbar:epilog type=SS pos=last>\
</span>
</td>\
</tr>
<tr>
<td height=1 bgcolor="#d5d5d0"><imgdot height=1></td>
</tr>
</navbar:epilog>
<navbar:epilog>\
</span>
</td>\
</tr>
</navbar:epilog>
<navbar:epilog pos=last>\
</span>
</td>\
</tr>
<tr>
<td height=1 bgcolor="#d5d5d0"><imgdot height=1></td>
</tr>
</navbar:epilog>
<navbar:footer>
</table>
</navbar:footer>
</navbar:define>
</define-tag>
# declare the navigation bar entries
<nb:stage1 ossp>
<navbar:button txt="Title" url="." id=tit>
<navbar:button txt="News" url=new/ id=new menu=new>
<navbar:button txt="Documents" url=doc/ id=doc menu=doc>
<navbar:button txt="Packages" url=pkg/ id=pkg menu=pkg>
#TODO# <navbar:button txt="Sources" url=src/ id=src menu=src>
<navbar:button txt="Support" url=sup/ id=sup menu=sup>
<navbar:button txt="Community" url=com/ id=com menu=com>
<navbar:button txt="Related" url=rel/ id=rel menu=rel>
#TODO# <navbar:button txt="Website" url=sit/ id=sit menu=sit>
<navbar:button txt="Imprint" url=imprint.html id=imp>
</nb:stage1>
<nb:stage2 new>
# News
<navbar:button txt="What's New" url=new/news.html id=new:news>
<navbar:button txt="Project Events" url=new/events.html id=new:events>
#TODO# <navbar:button txt="Press Releases" url=new/pr.html id=new:pr>
#TODO# <navbar:button txt="In The Press" url=new/press.html id=new:press>
</nb:stage2>
<nb:stage2 doc>
# Documents
<navbar:button txt="Project Summary" url=doc/summary.html id=doc:summary>
#TODO# <navbar:button txt="White Papers" url=doc/whitepaper.html id=doc:whitepaper>
#TODO# <navbar:button txt="Presentations" url=doc/presentation.html id=doc:presentation>
#TODO# <navbar:button txt="Articles" url=doc/article.html id=doc:article>
#TODO# <navbar:button txt="User Manual" url=doc/usrman.html id=doc:usrman>
#TODO# <navbar:button txt="Developer Manual" url=doc/devman.html id=doc:devman>
#TODO# <navbar:button txt="F.A.Q. List" url=doc/faq.html id=doc:faq>
<navbar:button txt="Licensing" url=doc/license.html id=doc:license>
</nb:stage2>
<nb:stage2 pkg>
# Packages
<navbar:button txt="Tools" url=pkg/tool/ id=pkg:tool>
#TODO# <navbar:button txt="Bootstrap" url=pkg/boot/ id=pkg:boot>
<navbar:button txt="Libraries" url=pkg/lib/ id=pkg:lib>
#TODO# <navbar:button txt="Kernel" url=pkg/kern/ id=pkg:kern>
#TODO# <navbar:button txt="Modules" url=pkg/mod/ id=pkg:mod>
</nb:stage2>
<nb:stage2 src>
# Sources
<navbar:button txt="Repository" url=src/repository.html id=src:repository>
<navbar:button txt="Browsing" url=src/browse.html id=src:browse>
<navbar:button txt="Download" url=src/download.html id=src:download>
<navbar:button txt="Mirrors" url=src/mirrors.html id=src:mirrors>
</nb:stage2>
<nb:stage2 sup>
# Support
<navbar:button txt="Bug Database" url=sup/bugdb.html id=sup:bugdb>
<navbar:button txt="Support Forums" url=sup/forums.html id=sup:forums>
</nb:stage2>
<nb:stage2 com>
# Community
<navbar:button txt="Donations" url=com/donations.html id=com:donations>
<navbar:button txt="Sponsors" url=com/sponsors.html id=com:sponsors>
<navbar:button txt="Developers" url=com/developers.html id=com:developers>
<navbar:button txt="Contributors" url=com/contributors.html id=com:contributors>
<navbar:button txt="Users" url=com/users.html id=com:users>
</nb:stage2>
<nb:stage2 rel>
# Related
<navbar:button txt="Projects" url=rel/projects.html id=rel:projects>
<navbar:button txt="Standards" url=rel/standards.html id=rel:standards>
<navbar:button txt="Documents" url=rel/docs.html id=rel:docs>
</nb:stage2>
<nb:stage2 sit>
# Website
<navbar:button txt="Site Search" url=sit/search.html id=sit:search>
<navbar:button txt="Site Map" url=sit/map.html id=sit:map>
<navbar:button txt="Site Mirrors" url=sit/mirrors.html id=sit:mirrors>
<navbar:button txt="Site Feedback" url=sit/feedback.html id=sit:feedback>
</nb:stage2>
<nb:stage3 pkg:tool>
# Packages, Tools
<navbar:button txt="GNU shtool" url=pkg/tool/shtool/ id=pkg:tool:shtool>
<navbar:button txt="OSSP lmtp2nntp" url=pkg/tool/lmtp2nntp/ id=pkg:tool:lmtp2nntp>
<navbar:button txt="OSSP shiela" url=pkg/tool/shiela/ id=pkg:tool:shiela>
<navbar:button txt="OSSP snmpdx" url=pkg/tool/snmpdx/ id=pkg:tool:snmpdx>
<navbar:button txt="OSSP svs" url=pkg/tool/svs/ id=pkg:tool:svs>
<navbar:button txt="OSSP eperl" url=pkg/tool/eperl/ id=pkg:tool:eperl>
<navbar:button txt="OSSP petidomo" url=pkg/tool/petidomo/ id=pkg:tool:petidomo>
<navbar:button txt="OSSP flow2rrd" url=pkg/tool/flow2rrd/ id=pkg:tool:flow2rrd>
<navbar:button txt="OSSP xenia" url=pkg/tool/xenia/ id=pkg:tool:xenia>
<navbar:button txt="OSSP rc" url=pkg/tool/rc/ id=pkg:tool:rc>
<navbar:button txt="OSSP dsotool" url=pkg/tool/dsotool/ id=pkg:tool:dsotool>
<navbar:button txt="OSSP devtool" url=pkg/tool/devtool/ id=pkg:tool:devtool>
<navbar:button txt="OSSP smake" url=pkg/tool/smake/ id=pkg:tool:smake>
<navbar:button txt="OSSP eo" url=pkg/tool/eo/ id=pkg:tool:eo>
<navbar:button txt="OSSP sugar" url=pkg/tool/sugar/ id=pkg:tool:sugar>
<navbar:button txt="OSSP iselect" url=pkg/tool/iselect/ id=pkg:tool:iselect>
<navbar:button txt="OSSP mct" url=pkg/tool/mct/ id=pkg:tool:mct>
</nb:stage3>
<nb:stage3 pkg:lib>
# Packages, Libraries
<navbar:button txt="GNU pth" url=pkg/lib/pth/ id=pkg:lib:pth>
<navbar:button txt="OSSP mm" url=pkg/lib/mm/ id=pkg:lib:mm>
<navbar:button txt="OSSP ex" url=pkg/lib/ex/ id=pkg:lib:ex>
<navbar:button txt="OSSP sa" url=pkg/lib/sa/ id=pkg:lib:sa>
<navbar:button txt="OSSP fsl" url=pkg/lib/fsl/ id=pkg:lib:fsl>
<navbar:button txt="OSSP var" url=pkg/lib/var/ id=pkg:lib:var>
<navbar:button txt="OSSP val" url=pkg/lib/val/ id=pkg:lib:val>
<navbar:button txt="OSSP xds" url=pkg/lib/xds/ id=pkg:lib:xds>
<navbar:button txt="OSSP js" url=pkg/lib/js/ id=pkg:lib:js>
<navbar:button txt="OSSP str" url=pkg/lib/str/ id=pkg:lib:str>
<navbar:button txt="OSSP uuid" url=pkg/lib/uuid/ id=pkg:lib:uuid>
<navbar:button txt="OSSP l2" url=pkg/lib/l2/ id=pkg:lib:l2>
<navbar:button txt="OSSP al" url=pkg/lib/al/ id=pkg:lib:al>
<navbar:button txt="OSSP sio" url=pkg/lib/sio/ id=pkg:lib:sio>
<navbar:button txt="OSSP cfg" url=pkg/lib/cfg/ id=pkg:lib:cfg>
<navbar:button txt="OSSP act" url=pkg/lib/act/ id=pkg:lib:act>
<navbar:button txt="OSSP cache" url=pkg/lib/cache/ id=pkg:lib:cache>
<navbar:button txt="OSSP path" url=pkg/lib/path/ id=pkg:lib:path>
<navbar:button txt="OSSP proc" url=pkg/lib/proc/ id=pkg:lib:proc>
<navbar:button txt="OSSP pcbe" url=pkg/lib/pcbe/ id=pkg:lib:pcbe>
<navbar:button txt="OSSP res" url=pkg/lib/res/ id=pkg:lib:res>
<navbar:button txt="OSSP hook" url=pkg/lib/hook/ id=pkg:lib:hook>
<navbar:button txt="OSSP mux" url=pkg/lib/mux/ id=pkg:lib:mux>
<navbar:button txt="OSSP err" url=pkg/lib/err/ id=pkg:lib:err>
<navbar:button txt="OSSP popt" url=pkg/lib/popt/ id=pkg:lib:popt>
<navbar:button txt="OSSP pcre" url=pkg/lib/pcre/ id=pkg:lib:pcre>
<navbar:button txt="OSSP adns" url=pkg/lib/adns/ id=pkg:lib:adns>
</nb:stage3>
# render the navigation bar
..PAGE_HEAD>>
# <navbar:jsfuncs>
<<..
..PAGE_CANVAS_NB1>>
<navbar:render name=ossp nohints menumode=inner select=$(area) subselected>
<<..
..PAGE_CANVAS_NB2>>
<ifeq "$(subarea)" "" "" "<navbar:render name=$(area) nohints select=$(area):$(subarea) subselected>">
<<..