$(function(){ highlight(undefined, undefined, 'pre'); var $headings = $("h2, h3, h4, h5, h6"); if(! $("body").hasClass("index") && $headings.size() > 2){ var current_level , last_level = 0 , toc = [ '
', '

Table Of Contents Hide

' ]; for(var i=0, hl=$headings.size()+1; i < hl; i++) { var heading = $headings[i] || false; if(heading) { current_level = heading.tagName.substr(1,1); console.log(current_level, last_level, $(heading).text()); if(last_level != 0 && current_level <= last_level) { toc.push(""); } if(current_level > last_level) { toc.push(""); toc.push(""); } } if(current_level == last_level || current_level < last_level) { toc.push("
  • "); } toc.push(''+$(heading).text()+''); last_level = current_level; } else { toc.push("
  • "); toc.push(""); } } toc.push(""); toc.push(""); toc.push("
    "); toc.push("
    "); $("#container header").after(toc.join("\n")); $("#toggler").toggle(function(e){ $("#toc ul").hide(); $(this).text("show"); e.preventDefault(); }, function(e){ $("#toc ul").show(); $(this).text("hide"); e.preventDefault(); }); } });