window.addEvent('domready', function()
{
	/* Variablen initialisieren */
	remText = new Array();
	
	/* Slideshow einbauen */
	if($('slideshow'))
	{
		mySlideShow = new SlideShow('slideshow', {
	    	delay: 1000,
	    	transition: 'crossFade',
	    	duration: 5000,
	    	autoplay: true
	    });
	}
	
	/* Wiederverwendbares Request-Element für Nachlade-Aktion */
	nachLaden = new Request(
	{
		url: base+'/xmlhttp/laden.php',
		method: 'get',
		onSuccess: function(response)
		{
			tempCont = response;
		}
	});
	
	accordionStarten();
});

function accordionStarten()
{
	if(ise)
		return;
	
	/* Accordion einbauen */
	var myAccordion = new Accordion($('accordion'), 'a.toggler', 'div.element', {
		display: accID,
		opacity: false,
		initialDisplayFx: true,
		alwaysHide: true,
		onActive: function(toggler, element){
			toggler.setStyle('color', 'rgb(50,50,50)');
			toggler.firstChild.innerHTML = "&ndash;";
			toggler.firstChild.title = "ausblenden";
		},
		onBackground: function(toggler, element){
			toggler.setStyle('color', 'rgb(150,150,150)');
			toggler.firstChild.style.color = 'rgb(50,50,50)';
			toggler.firstChild.innerHTML = "+";
			toggler.firstChild.title = "anzeigen";
		}
	});
}

function divAnAus(div, force)
{
	var a = document.getElementById(div).style;
	if(force == "ein")
		a.visibility = "visible";
	else if(force == "aus")
		a.visibility = "hidden";
	else if(a.visibility == "hidden")
		a.visibility = "visible";
	else
		a.visibility = "hidden";
}

function lade(f, id, el)
{
	var elTemp = "el" + el;
	
	if(!id && remText[el])
	{
		standardZustand(el);
		return;
	}
	else if(!remText[el])
		remText[el] = $(elTemp).innerHTML;
	
	nachLaden.send("itemID=" + id + "&f=" + f + "&el=" + el).chain(function()
	{
		if(tempCont)
			$(elTemp).innerHTML = tempCont;
		$(elTemp).setStyle('height', 'auto');
		if(f == "bi" && $('slideshow'))
		{
			mySlideShow = new SlideShow('slideshow', {
		    	delay: 10000,
		    	transition: 'fadeThroughBackground',
		    	duration: 1000,
		    	autoplay: false
		    });
		}
	});
}

function standardZustand(el)
{
	var elTemp = "el" + el;
	$(elTemp).innerHTML = remText[el];
	remText[el] = "";
	$(elTemp).setStyle('height', 'auto');
	var size = $(elTemp).getSize();
	$(elTemp).setStyle('height', size.y);
	accordionStarten();
}

function navMark(el)
{
	// alle Links auf normal setzen
	$$('a.nav').each(function(a) {
		a.className = 'nav';
	el.className = 'nav aktiv';
});

}
