Line | |
---|
1 | // tree curtesy http://sstree.tigris.org
|
---|
2 | function toggle(elm) {
|
---|
3 | var newDisplay = "none";
|
---|
4 | elm.style.backgroundImage = 'url(branding/images/sstree/folder-closed.gif)';
|
---|
5 | var e = elm.nextSibling;
|
---|
6 | while (e != null) {
|
---|
7 | if (e.tagName == "OL" || e.tagName == "ol") {
|
---|
8 | if (e.style.display == "none") {
|
---|
9 | newDisplay = "block";
|
---|
10 | elm.style.backgroundImage = 'url(branding/images/sstree/folder-open.gif)';
|
---|
11 | }
|
---|
12 | break;
|
---|
13 | }
|
---|
14 | e = e.nextSibling;
|
---|
15 | }
|
---|
16 | while (e != null) {
|
---|
17 | if (e.tagName == "OL" || e.tagName == "ol") e.style.display = newDisplay;
|
---|
18 | e = e.nextSibling;
|
---|
19 | }
|
---|
20 | }
|
---|
21 |
|
---|
22 | function collapseAll(divId, tags) {
|
---|
23 | for (i = 0; i < tags.length; i++) {
|
---|
24 | var lists = document.getElementById(divId).getElementsByTagName(tags[i]);
|
---|
25 | for (var j = 0; j < lists.length; j++) {
|
---|
26 | if(lists[j].className == "init-hidden"){
|
---|
27 | lists[j].style.display = "none";
|
---|
28 | }
|
---|
29 | else{
|
---|
30 | // here set default icon
|
---|
31 | var a = lists[j].parentNode.getElementsByTagName("a")[0];
|
---|
32 | if(a.tagName == "A"){
|
---|
33 | a.style.backgroundImage = 'url(branding/images/sstree/folder-open.gif)';
|
---|
34 | }
|
---|
35 | }
|
---|
36 | }
|
---|
37 | var e = document.getElementById("root");
|
---|
38 | e.style.display = "block";
|
---|
39 | }
|
---|
40 | }
|
---|
41 |
|
---|
42 | function openBookMark() {
|
---|
43 | var h = location.hash;
|
---|
44 | if (h == "") h = "default";
|
---|
45 | if (h == "#") h = "default";
|
---|
46 | var ids = h.split(/[#.]/);
|
---|
47 | for (i = 0; i < ids.length; i++) {
|
---|
48 | if (ids[i] != "") toggle(document.getElementById(ids[i]));
|
---|
49 | }
|
---|
50 | }
|
---|
Note:
See
TracBrowser
for help on using the repository browser.