var Actions = new Class ({
	Implements: [Options, Events],
	options: {
		slider: undefined
	},
	
	initialize: function (element, button, options) {
		this.element = document.id(element);
		this.button = button;
		this.setOptions(options);
		
		element.setStyle('opacity', 0.8);
		element.slide('hide');
		
		var slider = this.options.slider;
		button.addEvent('click', function (e) {
			e.stop();
			element.slide();
			if ($defined(slider))
			{
				var state = slider.hasClass('sliderOpen');
				slider.set('class', state ? 'sliderClose' : 'sliderOpen');
			}
		});
	},
	
	toElement: function () {
		return this.element;
	}
});