function sub_events_display (el, close) {
    el = $(el);
    var child_divs = el.getElementsByTagName('div');
    child_divs = $A(child_divs);
    child_divs.each (function (chd) {
        if (chd.hasClassName('event_detail')) {
            close ? hide_event_detail(chd) :  show_event_detail(chd);
        }
    }
    );
}

function toggle_event_detail (el) {
    el = $(el);
    if (Element.hasClassName(el,'toggled')) {
        hide_event_detail(el);
    } else {
        show_event_detail(el);
    }
    return false;
}

function hide_event_detail (el) {
    Element.removeClassName(el,'toggled');
    Element.hide(el);
    //    Effect.DropOut(el);
}

function show_event_detail (el) {
    Element.addClassName(el,'toggled');
    Effect.BlindDown (el, { duration: 0.2 });
}

var myrules = {

'.event_title' : function(el) {
    el.innerHTML = "<a href='#' onclick=\"toggle_event_detail(this.parentNode.id + '_d'); return false; \" title='" + el.title + "'>" + el.innerHTML + "</a>";
},

'.event_detail' : function(el) {
    Element.hide(el);
},

'.event_date' : function (el) {
    // el.innerHTML = el.innerHTML + "<a href='#' onclick=\"sub_events_display(this.parentNode.parentNode, true);\">Zavřít vše</a>&nbsp;<a href='#' onclick=\"sub_events_display(this.parentNode.parentNode, false);\">Rozbalit vše</a>";
}

};

Behaviour.register(myrules);
