Event.observe(window, "load", function() { MediasFilter.init(); });

var MediasFilter = {

    init: function() {
        if($("filters")) {
            $$(".mediasFilter").each(function(e) {
                currentId = e.id;
                temp = currentId.split("-");
                Actions.attach(e, "onclick", "MediasFilter.set", "'" + temp[1] + "'");
            });

            Actions.attach($("filter-period"), "onclick", "MediasFilter.swap");
        }
    },

    set: function(filterName) {
        new Ajax.Request(
            "/set_medias_filter/" + filterName,
            {
                onComplete: function() { window.location = this.location; }
            }
        );

        return false;
    },

    swap: function() {
        $("filter-period_list").toggle();
        return false;
    }

};
