function StartSlideShow(strArea)
{
	Shuffle(strArea, 'right', 0, 0, true);
}

function Shuffle(strArea, strSide, numLeft, numRight, bolFirstRun)
{
	if(strArea == "terrasse")
	{
		var LeftImage = new Image();
		LeftImage.src = "../img/terrasse-left0.jpg";
		var RightImage = new Image();
		RightImage.src = "../img/terrasse-right0.jpg";
		document.getElementById("left_img").style.backgroundImage = "url(" + LeftImage.src + ")";
		document.getElementById("right_img").style.backgroundImage = "url(" + RightImage.src + ")";
	}
	else
	{
		if(bolFirstRun)
		{
			var numRandom = Math.ceil((Math.random() * 10));
			var LeftImage = new Image();
			LeftImage.src = "../img/" + strArea + "-left" + String(numRandom) + ".jpg";
			var RightImage = new Image();
			RightImage.src = "../img/" + strArea + "-right" + String(numRandom) + ".jpg";
			document.getElementById("left_img").style.backgroundImage = "url(" + LeftImage.src + ")";
			document.getElementById("right_img").style.backgroundImage = "url(" + RightImage.src + ")";
			document.getElementById("left_bg").style.backgroundImage = "url(" + LeftImage.src + ")";
			document.getElementById("right_bg").style.backgroundImage = "url(" + RightImage.src + ")";
		}
		else
		{
			var strImageTpl = "../img/" + strArea + "-";
			var strSide = (strSide == "left")? "right": "left";
			var strTopImage = strSide + "_img";
			var strBgImage = strSide + "_bg";
			var numLastPic = (strSide == "left")? numLeft: numRight;
			do
			{
				var numRandom = Math.ceil((Math.random() * 10));
			}
			while(numRandom == numLastPic);
			if(strSide == "left") numLeft = numRandom;
			else numRight = numRandom;
			var NextImage = new Image();
			NextImage.src = strImageTpl + strSide + String(numRandom) + ".jpg";
			var a = 0;
			do
			{
				a++;
			}
			while(NextImage.complete == "false");
			if(document.defaultCharset && document.all)
			{
				SetOpacity(0, strTopImage);
				document.all[strBgImage].filters.revealTrans.Transition = 23;
				document.all[strBgImage].filters.revealTrans.Apply();
				document.all[strBgImage].style.backgroundImage = "url(" + NextImage.src + ")";
				document.all[strBgImage].filters.revealTrans.Play();
			}
			else
			{
				document.getElementById(strBgImage).style.backgroundImage = document.getElementById(strTopImage).style.backgroundImage;
				SetOpacity(0, strTopImage);
				document.getElementById(strTopImage).style.backgroundImage = "url(" + NextImage.src + ")";
				ChangeOpacity(strTopImage);
			}
		}
		var Repeat = window.setTimeout("Shuffle('" + strArea + "', '" + strSide + "', " + numLeft + ", " + numRight + ", false)", 6000);
	}
}

function ChangeOpacity(strID)
{
	var numStep = 30;
	var numTimer = 0;
	for(i = 0; i <= 25; i++)
	{
		test = i * 4;
		window.setTimeout("SetOpacity(" + test + ", '" + strID + "')", (numTimer * numStep));
		numTimer++;
	}
}

function SetOpacity(numOpacity, strID)
{
	var Layer = document.getElementById(strID).style;
	Layer.MozOpacity = (numOpacity / 101);
	Layer.filter = "Alpha(Opacity=" + numOpacity + ")";
}
