/*** Create an array to hold the Slides ***/
var Slide=new Array();
var curr_slide=-1;
var off_time=500;
var on_time =5000;
/******** This function pre-caches the slides ********/
function CreateSlide(image_url, url, transition)
{	this.slide     = new Image();
	this.slide.src = image_url;
	this.url       = url;
	this.trans     = transition;
}
function AddSlide(image_url, url, trans)
{
	Slide[Slide.length] = new CreateSlide(image_url, url, trans);
}

function next_slide()
{
	curr_slide = (curr_slide + 1) % Slide.length;
	fade_out();	
}
function fade_in()
{
	setImage(Slide[curr_slide].slide.src);
	setLink(Slide[curr_slide].url);
	turn_off("trans", Slide[curr_slide].trans);
	setTimeout("next_slide()", 200+on_time);
}
function fade_out()
{
	turn_on("trans", Slide[curr_slide].trans);
	setTimeout("fade_in()", 200+off_time);
}
function setImage(img)
{
	if(document.layers)
		document.slided.document.images["slide_img"].src=img;
	else
		document.images["slide_img"].src=img;
}
function setLink(url)
{
	if(document.layers)
		document.transd.document.links[0].href=url;
	else
		document.links[0].href=url;
}
