var slideShowSpeed = 5000;	// prędkość zmiany
var images_count = 3;	// ile objektów img
var crossFadeDuration = 1500;
var Pic = new Array(		// zdjęcia
	'img/img13.jpg','img/img14.jpg','img/img15.jpg','img/img22.jpg','img/img17.jpg',
	'img/img18.jpg','img/img20.jpg','img/img21.jpg','img/img16.jpg','img/img18.jpg','img/img23.jpg'
);
var t;
var j = 0; 				// aktualne zdjęcie z listy zdjęć
var p = Pic.length; 			// ile zdjęć
var cur;				// bieżący objekt img
var preLoad = new Array();		// tablica z preloudowanymi zdjęciami
for (i = 0; i < p; i++){		// proloudujemy
	preLoad[i] = new Image();
	preLoad[i].src = Pic[i];
}

// inicjalizacja - nie wiem czy jest potrzebna, ale...
function initSlideShow(starting_img){
	var i = starting_img;
	for(i; i<=images_count;i++) {
		if(document.images[i].filters){
			document.images[i].style.filter="blendTrans(duration=2)";
			document.images[i].style.filter="blendTrans(duration=crossFadeDuration)";
			document.images[i].filters.blendTrans.Apply();
		}
	}
}
// zmienia aktualny img
function change(cur,start){
	if(document.images[cur].filters){
		document.images[cur].style.filter="blendTrans(duration=2)";
		document.images[cur].style.filter="blendTrans(duration=crossFadeDuration)";
		document.images[cur].filters.blendTrans.Apply();
	}
	document.images[cur].src = preLoad[j].src;
	
	if(document.images[cur].filters) {
		document.images[cur].filters.blendTrans.Play();
	}
	t = setTimeout('runSlideShow2('+start+')', slideShowSpeed);
	
}

function runSlideShow2(start){
	if(!cur) cur = start; // na początku ustaw cur na pierwszy img

	j = j + 1;			// nazstępne zdjęcie
	if (j >= (p-1)) j=0;
	
	if(cur <images_count) {
		change(cur,start);	// zmień
		cur++;				// następny img
	}
	else if (cur== images_count) {
		change(cur,start);
		cur = start;	// resetuj bieżący img
	}
	else {
		cur = start;
		change(cur,start);
	}
}

function Pokaz(){
	initSlideShow(1);	// inicjuj	
	t = setTimeout('runSlideShow2('+0+')', slideShowSpeed);	// start
}
