var demo = {
	start: function(){
		var options = $('options');
		var optionsFX = new Fx.Slide(options, {'wait': false, 'duration': 180});
		optionsFX.addEvent('onComplete', function(){
			if (!this.open){
				this.element.setStyle('display','none');  // if a slideOut completed, set display:none
			}
		});

		var toggle = $$('.toggle');
		var html = toggle[0].innerHTML;
		toggle.setHTML('<a href="#options">'+html+'</a>');
		var link = toggle.getFirst();
		link.addEvent('click', function(e){
			options.setStyle('display', 'block'); // before any slide effect, set display:block
			e = new Event(e);
			optionsFX.toggle();
			e.stop();
		});
		
		optionsFX.hide(); // start off with options panel hidden...
		options.setStyle('display', 'none'); // ...and set its initial display:none
		
	}
}
window.addEvent('domready', demo.start);