/*
*	Dependencies:
*		MooTools 1.2.1
*/

var GalleryFilters = new Class({
	Implements: Options,
	options: {
	},
	initialize: function(container, options){
		this.setOptions(options);
		this.container = $(container).getElement('div.filters') || false;
		this.selects = this.container.getElements('div.select');
		this.togglers = this.container.getElements('a.select');
		this.setup();
	},
	setup: function(){
		this.togglers.addEvent('click', this.toggle.bindWithEvent(this));
		this.selects.each(function(el, i){
			el.addEvent('mouseleave', this.hide.bindWithEvent(this, i));
		}.bind(this));
	},
	toggle: function(e){
		e.stop();
		e.target.getParent().toggleClass('active');
	},
	hide: function(e, i){
		this.selects[i].removeClass('active');
	}
});
