//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 nsv=document.layers;
var iev=document.all;
if(!iev)var mov=document.getElementById;
function changeOpac(opacity, id) 
{ 
	var object = document.getElementById(id).style; 
	if(iev)
		object.filter = "alpha(opacity=" + opacity + ")";
	else if(mov)
		object.opacity = (opacity / 100);
//	object.MozOpacity = (opacity / 100); 
//	object.KhtmlOpacity = (opacity / 100); 
} 

function blendimage(divid, imageid, imagefile, imagelink, millisec) 
{ 
	var speed = Math.round(millisec / 10); 
	var timer = 0; 

	//set the current image as background 
	
	first_div = document.getElementById(divid+'_1');
	second_div = document.getElementById(divid+'_2');
	
	//make image transparent 
	if(parseInt(first_div.style.zIndex)>parseInt(second_div.style.zIndex))
	{
		imgFirst = document.getElementById(imageid+'_1');
		imgSecond = document.getElementById(imageid+'_2');
		divFirst = first_div;
		divSecond = second_div;
	}
	else
	{
		imgFirst = document.getElementById(imageid+'_2');
		imgSecond = document.getElementById(imageid+'_1');
		divFirst = second_div;
		divSecond = first_div;
	}
	
	imgLink = imgSecond.parentNode;
	if(imgLink.tagName.toLowerCase()=='a')
		imgLink.href = imagelink;

	//fade in image 
			divFirst.style.zIndex = 49;
			divSecond.style.zIndex = 50;
	e = 100;
	for(i = 0; i <= 100; i++) 
	{ 
	//	setTimeout("changeOpac(" + i + ",'" + imgSecond.id + "')",(timer * speed));
	//	setTimeout("changeOpac(" + e + ",'" + imgFirst.id + "')",(timer * speed)); 
		setTimeout("changeOpac(" + i + ",'" + imgSecond.id + "')",(timer * speed));
		setTimeout("changeOpac(" + e + ",'" + imgFirst.id + "')",(timer * speed)); 
		e--;
		timer++; 
	}
	setTimeout("changeImageSrc('"+imgFirst.id+"','"+imagefile+"')",(timer*speed)+10);
	/*
		if(i==100)
		{
			imgFirst.src = imagefile;
			changeOpac(0,imgFirst.id);
		}*/
} 
function changeImageSrc(objImgId,file_src)
{
	objImg = (document.all?document.all(objImgId):document.getElementById(objImgId));
	objImg.src = file_src;
}
var slideCache = new Array(); 
function RunSlideShowImg(divid,imageid,imageFiles,imageLinks,displaySecs)
{
	var imageSeparator = imageFiles.indexOf(";");
	var linkSeparator = imageLinks.indexOf(";");
	var nextImage = imageFiles.substring(0,imageSeparator);
	var nextLink = imageLinks.substring(0,linkSeparator);
	//alert(nextLink);
	//changeOpac(0, imageid);
	blendimage(divid,imageid,nextImage,nextLink,100);
	trace('blendimage('+divid+','+imageid+','+nextImage+','+nextLink+','+100+')');
	trace(divid+','+imageid+','+nextImage+','+nextLink);
	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)+ ';' + nextImage;
	var futureLinks= imageLinks.substring(linkSeparator+1,imageLinks.length)+ ';' + nextLink;
	setTimeout("RunSlideShowImg('"+divid+"','"+imageid+"','"+futureImages+"','"+futureLinks+"',"+displaySecs+")",displaySecs*1000);

	// Cache the next image to improve performance. 
	imageSeparator = futureImages.indexOf(";");
	new_nextImage = futureImages.substring(0,imageSeparator);
	if (slideCache[new_nextImage] == null)
	{
		slideCache[new_nextImage] = new Image;
		slideCache[new_nextImage].src = new_nextImage;
	}
}
