summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorGilad Arnold <arnold@cs.berkeley.edu>2009-10-04 11:11:27 +0200
committerGilad Arnold <arnold@cs.berkeley.edu>2009-10-04 11:11:27 +0200
commit162483d0c12b6765edb04c5867ae19ee8d1b101f (patch)
treed35aa85531e3704a8b5f8649ecc6143e756834d1 /lib
parentb6989afc8798e786b15a84a81f9f6b6dc83ba7fe (diff)
downloadrpg-162483d0c12b6765edb04c5867ae19ee8d1b101f.tar.gz
rpg-162483d0c12b6765edb04c5867ae19ee8d1b101f.tar.bz2
handle initially closed TOC correctly in addTocToggle FS#1747
Ignore-this: 83a047410a74913576745a320c55a226 darcs-hash:20091004091127-1b5fc-6cf4cf3aefb7f851e48ea15636732b716b4372ef.gz
Diffstat (limited to 'lib')
-rw-r--r--lib/scripts/script.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/scripts/script.js b/lib/scripts/script.js
index 948375a64..032741397 100644
--- a/lib/scripts/script.js
+++ b/lib/scripts/script.js
@@ -200,12 +200,18 @@ function addTocToggle() {
if(!document.getElementById) return;
var header = $('toc__header');
if(!header) return;
+ var toc = $('toc__inside');
var obj = document.createElement('span');
obj.id = 'toc__toggle';
- obj.innerHTML = '<span>&minus;</span>';
- obj.className = 'toc_close';
obj.style.cursor = 'pointer';
+ if (toc && toc.style.display == 'none') {
+ obj.innerHTML = '<span>+</span>';
+ obj.className = 'toc_open';
+ } else {
+ obj.innerHTML = '<span>&minus;</span>';
+ obj.className = 'toc_close';
+ }
prependChild(header,obj);
obj.parentNode.onclick = toggleToc;