var ls;

function initList(list) {
    if (document.getElementById) {
        ls = document.getElementById(list);
        var btn = ls.getElementsByTagName('h4');
        for (var i=0; i<btn.length; i++) {
            btn[i].onclick = toggleListItem;
        }
        handleList('entry collapsed');
    }
}

function toggleListItem(e) {
    if (!e) var e = window.event;
    this.parentNode.className = (this.parentNode.className=='entry expanded') ? 'entry collapsed' : 'entry expanded';
}

function handleList(classname) {
    if (document.getElementById) {
        li = ls.getElementsByTagName('li');
        for (var i=0; i<li.length; i++) {
            if (is_entry(li[i])) li[i].className = classname;
        }
    }
}

function is_entry(elm) {
    if (elm.className!='undefined') {
        var tmp = elm.className.split(' ');
        for (var i=0; i<tmp.length; i++) if (tmp[i]=='entry') return true; 
    }
    return false;
}

