diff --git a/lib/ice-coder.js b/lib/ice-coder.js index b698537..52f1d55 100644 --- a/lib/ice-coder.js +++ b/lib/ice-coder.js @@ -378,8 +378,14 @@ var ICEcoder = { // ============== // Open/close dirs on demand - openCloseDir: function(dir) { - var node = dir.parentNode.nextSibling.nextSibling; + openCloseDir: function(dir,load) { + dir.onclick = function() {top.ICEcoder.openCloseDir(this,false)}; + var node = dir.parentNode; + if (node.nextSibling) {node = node.nextSibling}; + if (node.nextSibling) {node = node.nextSibling}; + if (load) { + top.ICEcoder.filesFrame.contentWindow.frames['fileControl'].location.href = "lib/get-tree.php?location="+dir.childNodes[1].id; + } if (node && node.tagName=="UL") { var d = node.style.display=="none"; node.style.display = d ? "block" : "none";