/**
 * bindet die Dynamik des Reportoverviews ein
 * @package HIT.net - Javascript
 **/
function initReport_overview()
{
	window.addEvent('domready', function() {

		// zuweisen des Sliders zu allen Payment Typen
		$each($$("div.reportDetails"), function(reportAbstract, index)
		{
			// Slider erstellen und speichern
			reportAbstract.sliderObject = new Fx.Slide(reportAbstract, {duration: 1000, transition: Fx.Transitions.Pow.easeOut});
			
			// ausblenden des Elements
			reportAbstract.sliderObject.hide();
		});
		
		$each($$("div.reportTitle"), function(reportTitle, index)
		{
			reportTitle.abstractBlock = $(reportTitle.getAttribute('rel'));
			reportTitle.addEvent("click", function()
			{
				var formBlock = this.abstractBlock;
				formBlock.sliderObject.cancel();
				formBlock.sliderObject.toggle();	
			});
		});		
	});
}

/**
 * bindet die Dynamik der Report-Search ein
 **/
function initReportSearch()
{
	window.addEvent('domready', function() {
		// zuweisen des Sliders zu allen Extensions und schliessen
		$each($$("div.addFilterControlBlock"), function(filterControl, index)
		{
			// Slider erstellen und speichern
			filterControl.sliderObject = new Fx.Slide(filterControl, {duration: 1000, transition: Fx.Transitions.Pow.easeOut});
			
			// ausblenden des Elements
			filterControl.sliderObject.hide();
		});
		
		$each($$("select.hitAddFilterControlSelector"), function(selectControl, index)
		{
			selectControl.addEvent("change", function()
			{
				$each($$("div.addFilterControlBlock"), function(filterControl, index)
				{
					// ausblenden des Elements
					filterControl.sliderObject.cancel();
					filterControl.sliderObject.hide();
				});
				
				fieldName 		= this.getProperty('value');
				
				$each($$('div.filterControl_' + fieldName), function(filterControl, index)
				{
					// einblenden des Filters
					filterControl.sliderObject.cancel();
					filterControl.sliderObject.slideIn();		
				});
			});				
		});
	});
}