From 30d0ccd085a9e2ee4690d99d7a8907bbd5874816 Mon Sep 17 00:00:00 2001 From: Gabriel Wicke Date: Wed, 19 May 2004 20:57:28 +0000 Subject: [PATCH] prefs toc/folding --- stylesheets/wikibits.js | 62 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) diff --git a/stylesheets/wikibits.js b/stylesheets/wikibits.js index 1d3a682752..1184eb9b36 100644 --- a/stylesheets/wikibits.js +++ b/stylesheets/wikibits.js @@ -19,6 +19,7 @@ function onloadhook () { // don't run anything below this for non-dom browsers if(!(document.getElementById && document.getElementsByTagName)) return; histrowinit(); + tabbedprefs(); } if (window.addEventListener) window.addEventListener("load",onloadhook,false); else if (window.attachEvent) window.attachEvent("onload",onloadhook); @@ -106,6 +107,67 @@ function diffcheck() { } } +// generate toc from prefs form, fold sections +// XXX: needs testing on IE/Mac and safari +// more comments to follow +function tabbedprefs() { + prefform = document.getElementById('preferences'); + if(!prefform || !document.createElement) return; + prefform.className = prefform.className + 'jsprefs'; + var sections = new Array(); + children = prefform.childNodes; + var seci = 0; + for(i=0;i