// this function toggles a nodelet's state. function toggleVis (id) { var r = document.getElementById(id); if(r.style.display == "none") { r.style.display = "table-row"; } else { r.style.display = "none"; } } // Array with nodelet state flags, 1 = closed, 0 = open var closedN = `[1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; var nc = document.getElementById('nodelet_container'); var c = 0; for(var i=0; i'+ary`[0].childNodes`[1].innerHTML+''; if(closedN`[c]) toggleVis(ary`[1].id); c++; } } #### // this function toggles a nodelet's state. function toggleVis (id) { var r = document.getElementById(id); if(!r.style.display || r.style.display == "none") { r.style.display = "table-row"; } else { r.style.display = "none"; } } function togglePin () { var n = document.getElementById('nodelet_container'); var pin = document.getElementById('nodelet_pin'); if (!n.style.position || n.style.position == 'fixed') { n.style.position = 'absolute'; pin.innerHTML = ' | '; } else { n.style.position = 'fixed'; pin.innerHTML = ' ° '; } } function collapseNodelets () { // insert the nodelets you want to have expanded here var opened = { 'XP Nodelet' : 0, 'Chatterbox' : 0, 'Tick tock' : 0, 'Cabalists\' Nodelet' : 1, } var nc = document.getElementById('nodelet_container'); var c = 0; for(var i=0; i ° ' + '
'+str+'
'; } else { ary`[0].childNodes`[1].innerHTML = '
'+str+'
'; } if(!opened`[str]) toggleVis(ary`[1].id); c++; } } } collapseNodelets(); ##
## /* pin container, make it fixed width */ #nodelet_container { position: fixed; margin-left: 5px; top: 5px; width: 200px; } /* leave a bit space on the right, so the nodelet container fits */ #monkbar, #titlebar-top, #titlebar-bottom, #footer { padding-right: 205px; } /* initial state of all nodelets collapsed */ [id^="nodelet_body_row"] { display: none; }