//*****************************************************//
//******** Copyright by CompuTech Informatik AG *******//
//*****************************************************//

// slideshow partner
var dSImagesFolderPath = "../style/img/partner/";
var actualDSImage = -1;
var expectedImagesLength = 4
var existingImagesLength = 0;
var slideShowImages = new Array();

var animOpacity = 100;
var preChange = true;

function startSlideShow() {
	getDSImages();
	window.setTimeout( "nextDSImage()", 100 );
}
function nextDSImage() {
	if( slideShowImages.length > 0 ) {
		var now = new Date();
  		var seconds = now.getSeconds();
		if( actualDSImage == -1 )
			actualDSImage = Math.floor( seconds * expectedImagesLength / 60 );
		else {
			actualDSImage++;
			if( actualDSImage == expectedImagesLength ) actualDSImage = 0;
		}
		fadeIOImg();
		window.setTimeout( "nextDSImage()", 5000 );
	}
}
function getDSImages() {
	for( i = 0; i < expectedImagesLength; i++ ) { //searches for 4 images only!
		var tempImg = new Image();
		tempImg.onload = isLoading;
		var imgNr = i + 1;
		if( imgNr < 10 ) imgNr = "0" + imgNr;
		tempImg.src = dSImagesFolderPath + imgNr + ".jpg";
		slideShowImages[i] = tempImg;
	}
}
function isLoading() {
	existingImagesLength++;
}
function fadeIOImg() {
	if( preChange ) {
		animOpacity -= 2;
		document.getElementById( "img_partner" ).style.opacity = animOpacity / 100;
		document.getElementById( "img_partner" ).style.filter = "alpha(opacity=" + animOpacity + ")";
		if( animOpacity <= 0 ) {
			animOpacity = 0;
			preChange = false;
			document.getElementById( "img_partner" ).src = slideShowImages[actualDSImage].src;
		}
	}
	else {
		animOpacity += 2;
		if( animOpacity >= 100 )
			animOpacity = 100;
		document.getElementById( "img_partner" ).style.opacity = animOpacity / 100;
		document.getElementById( "img_partner" ).style.filter = "alpha(opacity=" + animOpacity + ")";
	}
	
	if( animOpacity == 100 ) {
		preChange = true;
	}
	else {
		window.setTimeout( "fadeIOImg()", 30 );
	}
}

