in xooki.js [480:509]
menu: function () {
var menu = '<ul id="'+css("treemenu")+'" class="treeview">\n';
menu += (function (page) {
var menu = '';
for (var i in page.children) {
if (typeof page.children[i] == 'object') {
smenu = arguments.callee(page.children[i]);
if (smenu != '') {
menu += '<li id="xooki-'+page.children[i].id+'" class="submenu">'+xooki.html.pageLink(page.children[i]);
if (smenu.indexOf('id="xooki-'+xooki.page.id+'"') != -1
|| page.children[i].id == xooki.page.id) {
// either a descendant or the node processed is the current page node
// we specify that the menu must be opened by default
menu += '<ul class="open"';
menu += '>'+smenu+'</ul>';
} else {
menu += '<ul class="closed"';
menu += '>'+smenu+'</ul>';
}
} else {
menu += '<li id="xooki-'+page.children[i].id+'">'+xooki.html.pageLink(page.children[i]);
}
menu += '</li>\n';
}
}
return menu;
})(xooki.toc);
menu += '</ul>\n';
return menu;
},