
/* Slideshow */
 
var actualSlideshowElement = 1;    		//Aktuelles Slideelement festlegen
//var numberOfSlideshowElements = 2; 	//Anzahl der Slides, hier Lokal in Datei wegen Typo 3
var effectRunning = false;				//Effekt nicht unterbrechen
var slideshowObject = 'slideInner';	//Slide Container
var autoSlideInterval = window.setInterval("autoSlide();", 8000); //Interwall für Slides Startseite

		
//Autoslide Startseite
function autoSlide() {
	if(effectRunning == false) {
		
		//Wenn am Ende, Fade und zurück
		if(numberOfSlideshowElements <= actualSlideshowElement) { 
			
			//Intervall zurücksetzten
			window.clearInterval(autoSlideInterval);
			
			//Fade Out
			var autoSlideElement = new Fx.Morph(slideshowObject);
			autoSlideElement.addEvents({'start': function() {effectRunning = true;},'complete' : function() {
				
				//Margin auf 0
				effectRunning = false;
				var autoSlideElement3 = new Fx.Morph(slideshowObject, {duration: 0});
				autoSlideElement3.addEvents({'start': function() {effectRunning = true;},'complete' : function() {
					
					//Fade In
					effectRunning = false;
					var autoSlideElement2 = new Fx.Morph(slideshowObject);
					autoSlideElement2.addEvents({'start': function() {effectRunning = true;},'complete' : function() {effectRunning = false;}});
					autoSlideElement2.start({'opacity': '1'});
													
				}});
				
				autoSlideElement3.start({'margin-left': '0'});
				
			}});
			autoSlideElement.start({'opacity': '0'});
			actualSlideshowElement = 1;
			autoSlideInterval = window.setInterval("autoSlide();", 8000);
			return false;
		}
		
		//Autoslide beginn
		actualSlideshowElement++; 
		var autoSlideNewMarginLeft = (actualSlideshowElement - 1) * 924;
		var autoSlideElement = new Fx.Morph(slideshowObject);
		autoSlideElement.addEvents({'start': function() {effectRunning = true;},'complete' : function() {effectRunning = false;}});
		autoSlideElement.start({'margin-left': '-'+autoSlideNewMarginLeft});
		
				
	}
}

//Navigation 
function slideElementNB(type) {
	if(effectRunning == false) {
		if(type == 'next') { actualSlideshowElementTemp = actualSlideshowElement + 1; }
		if(type == 'back') { actualSlideshowElementTemp = actualSlideshowElement - 1; }
		
		if(numberOfSlideshowElements >= actualSlideshowElementTemp && actualSlideshowElementTemp > 0) {
			actualSlideshowElement = actualSlideshowElementTemp;
			window.clearInterval(autoSlideInterval);
			var slideNewMarginLeft = (actualSlideshowElement - 1) * 924;
			var slideElement = new Fx.Morph(slideshowObject);
			slideElement.addEvents({'start': function() {effectRunning = true;},'complete' : function() {effectRunning = false;}});
			slideElement.start({'margin-left': '-'+slideNewMarginLeft});		
			autoSlideInterval = window.setInterval("autoSlide();", 8000);
		}
	}
}






