var Filters = Class.create({
	  
	defaultOptions : {
	},
	  
	initialize: function(options) 
	{
		this.options = Object.extend(Object.extend({ }, this.defaultOptions), options || { });
		this.install_events();
	},
	  
	install_events: function(event)
	{
		if($('filtr-prod')) {
			
			obj = this;

			// chowanie dodatkowych filtrów
//	    	$('filter_box').select('.action_more').each(function(action) 
//	    	{
//	      		obj.intial_hide(action);
//	      		action.observe('click', obj.toggle_more.bindAsEventListener(obj));
//	    	});
	    
			// zmiana ilości stron oraz kolejności
			$('filtr-prod').select('select').each(function(action) 
			{
				action.observe('change', obj.submit.bindAsEventListener(obj));
			});
		}
  },

  	submit: function(event)
  	{
	  	event.element().up('form').submit();
  	},
  
  	toggle_more: function(event)
  	{
  		event.stop();
  		div = event.element().next();
  		Effect.toggle(div, 'slide', { duration: 0.3 });
  	},
  
  	intial_hide: function(action)
  	{
  		div = action.next();
  		if(div && div.down('li.active')) {
  			div.show();
  		}
  	} 

});

document.observe("dom:loaded", function() {
    new Filters();
});
