franta-hg@49: /** Strom je načítaný AJAXem až po načtení stránky, takže je potřeba funkci zavolat ručně */ franta-hg@49: //pridejUdalost(window,"load",sestavStromy); franta-hg@49: franta-hg@49: function pridejUdalost(o, e, f) { franta-hg@80: if (o.addEventListener) { franta-hg@80: o.addEventListener(e,f,true); franta-hg@80: return true; franta-hg@80: } else if (o.attachEvent) { franta-hg@80: return o.attachEvent("on" + e, f); franta-hg@80: } else { franta-hg@80: return false; franta-hg@80: } franta-hg@49: } franta-hg@49: franta-hg@49: function nastavKonstantu(name, val) { franta-hg@80: if (typeof(window[name]) == "undefined" || window[name] == null) { franta-hg@80: window[name] = val; franta-hg@80: } franta-hg@49: } franta-hg@49: franta-hg@49: function rozbalStrom(treeId) { franta-hg@80: var ul = document.getElementById(treeId); franta-hg@80: if (ul == null) { franta-hg@80: return false; franta-hg@80: } franta-hg@80: rozbalSbalSeznam(ul, nodeOpenClass); franta-hg@49: } franta-hg@49: franta-hg@49: function sbalStrom(treeId) { franta-hg@80: var ul = document.getElementById(treeId); franta-hg@80: if (ul == null) { franta-hg@80: return false; franta-hg@80: } franta-hg@80: rozbalSbalSeznam(ul, nodeClosedClass); franta-hg@49: } franta-hg@49: franta-hg@49: function rozbalAzNaPolozku(treeId, itemId) { franta-hg@80: var ul = document.getElementById(treeId); franta-hg@80: if (ul == null) { franta-hg@80: return false; franta-hg@80: } franta-hg@80: var ret = rozbalSbalSeznam(ul, nodeOpenClass, itemId); franta-hg@80: if (ret) { franta-hg@80: var o = document.getElementById(itemId); franta-hg@80: if (o.scrollIntoView) { franta-hg@80: o.scrollIntoView(false); franta-hg@80: } franta-hg@80: } franta-hg@49: } franta-hg@49: franta-hg@49: function rozbalSbalSeznam(ul, cName, itemId) { franta-hg@80: if(!ul.childNodes || ul.childNodes.length==0) { franta-hg@80: return false; franta-hg@80: } franta-hg@80: for (var itemi = 0; itemi < ul.childNodes.length; itemi++) { franta-hg@80: var item = ul.childNodes[itemi]; franta-hg@49: franta-hg@80: if (itemId != null && item.id == itemId) { franta-hg@80: return true; franta-hg@80: } franta-hg@49: franta-hg@80: if (item.nodeName == "LI") { franta-hg@80: var subLists = false; franta-hg@80: for (var sitemi = 0; sitemi