If you are using bluplusplus you can use this in index.htt to create a list of top level folders.
For example, if you have a folder structure like
top
2001
lots of subfolders and pictures
2002
lots of subfolders and pictures
2003
lots of subfolders and pictures
2004
lots of subfolders and pictures
Create a top level index.html customized for you contain links to 2001/index.html, ... 2004/index.html.
Invoke Jalbum 4 times building 2001, 2002, 2003, 2004.
This allows you to only build the folders that have changed (or in my case, since Jalbum would run out of memory before rebuilding all 25,000 pictures, invoke Jalbum on only a subset of pictures).
Add the code below right after the normal top navigation bar, before the graphics.
Now bluplusplus has 2 naviagation bars at the top.
The normal one and a new one list all of the sibling albums one level above your album.
<table class="topbar" width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="left" nowrap>
<span class="bpppath">
Jump To •
<%
File myparentDir = rootImageDirectory.getParentFile();
File[] files = engine.listFiles(myparentDir, true, programDirectory);
for (File f : files) {
if (f.isDirectory()) {
if (f.equals(imageDirectory))
out.println("<b>" + f.getName() + "</b> •");
else out.println("<a class=\"path\" target=\"_top\" href=\"../" + "$rootPath" + "/" + engine.encode(f.getName() + "/index.html") + "\">" + f.getName() + "</a> •");
}
}
%>