
function SlideSections(slideSource,anitype,durationtype,transitiontype){
	var status = {
		'true_de': 'Details ausblenden',
		'false_de': 'Details einblenden',
		'true_en': 'hide details',
		'false_en': 'show details',
		'true_it': 'nasconda dettagli',
		'false_it': 'mostra dettagli'
	};
	$each(slideSource, function(el){
		var mySection = new Fx.Slide(el.getNext('div'), {duration: durationtype, transition: transitiontype });
		mySection.hide();
		var myHeadline = el.get('html');
		el.erase('html');
		var sectionLink = new Element('a', {href: '#', html: myHeadline});
		var sectionSpan = new Element('span', {html: status[mySection.open +'_'+ lang]});
		sectionLink.inject(el);
		sectionSpan.inject(sectionLink);
		el.addEvent('click', function(e){
			e.stop();
			if(anitype == true){
				mySection.toggle();
			}
			if(el.hasClass('open')){
				if(anitype == false){
					mySection.hide();
					el.getElement('span').set('html', status[mySection.open +'_'+ lang]);
				}
				el.removeClass('open');
			}else{
				if(anitype == false){
					mySection.show();
					el.getElement('span').set('html', status[mySection.open +'_'+ lang]);
				}
				el.addClass('open');
			}
		});
		mySection.addEvent('complete', function() {
			el.getElement('span').set('html', status[mySection.open +'_'+ lang]);
		});
	});
}

window.addEvent('domready', function() {	
	if($('accordion')){
		SlideSections($$('#accordion h3'), true, 450, Fx.Transitions.Circ.easeInOut);
	}
});
/*/////////////////////////////////////////////////////////////////////////////////
Javascript Unpacked
Version 1.00
Copyright by Net Communication Management
/////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////
                                    documentWrite
	führt ein normales document.write aus,
	str = String der ins Dokument geschrieben werden soll
/////////////////////////////////////////////////////////////////////////////////*/
/**
 * @projectDescription führt ein normales document.write aus.
 * @param {String} str
 */


function documentWrite(str){
	document.write(str);
}

/*/////////////////////////////////////////////////////////////////////////////////
                                   elementSetHTML
	führt ein normales element.innerHTML=code aus
	element = Element dessen innerHTML gesetzt werden soll
	code    = html-code der eingefügt werden soll
/////////////////////////////////////////////////////////////////////////////////*/
/**
 * @projectDescription führt ein normales element.innerHTML=code aus
 * @param {Element} element
 * @param {String} code
 */
function elementSetHTML(element,code){
	element.innerHTML=code;
}