// slideShowSpeed (milliseconds)
var slideShowSpeed = 5000;

// duration of crossfade (seconds)
var crossFadeDuration = 6;

// specify the image files
var Pic = new Array();
Pic.push( 'http://www.claus-blumenauer.de/fileadmin/projekt_allgemein/teilnehmer_13004/bilder/11.jpg' );
Pic.push( 'http://www.claus-blumenauer.de/fileadmin/projekt_allgemein/teilnehmer_13004/bilder/12.jpg' );
Pic.push( 'http://www.claus-blumenauer.de/fileadmin/projekt_allgemein/teilnehmer_13004/bilder/16.jpg' );
Pic.push( 'http://www.claus-blumenauer.de/fileadmin/projekt_allgemein/teilnehmer_13004/bilder/17.jpg' );
Pic.push( 'http://www.claus-blumenauer.de/fileadmin/projekt_allgemein/teilnehmer_13004/bilder/18.jpg' );
Pic.push( 'http://www.claus-blumenauer.de/fileadmin/projekt_allgemein/teilnehmer_13004/bilder/30.jpg' );
Pic.push( 'http://www.claus-blumenauer.de/fileadmin/projekt_allgemein/teilnehmer_13004/bilder/DSC05870.jpg' );
Pic.push( 'http://www.claus-blumenauer.de/fileadmin/projekt_allgemein/teilnehmer_13004/bilder/8.jpg' );
Pic.push( 'http://www.claus-blumenauer.de/fileadmin/projekt_allgemein/teilnehmer_13004/bilder/9.jpg' );


var displayed = new Array();

var preLoad = new Array();
for( var i = 0; i < Pic.length; i++ ){
   preLoad[i] = new Image();
   preLoad[i].src = Pic[i];
}

function runSlideShow()
{
	var idx = getNextImage();

   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)";
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
      document.images.SlideShow.filters.blendTrans.Apply();
   }

   document.images.SlideShow.src = preLoad[idx].src
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play()
   }

   setTimeout( 'runSlideShow()', slideShowSpeed );
}


function getNextImage()
{
	// all have been displayed
	if( displayed.length == Pic.length ) {
		displayed = new Array();
	}

	// get random image, and check if it has been displayed
	var rand = Math.floor( Math.random() * Pic.length );
	for( var idx=0; idx < displayed.length; idx++ ) {
		if( displayed[idx] == rand ) {
			return getNextImage();
		}
	}

	displayed.push( rand );
	return rand;
}