var SlideShow;

function SlideShowClass(basepath, imglist)
{
	this.basepath = basepath;
	this.imglist = imglist;
	this.imgcount = this.imglist.length;
	this.Speed = 6000;

	var firstimg = true;
	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(SlideShowImg)
	{
		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()", (firstimg ? this.Speed/2 : this.Speed));
		firstimg = false;
	}
}

function PrepareSlideShow(basepath, imglist)
{
	SlideShow = new SlideShowClass(basepath, imglist);
}

