/**
 * @author Isshell
*/

window.addEvent('domready', function() {
	//*********************************//
	//Accordion Effect in Fixtures page//
	//*********************************//	
	// If IE6
	if(window.ie6) var heightValue='100%';
	else var heightValue='';
	
	var togglerName='dt.accordion_toggler_';
	var contentName='dd.accordion_content_';
	
	var counter=1;	
	var toggler=$$(togglerName+counter);
	var content=$$(contentName+counter);
	
	while(toggler.length>0) {
		
		new Fx.Accordion(toggler, content, {
			opacity: false,
			display: -1,
			alwaysHide: true,
			onComplete: function() { 
				var element=$(this.elements[this.previous]);
				if(element && element.offsetHeight>0) element.setStyle('height', heightValue);			
			},
			onActive: function(toggler, content) {
				toggler.addClass('open');
			},
			onBackground: function(toggler, content) {	
				toggler.removeClass('open');
			}
		});
		
		
		counter++;
		toggler=$$(togglerName+counter);
		content=$$(contentName+counter);
	};
	
	//*****************//
	//Reports Modal box//
	//*****************//
	
	/* hide using opacity on page load */
	$('fb-modal').setStyles({
		opacity:0,
		display:'block'
	});
	/* hiders */
	$('fb-close').addEvent('click',function(e) { $('fb-modal').fade('out'); });
	window.addEvent('keypress',function(e) { if(e.key == 'esc') { $('fb-modal').fade('out'); } });
	$(document.body).addEvent('click',function(e) { 
		if($('fb-modal').get('opacity') == 1 && !e.target.getParent('.generic_dialog')) { 
			$('fb-modal').fade('out'); 
		} 
	});
	
	/* click to show */
	var getReportArray = $$('a.getReport');
	var report = $('image');
	
	getReportArray.each(function(e){
		e.addEvent('click', function(ev){
			//prevent the page from changing
			ev.stop();
			//make the ajax call, replace text
			var req = new Request.HTML({
				method: 'get',
				url: e.get('href'),
				data: { 'do' : '1' },
				update: report
				//onComplete: function(response) { alert('Request completed successfully.');}
			}).send();
			$('fb-modal').fade('in');
		});
	});
	
});