var slideshowstopped = false
var SlideShowPreLoadCounter = 0

function SlideShow(){
	InitSlideShow();
	StartSlideShowWhenReady();
}

// SLIDESHOW Type 01 - Slides slide to right - Endless Loop ---------------------------------------------------------
function SlideShowType01(warte,bildname,anz,x,y,b,h,dauer,delay){
	for (i=anz; i>=0; i--){
		eval(bildname + i + ".ClipNow(0,0," + b + "," + h +")")
		eval(bildname + i + ".ShowNow()")	
	}
	window.setTimeout('SlideShowLoop("'+ bildname +'",'+ anz +','+ anz +','+ x +','+ y +','+ b +','+ h +','+ dauer +','+ delay +')',warte)
}
function SlideShowLoop(bildname,anz,counter,x,y,b,h,dauer,delay){
	if (slideshowstopped==false){
		//1.alle eins rauf!
		for (i=anz; i>=0; i--){
			z = eval(bildname + i + ".css.zIndex")	
			eval(bildname + i + ".SetZindexNow(" + (z+1) + ")")	
		}
		//2.verschiebe oberstes:
		eval(bildname + counter + ".MoveInsideNow("+ dauer + "," + (x+b) +"," + y + ")")
		//3. Oberstes ganz runter und reset wenn fertig:
		eval(bildname + counter + ".SetZindex(" + delay + ",1)")	
		eval(bildname + counter + ".Set(" + delay + "," + x + "," + y + ")")	
		eval(bildname + counter + ".Clip(" + delay + ",0,0," + b + "," + h + ")")	
		//4. Counter runtersetzen
		counter = (counter==0)? anz : counter-1
	}	
	//5. Repeat after delay
	window.setTimeout('SlideShowLoop("'+ bildname +'",'+ anz +','+ counter +','+ x +','+ y +','+ b +','+ h +','+ dauer +','+ delay +')',delay)	
}
//--------------------------------------------------------------------------------------------------------------------------
