

//www.cryer.co.uk © 2004 and www.brainerror.net ver 1.3 © June 7,2004
//were reference for the following Javascript slide show code

var divNbr = 0;
function changeOpac(opacity, id)
{
	var sobj = document.getElementById(id).style;
	sobj.opacity = (opacity / 100);
	sobj.MozOpacity = (opacity / 101);
	sobj.KhtmlOpacity = (opacity / 101);
	sobj.filter = "alpha(opacity=" + opacity + ")";
}

function blendimage(divid, imageid, currImage, nextImage, millisec)
{
	var speed = Math.round(millisec / 10);
	var timer = 0;

	//set the current image as foreground
	document.getElementById(imageid).src = currImage;
	changeOpac(100, imageid);

	//set the next image as background
	document.getElementById(divid).style.backgroundImage = "url(" + nextImage + ")";

	//fade out image
	for(i = 100; i > 0; i--)
	{
		setTimeout("changeOpac(" + (i-1) + ",'" + imageid + "')",(timer * speed));
		timer++;
	}

	//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();
var slideCt = 3;
function rslideShow(divid,imageid,imgidx,displaySecs)
{
	var currImage = slideCache[imgidx];
	var nextidx = (imgidx + 1) % slideCt;
	var nextImage = slideCache[nextidx];

//	changeOpac(0, imageid);
	blendimage(divid,imageid,currImage.src,nextImage.src,100);

	setTimeout("rslideShow('"+divid+"','"+imageid+"','"+nextidx+"',"+displaySecs+")",displaySecs*1000);
}


function runSlideShow() {

	var displaySecs = 5;

	// Initialize slide cache...
	slideCt = 0;
	slideCache[slideCt] = new Image;
	slideCache[slideCt++].src = "slides/1.jpg";
	slideCache[slideCt] = new Image;
	slideCache[slideCt++].src = "slides/2.jpg";
	slideCache[slideCt] = new Image;
	slideCache[slideCt++].src = "slides/3.jpg";

	document.getElementById('slideshowdiv').style.backgroundImage = "url(" + slideCache[1].src + ")";
	setTimeout("rslideShow('slideshowdiv','slideshowimg',0,"+displaySecs+")",displaySecs * 1000);
}
