slshOK=false;
// ################
// Klasse SlideShow
// ################
function SlideShow(name, time)
{
	// Eigenschaften
	this.name = name;
	this.showTime = time;
	this.imgObj = new Object();
	this.timerShow = null;//new Object();
	this.timerFade = new Object();
	this.imgCounter = 0;
	this.actImgNum = 0;
	this.imgArray = new Array();
	this.opac = 100;
	
	// Methoden
	this.init = slsh_init;
	this.addImage = slsh_addImage;
	this.play = slsh_play;
	this.playNext = slsh_playNext;;
	this.stop = slsh_stop;
	this.next = slsh_next;
	this.prev = slsh_prev;
	this.fade = slsh_fade;
	this.change = slsh_change;
}
function slsh_init(imgObj)
{
	this.imgObj = imgObj;
	this.fgImage = window.document.images["imgEins"];
	this.bgImage = window.document.images["imgZwei"];
	this.layerEins = ((document.getElementById)?(document.getElementById('layerSlideShowEins')):((document.layers)?(document.layers['layerSlideShowEins']):((document.all)?(document.all['layerSlideShowEins']):(false))));
	this.layerZwei = ((document.getElementById)?(document.getElementById('layerSlideShowZwei')):((document.layers)?(document.layers['layerSlideShowZwei']):((document.all)?(document.all['layerSlideShowZwei']):(false))));
	if (document.layers) {
		this.layerEins.style = this.layerEins;
		this.layerZwei.style = this.layerZwei;
		this.fgImage = this.layerEins.document.images["imgEins"];
		this.bgImage = this.layerZwei.document.images["imgZwei"];
	}
	this.bgImage.src = this.imgArray[0].src;
	this.fgImage.src = this.imgArray[0].src;
	this.layerEins.style.visibility = 'hidden';
//	this.imgObj.stop.setActive();
	slshOK=true;
	return;
}
function slsh_addImage(file)
{
	this.imgArray[this.imgCounter] = new Image();
	this.imgArray[this.imgCounter].src = file;
	this.imgCounter++;
	return;
}
function slsh_play()
{
//	this.imgObj.play.setActive();
	if (!this.timerShow) {
		this.playNext();
	}
	return;
}
function slsh_playNext()
{
	this.next();
	this.timerShow = window.setTimeout(this.name+'.playNext();', this.showTime);
	return;
}
function slsh_stop()
{
	if (this.timerShow)	{
		window.clearTimeout(this.timerShow);
		this.timerShow = null;
	}
//	this.imgObj.stop.setActive();
	return;
}
function slsh_next()
{
	if ((++this.actImgNum)>=this.imgCounter) this.actImgNum=0;
	this.change(this.imgArray[this.actImgNum]);
	return;
}
function slsh_prev()
{
	if ((--this.actImgNum)<0) this.actImgNum=this.imgCounter-1;
	this.change(this.imgArray[this.actImgNum]);
	return;
}
function slsh_fade()
{
	if (((document.all && navigator.userAgent.toLowerCase().indexOf("opera")==-1 && navigator.userAgent.toLowerCase().indexOf("mac")==-1 ) || this.layerEins.style.opacity) && this.opac > 0) {
		this.opac = this.opac - 9;
		if (document.all) {
			this.layerEins.style.filter = "Alpha(opacity="+this.opac+", finishopacity=0, style=0)";
		} else {
			var opaci=""+this.opac/100+""
        	this.layerEins.style.opacity = opaci;
		}
		this.timerFade = window.setTimeout(this.name+'.fade();',10);
	} else {
		opac=100;
		this.layerEins.style.visibility = 'hidden';
		// das hintere nach vorn holen
		this.fgImage.src = this.bgImage.src;
	}
	return;
}
function slsh_change(newImg)
{
	if (this.timerFade)	{
		window.clearTimeout(this.timerFade);
		this.opac=100;
		// das hintere nach vorn holen
		this.fgImage.src = this.bgImage.src;
	}
	// sichtbar machen
	this.layerEins.style.visibility = 'visible';
	// das neu hintere bild setzen
	this.bgImage.src = newImg.src;
	this.fade();
	return;
}
// #####################
// Ende Klasse SlideShow
// #####################

