function getSubList (li) { var subList = null; for (var c = 0; c < li.childNodes.length; c++) if (li.childNodes[c].nodeName == 'UL') {subList = li.childNodes[c]; break;} return subList; } function onClickHandler (evt) { var target = evt ? evt.target : event.srcElement; if (target.className == 'expandable') { // if (target.expanded) { target.style.listStyleImage = 'url(/Proteus5/img/plus_large.gif)'; getSubList(target).style.display = 'none'; target.expanded = false; } else { target.style.listStyleImage = 'url(/Proteus5/img/min_large.gif)'; getSubList(target).style.display = 'block'; target.expanded = true; } } return true; } document.onclick = onClickHandler;