
function accordion(el) {
	if ($('visible') == el) {
		
		var elup = $('visible').parentNode.id+'-body';
		
		if (document.getElementById(elup).style.display != 'none'){
		new Effect.SlideUp(elup, {duration: 0.2})
		}
		
		if (document.getElementById(elup).style.display == 'none'){
		new Effect.SlideDown(elup, {duration: 0.2})
		}

		return;
		
		
	}
	if ($('visible')) {
		var eldown = el.parentNode.id+'-body';
		var elup = $('visible').parentNode.id+'-body';

		// slide up?
		if (document.getElementById(elup).style.display != 'none'){
		new Effect.SlideUp(elup, {duration: 0.2})
		}
		
		// slide down
		new Effect.SlideDown(eldown, {duration:0.2})

		$('visible').id = '';
	}
	el.id = 'visible';
}


FastInit.addOnLoad(initAccordion);

function initAccordion() {
if ($(document.getElementById('accordion'))!=null) {

// hide all elements apart from the one with id visible
	var acc = document.getElementById('accordion');
	var apanels = acc.getElementsByTagName('div');
	for (i = 0; i < apanels.length; i++) {
		if (apanels[i].className == 'panel_body') {
			apanels[i].style.display = 'none';
		}
	}
	var avis = document.getElementById('visible').parentNode.id+'-body';
	document.getElementById(avis).style.display = 'none';
	
}

}
function addEvent(elm, evType, fn, useCapture) {
	elm["on"+evType]=fn;return;
}


