// AI Slide slideshow created by Morgan Adams, Cleveland, Ohio.
// This code is deployed on classic-imaging.com and may not be used on other sites without permission.

// Set outlinks here (relative or absolute):
var dest = new Array("mammography.htm","#","puzzler.htm","gallery2.htm");

//http://www.classic-imaging-techtalk.com/

var current = 1;
var numslides = 4;
var delay = 8;
var preload = 2.5;
var time = .75;
var fps = 24;
var steps = parseInt(time*fps);
var slides = new Array();
var f = 0.0;
var slidea;
var slideb;
var auto;

function interactiveStartSlideshow() {
	slidea = document.getElementById("slidea");
	slideb = document.getElementById("slideb");

	for (n = 1; n < numslides+1; n++) {
		slides[n] = new Image(); 
		slides[n].src="interactive/slide"+n+".jpg";
	}
	
	setTimeout("showslide("+current+")",1000*preload);
}

function showslide(s) {
	s = Math.min(s,numslides);
	f = 0.0;

	fade(f);	
	slidea.style.backgroundImage = "url(interactive/slide"+Math.max(s,1)+".jpg)";
	clearTimeout(auto);
	autoplay(s);
	fadestep(s);
}

function fadestep(s) {
	f=f+1.0/steps;
	fade(f);
	
	if (f > 1.0) {
		fadedone(s);
	} else {
		setTimeout("fadestep("+s+")",1000/fps);
	}
}

function fade(o) {
	o = Math.max(Math.min(o,1.0),0.0);
	slidea.style.opacity = o;
	slidea.style.filter = 'alpha(opacity='+parseInt(100*o)+')'; // IE
}

function fadedone(s) {
	slideb.style.backgroundImage = "url(interactive/slide"+Math.max(s,1)+".jpg)";
	current = s;
}

function outlink() {
	window.location.href=dest[current-1];
}

function autoplay(s) {
	next = s+1;
	if (next>numslides) {
		next = 1;
	}
	auto=setTimeout("showslide("+next+")",1000*delay);
}
