// Used for slideshows
// ----------------------------------------------
flip="Start"; // global to save state

function toggle() {
	if (flip == "Start") {
		flip="Stop";
   		//insert start code here
		copy ='<img src="/images/slideshows/btn_autoplay_on.gif" />';
		document.getElementById('autoplay').innerHTML=copy;
	} else {
	flip="Start";
	//insert stop code here
	copy ='<img src="/images/slideshows/btn_autoplay_off.gif" />';
	document.getElementById('autoplay').innerHTML=copy;
	}
}
var delay = 2500; // Time delay between Slides in milliseconds

var lock = false;
var run;
var fromPageLoad = false;

function changeImage(direction) { // Enable 'next' and 'previous' buttons
	if (document.images) {
		imageNumber = imageNumber + direction;
	if (imageNumber > imageLength) {
	if (lock && fromPageLoad)
		autoPlay(false);
		imageNumber = 0;
	}
	
	if (imageNumber < 0) {
		imageNumber = imageLength;
	}
	var currentImage = "item" + (imageNumber + 1);
	highlightCurrent(currentImage,'item');
	switchimage(imagePreloaded[imageNumber]);
   }
}
function chooseImage(number) { // Provide random access to any image in slideshow
	imageNumber = number;
	var currentImage = "item" + (imageNumber + 1);
	highlightCurrent(currentImage,'item');	
	switchimage(imagePreloaded[imageNumber]);
}

function switchimage(img) {
	if (typeof img != 'undefined') {
		$('slideshowTarget').src = img.src;
		//new Effect.FadeIn('slideshowTarget',{ duration: .66, fps: 40, queue: 'end'});
	} 
}

function autoPlay(type) { // Enable 'autoplay' and 'pause' buttons
	fromPageLoad = type;
	if (lock == true) {
		lock = false;
		window.clearInterval(run);
		toggle();
	}
else if (lock == false) {
	lock = true;
	run = setInterval("changeImage(1)", delay);
	toggle();
   }
}
function launchImage() { // Set things up to launch the large images
	var screenHeight=window.screen.height;
	var screenWidth=window.screen.width;
	var windowWidth = 800;
	var windowHeight = 600;
	var Xcoordinate = (screenWidth-windowWidth)/2;
	var Ycoordinate = (screenHeight-windowHeight)/4;
	poppedWindow = window.open(imagesLarge[imageNumber],'Giant','width='+windowWidth+',height='+windowHeight+',scrollbars=auto,toolbar=no,menubar=no,status=yes,directories=no,location=no,resizable=yes');
	poppedWindow.moveTo(Xcoordinate,Ycoordinate);
	poppedWindow.focus();
}
if (typeof slideshowInit != 'undefined') Event.observe(window, 'load', slideshowInit, false);