		
	// moo Fx.sliders
	links = $$('.toggle');
	toggles = $$('.slide');
	arrows = $$('.arrow');
	togs = {};
	
	links.each(function(el, idx) 
	{
		togs[idx] = new Fx.Slide(toggles[idx], {
    		//duration: 500,
    		//transition: Fx.Transitions.Elastic.easeOut
		});
		
		togs[idx].hide();
		
		el.addEvent('click', function(e) 
		{
	 		var e = new Event(e).stop();

	 		togs[idx].toggle();
	 	});
	});

	// calendar popup
	if(document.getElementById("f_trigger_c_start"))
	{
		Calendar.setup({
			button         :    "f_trigger_c_start",  // trigger for the calendar (button ID)
		    onUpdate       :    updateCalStartFields,
		    singleClick    :    true
		});
	}
	
	if(document.getElementById("f_trigger_c_end"))
	{
		Calendar.setup({
			button         :    "f_trigger_c_end",  // trigger for the calendar (button ID)
		    onUpdate       :    updateCalEndFields,
		    singleClick    :    true
		});
	}
	
	function updateCalStartFields(cal)
	{
		var date = new Date(cal.date.getTime());
        document.getElementById("from").value = date.print("%d-%m-%Y");
	}				
	
	function updateCalEndFields(cal)
	{
		var date = new Date(cal.date.getTime());
        document.getElementById("to").value = date.print("%d-%m-%Y");
	}				
	