var cntr_SlideShow = 0;
var SlideShows = new Array();

function GetSlideShow(id)
{
	for (var i = 0; i < SlideShows.length; i++)
		if (SlideShows[i].id == id) return SlideShows[i];

	return null;
}

function StartSlideShows()
{
	for (var i = 0; i < SlideShows.length; i++)
		SlideShows[i].Update();
}

function SlideShow(obj, speed, fade, pics)
{
	this.object = obj;
	this.speed = speed;
	this.fade = fade;
	this.pics = pics;
	this.indx = 0;
	this.id = cntr_SlideShow++;
	SlideShows.push(this);

	this.preload = new Array();
        for (var i = 0; i < this.pics.length; i++)
	{
		this.preload[i] = new Image();
		this.preload[i].src = this.pics[i];
	}
}

function SlideShow_Update()
{
	if (document.all)
	{
		this.object.style.filter="blendTrans(duration=2)";
		this.object.style.filter="blendTrans(duration=" + this.fade + ")";
		this.object.filters.blendTrans.Apply();      
	}
	this.object.src = this.preload[this.indx].src;
	if (document.all)
	{
		this.object.filters.blendTrans.Play();
	}
   	this.indx++;
   	if (this.indx > (this.pics.length - 1)) this.indx = 0;
	setTimeout("GetSlideShow(" + this.id + ").Update();", this.speed);
}

SlideShow.prototype.Update = SlideShow_Update;