var gblPhotoShufflerDivId = "mg_div"; //kontener
var gblPhotoShufflerImgId = "mg_img"; //kontener dla zdjęcia
var gblImgInit; //string z listą zdjęć
var gblPath = 'photos/'; //string ze ścieżką do zdjęć
var gblImg = new Array();
var gblPauseSeconds = 3;
var gblFadeSeconds = 2;
var gblOpacity;
var gblOpacity = 100;
var gblOnDeck = 0;
var gblStartImg;
function photoShufflerLaunch()
{
	for (var i = 0, j = arguments.length; i < j; i++)
  	{
		gblImg[i] = gblPath+arguments[i];
    }
	var theimg = document.getElementById(gblPhotoShufflerImgId);
	gblStartImg = theimg.src; // save away to show as final image
	document.getElementById(gblPhotoShufflerDivId).style.backgroundImage='url(' + gblImg[gblOnDeck] + ')';
	setTimeout("photoShufflerFade(gblImg)",gblPauseSeconds*1000);
}
function photoShufflerFade(gblImg)
{
  	var theimg = document.getElementById(gblPhotoShufflerImgId);
	var fadeDelta = 100 / (30 * gblFadeSeconds);
	if (gblOpacity < 2*fadeDelta ) 
	{
		gblOpacity = 100;
		photoShufflerShuffle(gblImg);
		setTimeout("photoShufflerFade(gblImg)",gblPauseSeconds*1000);
	}
	else
	{
		gblOpacity -= fadeDelta;
		setOpacity(theimg,gblOpacity);
		setTimeout("photoShufflerFade(gblImg)",30);  // 1/30th of a second
	}
}

function photoShufflerShuffle(gblImg)
{
	var thediv = document.getElementById(gblPhotoShufflerDivId);
	var theimg = document.getElementById(gblPhotoShufflerImgId);
	theimg.src = gblImg[gblOnDeck];
	setOpacity(theimg,100);
	gblOnDeck = ++gblOnDeck % gblImg.length;
	thediv.style.backgroundImage='url(' + gblImg[gblOnDeck] + ')';
}

function setOpacity(obj, opacity) {
	opacity = (opacity == 100)?99.999:opacity;
	
	// IE/Win
	obj.style.filter = "alpha(opacity:"+opacity+")";
	
	// Safari<1.2, Konqueror
	obj.style.KHTMLOpacity = opacity/100;
	
	// Older Mozilla and Firefox
	obj.style.MozOpacity = opacity/100;
	
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	obj.style.opacity = opacity/100;
}

