// JavaScript Document

//FUNCTIONALITY
var galleryTimer;
var fadeSteps=10;
var stepSpeed=50;
var picDuration=8000;
var blankDuration=100;

var fadeIncrement=1/fadeSteps;
var fadeLevel=1;
var currImage=0;
var imageAmount=1;
var imageRef;
//Fade step function
function fadeStep(step,functionAfter){
	//Step the opacity
	fadeLevel-=fadeIncrement;
	imageRef.style.opacity=fadeLevel;
	imageRef.style.filter="alpha(opacity="+(fadeLevel*100)+")";
	//Determine if we need another step
	if(step<=fadeSteps){
		//If so, call myself again
		galleryTimer=setTimeout("fadeStep("+(step+1)+",\""+functionAfter+"\")",stepSpeed);
	}
	else{
		//If not, call following function
		galleryTimer=setTimeout(functionAfter,stepSpeed);
		step=0;
		if(fadeIncrement<0)fadeIncrement=(-fadeIncrement);
	}
}
//Start the fade to transparency
function slideShow(){
	imageRef=document.getElementById("scene-image");
	//Start fade to transparency
	galleryTimer=setTimeout("fadeStep(1,\"fadeToView()\")",picDuration);
}
function slideShowSubpage(){
	imageRef=document.getElementById("scene-image");
	//Start fade to transparency
	galleryTimer=setTimeout("fadeStep(1,\"fadeToViewSubpage()\")",picDuration);
}
//Change the image (and link) and start the fade to opacity
function fadeToView(){
	var imagevars=image_array[currImage].split("|");
	//Change image
	imageRef.src=imagevars[0];
	//Change title and alt
	imageRef.alt=imagevars[1];
	imageRef.title=imagevars[1];
	//Change href URL
	document.getElementById("scene-image-link").href=imagevars[2];
	//Start fade to opaque
	fadeIncrement=(-fadeIncrement);
	currImage++;
	if(currImage==imageAmount){
		currImage=0;
	}
	galleryTimer=setTimeout("fadeStep(1,\"slideShow()\")",blankDuration);
}

function fadeToViewSubpage(){
	var imagevars=image_array[currImage].split("|");
	//Change image
	imageRef.src=imagevars[0];
	//Change title and alt
	imageRef.alt=imagevars[1];
	imageRef.title=imagevars[1];
	//Change href URL
	document.getElementById("scene-image-link").href=imagevars[2];
	//Start fade to opaque
	fadeIncrement=(-fadeIncrement);
	currImage++;
	if(currImage==imageAmount){
		currImage=0;
	}
	galleryTimer=setTimeout("fadeStep(1,\"slideShowSubpage()\")",blankDuration);
}