// UKNova home page announcement folding

function announcement_bind() {
    var anns= document.getElementsByTagName('h3');
    for (var i= anns.length; i-->0;) { var ann= anns[i];
        if (dom_isClass(ann, 'announcement')) {
            var isopen= dom_isClass(ann, 'new');
            var img= img_create('/theme/'+THEME+'/img/icon/switch/tree1.gif', '+', 'Show/hide announcement');
            ann.insertBefore(img, ann.firstChild);
            var button= new ImageButton(img, null, false, false, isopen);
            button.update();
            button.onclick= announcement_click;
            dom_setClass(dom_nextElement(ann), 'folded', !isopen);
        }
    }
}

function announcement_click() {
    var ann= this.element.parentNode;
    this.selected= !this.selected;
    this.update();
    dom_setClass(dom_nextElement(ann), 'folded', !this.selected);
}
announcement_bind();
