
var openedImg = new Image,
    closedImg = new Image;
    
openedImg.src = '/published/publicdata/BAZAVODOLAZA/attachments/SC/images/opened2i.gif';
closedImg.src = '/published/publicdata/BAZAVODOLAZA/attachments/SC/images/closed9n.gif';



function attachHandler(aObj, aEvent, aFunc) { 
    aObj.attachEvent
    ? aObj.attachEvent(('on' + aEvent), aFunc)
    : (aObj.addEventListener
      ? aObj.addEventListener(aEvent, aFunc, false)
      : '');
}


 
function initList(aId, aTag) {
    var items = document.getElementById(aId)
                        .getElementsByTagName('li'),
        list, opener;
    for (var i = 0, l = items.length; i < l; i++) {
        list = items[i].getElementsByTagName('ul')[0];
        if (list) {
            opener = items[i].getElementsByTagName(aTag)[0];
            opener.list = list;
            attachHandler(opener, 'click', switchDisplay);
        }
    }
}



function switchDisplay(aEvent) {
    var el = aEvent.target || aEvent.srcElement;
    if (el.tagName.toLowerCase() == 'img') {
        el.src = (el.src == closedImg.src)
                 ? openedImg.src
                 : closedImg.src;
    }
    el.list.style.display = (el.opened = !el.opened)
                            ? 'block'
                            : 'none';
    return (aEvent.preventDefault
           ? aEvent.preventDefault()
           : (aEvent.returnValue = false));
}



function onLoad() {
    initList('list', 'a');
    initList('list3', 'a');
    initList('list4', 'a');
    initList('list5', 'a');
    initList('list2', 'a');
} 

attachHandler(window, 'load', onLoad);
