//
// small slideshow for images
//
// 2005/10/4 - Torsten Stelling <stelling@neogen.info>
//
// use this:
// <span id="spanNameObj"></span>
//
// create new obj
// NameObj = new SlideShow("NameObj",msec,"styleoptions","image1.gif","image2.gif","image3.gif");
//

function preLoadImages() {
	var t='<layer top="-100" left="0" visibility="hide"><div style="position:absolute; top:-100px; left:0px; visibility:hidden">';
	for(i=0;i<arguments.length;i++)
		t+='<img src="'+arguments[i]+'" height="10" width="10">';
	t+='</div></layer>';
	document.write(t);
}

function SlideShow(name,time,style)
{
	this.spanname = "span"+name;
	this.pic_name = "img"+name;
	this.span = eval(this.spanname);
	this.time = time;
	this.no = 0;
	this.name = name;
	this.style = style;

	this.length = SlideShow.arguments.length-3;
	for (var i = 3; i < this.length+3; i++) {
		this[i-3] = SlideShow.arguments[i];
	}

	this.span.style.width = 1;
	this.span.style.filter = "progid:DXImageTransform.Microsoft.Fade(Overlap=1.00);";
	this.span.innerHTML = '<img id="img'+this.name+'" src="'+this[0]+'" style="'+this.style+'">';
	this.pic = eval(this.pic_name);
	if (this.length>1) {
		setTimeout(this.name+".doSlide();",this.time);
	}

	this.doSlide = function()
	{
		this.span.filters[0].apply();
		this.no = this.no + 1;
		if (this.no > this.length - 1) { this.no = 0; }
		this.pic.src = this[this.no];
		this.span.filters[0].play();
		setTimeout(this.name+".doSlide();",this.time);
	}
}

