	var imageGalleryWidth = false;
	var imageGalleryObj = new Array();
	var maxGalleryXPos = new Array();
	var minGalleryXPos = new Array();
	var slideSpeed = new Array();
	var changeSpeed = -1;
	var slideshowImages = new Array();
	
	function gallerySlide(i){
		if(slideSpeed[i]!=0){
			var leftPos = imageGalleryObj[i].offsetLeft;
			leftPos = leftPos + slideSpeed[i];
			if(leftPos<minGalleryXPos[i]){
				leftPos = maxGalleryXPos[i]+imageGalleryWidth;
			}
			imageGalleryObj[i].style.left = leftPos + 'px';
		}
		setTimeout('gallerySlide(' + i + ')',20);	
	}
	
	function showImage(i, no){
		slideSpeed[i]=0;
		slideshowImages[i][no].style.filter = 'alpha(opacity=100)';
		slideshowImages[i][no].style.opacity = 1;	
	}
	
	
	function hideImage(i, no){	
		slideSpeed[i]=changeSpeed;
		slideshowImages[i][no].style.filter = 'alpha(opacity=50)';
		slideshowImages[i][no].style.opacity = 0.5;	
	}	

	function initSlideShow(){	
		var n = 0;
		while(document.getElementById('theImages' + n)){ // zliczenie liczby galerii na stronie
			n++;
		}
		for(var i = 0; i<n; i++){ // liczba paskow wyswietlanych
			slideSpeed[i] = -1;

		
			imageGalleryObj[i] = document.getElementById('theImages' + i);
			imageGalleryWidth = document.getElementById('galleryContainer' + i).offsetWidth;
			maxGalleryXPos[i] = imageGalleryObj[i].offsetLeft; 
			minGalleryXPos[i] = -1*document.getElementById('slideEnd' + i).offsetLeft;
			slideshowImages[i] = new Array();
			slideshowImages[i] = imageGalleryObj[i].getElementsByTagName('IMG');

			if(imageGalleryWidth<-1*minGalleryXPos[i]){
				gallerySlide(i);
			} else {
				imageGalleryObj[i].style.left = (imageGalleryWidth+minGalleryXPos[i])/2 + 'px';
			}
		}
	}
