// Backpack TOC user script // version 0.1 BETA! // 2009-05-25 // Copyright (c) 2009, Nick Grossman // Released under the GPL license // http://www.gnu.org/copyleft/gpl.html // // -------------------------------------------------------------------- // // This is a Greasemonkey user script. To install it, you need // Greasemonkey 0.3 or later: http://greasemonkey.mozdev.org/ // Then restart Firefox and revisit this script. // Under Tools, there will be a new menu item to "Install User Script". // Accept the default configuration and install. // // To uninstall, go to Tools/Manage User Scripts, // select "Backpack TOC", and click Uninstall. // // -------------------------------------------------------------------- // // ==UserScript== // @name Backpack TOC // @namespace http://blog.wrkng.net/2009/05/backpack-toc-greasemonkey-script/ // @description Make a nice TOC // @include https://*.backpackit.com/* // @exclude // ==/UserScript== function getElementsByClassName(classname, node) { if(!node) node = document.getElementsByTagName("body")[0]; var a = []; var re = new RegExp('\\b' + classname + '\\b'); var els = node.getElementsByTagName("*"); for(var i=0,j=els.length; i 3) document.getElementById('page_title_wrapper').appendChild(ul); } /* let 'er rip */ makeTOC();