//www.cryer.co.uk ?2004 and www.brainerror.net ver 1.3 ?June 7,2004
//were reference for the following Javascript slide show code
function changeOpac(opacity, id)
{
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function blendimage(divid, imageid, imagefile, millisec)
{
	var speed = Math.round(millisec / 10);
	var timer = 10;

	//set the current image as background
	//document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";

	//make image transparent
	changeOpac(0, imageid);

	//make new image
	document.getElementById(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++)
	{
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

var slideCache = new Array();

function RunSlideShow(divid,imageid,anchorId,imageFiles,urls,targets,titles,displaySecs)
{
	var splitter = ";"
	var imageSeparator = imageFiles.indexOf(splitter);
	var nextImage = imageFiles.substring(0,imageSeparator);
	var urlSeparator = urls.indexOf(splitter);
	var nextUrl = urls.substring(0,urlSeparator);
	var targetSeparator = targets.indexOf(splitter);
	var nextTarget = targets.substring(0,targetSeparator);
	var titleSeparator = titles.indexOf(splitter);
	var nextTitle = titles.substring(0,titleSeparator);

	changeUrl(anchorId,nextUrl,nextTarget);
	changeTitle(divid,nextTitle);
	changeOpac(0, imageid);
	blendimage(divid,imageid,nextImage,100);

	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)+ splitter + nextImage;
	var futureUrls = urls.substring(urlSeparator+1,urls.length)+ splitter + nextUrl;
	var futureTargets = targets.substring(targetSeparator+1,targets.length)+ splitter + nextTarget;
	var futureTitles = titles.substring(titleSeparator+1,titles.length)+splitter + nextTitle;
	setTimeout("RunSlideShow('"+divid+"','"+imageid+"','"+anchorId+"','"+futureImages+"','"+futureUrls+"','"+futureTargets+"','"+futureTitles+"',"+displaySecs+")",displaySecs*1000);

	// Cache the next image to improve performance.
	imageSeparator = futureImages.indexOf(";");
	nextImage = futureImages.substring(0,imageSeparator);
	if (slideCache[nextImage] == null)
	{
		slideCache[nextImage] = new Image;
		slideCache[nextImage].src = nextImage;
	}
}

function changeUrl(id,url,target)
{
	document.getElementById(id).setAttribute("href",url);
	document.getElementById(id).setAttribute("target",target);
}

function changeTitle(id,title)
{
	document.getElementById(id).setAttribute("title",title);
}