var slideShow = new Array();
slideShow[0] = "images/fade/fade-01.PNG";
slideShow[1] = "images/fade/fade-02.PNG";
slideShow[2] = "images/fade/fade-03.PNG";
slideShow[3] = "images/fade/fade-04.PNG";
slideShow[4] = "images/fade/fade-05.PNG";
slideShow[5] = "images/fade/fade-06.PNG";
slideShow[6] = "images/fade/fade-07.PNG";
slideShow[7] = "images/fade/fade-08.PNG";
slideShow[8] = "images/fade/fade-09.PNG";
slideShow[9] = "images/fade/fade-10.PNG";
slideShow[10] = "images/fade/fade-11.PNG";
slideShow[11] = "images/fade/fade-12.PNG";
slideShow[12] = "images/fade/fade-13.PNG";
slideShow[13] = "images/fade/fade-14.PNG";
slideShow[14] = "images/fade/fade-15.PNG";
slideShow[15] = "images/fade/fade-16.PNG";
slideShow[16] = "images/fade/fade-17.PNG";
slideShow[17] = "images/fade/fade-18.PNG";

function fadeinSlideshow(elem, imageList, slideDuration, fadeSpeed, current)
{
	var listSize = imageList.length;
	
	if (!current || current >= listSize) current = 0;
	if (!slideDuration) slideDuration = 5000;
	if (!fadeSpeed) fadeSpeed = 1000;

	$(elem + " img").attr("src", imageList[current]);
	if (current == (listSize - 1)) {
		$(elem).css("background", "transparent url(" + imageList[0] + ") no-repeat");
	} else {
		$(elem).css("background", "transparent url(" + imageList[current + 1] + ") no-repeat");
	}
	
	$(elem + " img").animate({ opacity: "1" }, slideDuration).animate({ opacity: "0.01" }, fadeSpeed, function() { $(this).css("opacity", "1"); fadeinSlideshow(elem, imageList, slideDuration, fadeSpeed, current + 1) });
}

Array.prototype.shuffle = function()
{
	function randOrd()
	{
		return (Math.round(Math.random())-0.5);
	}
	this.sort(randOrd);
}

function runSlideshow(){
	slideShow.shuffle();
	fadeinSlideshow("#slideshow", slideShow, 6000, 1800);
}

$(document).ready(runSlideshow);
