var SlideShow;

function SlideShowClass(basepath, imglist)
{
	this.basepath = basepath;
	this.imglist = imglist;
	this.imgcount = this.imglist.length;
	this.Speed = 6000;

	var currimg = 0;
	var Pic = new Array();
	var preLoad = new Array();

	var ie = (navigator.appName == "Microsoft Internet Explorer");
	var w95 = (navigator.appVersion.indexOf("95") != -1);
	if(w95) ie = 0;

	var SlideShowImg = document.getElementById("SlideShowImage");
	if(ie) SlideShowImg.style.filter = "blendTrans(3)";
	
	this.next = function()
	{
		currimg = (currimg+1) % this.imgcount;
		if(!preLoad[currimg])
		{
			preLoad[currimg] = new Image();
			preLoad[currimg].src = Pic[currimg];
		}
		var nextimg = (currimg+1) % this.imgcount;
		if(!preLoad[nextimg])
		{
			preLoad[nextimg] = new Image();
			preLoad[nextimg].src = Pic[nextimg];
		}
		if(ie) SlideShowImg.filters.blendTrans.Apply();
		SlideShowImg.src = preLoad[currimg].src;
		if(ie) SlideShowImg.filters.blendTrans.Play();
		window.setTimeout("SlideShow.next()", this.Speed);
	}
	
	for(i = 0; i < this.imgcount; i++)
	{
		imgnum = this.imglist[i].toString();
		while(imgnum.length < 3) imgnum = "0"+imgnum;
		Pic.push(this.basepath+imgnum+".jpg");
	}
	preLoad[0] = new Image();
	preLoad[0].src = Pic[0];
	preLoad[1] = new Image();
	preLoad[1].src = Pic[1];
	SlideShowImg.src = preLoad[0].src;
	window.setTimeout("SlideShow.next()", this.Speed);
}

function PrepareSlideShow(basepath, imglist)
{
	SlideShow = new SlideShowClass(basepath, imglist);
}
