// OVERWRITTEN ON MAIN PAGE
/*var images = new Array('1.jpg', '2.jpg', '3.jpg', '4.jpg', '5.jpg');
var transitionSpeed = 500;
var duration = 3000;
var randomOrder = false;
var imagePath = 'images/slideshow/';
var containerElement = 'slideshow';*/

var preloads = new Array();
for (i in images) {
	preloads[i] = new Image();
	preloads[i].src = imagePath + images[i];
}

var currentImage = 0, nextImage = 0;

function runSlideshow() {
	if (document.getElementById) {
		slideshow();
	}
}

function slideshow() {
	currentImage = nextImage;
	if (randomOrder) {
		while (nextImage == currentImage && preloads.length > 1)
			nextImage = Math.floor(Math.random() * preloads.length);
	}
	else {
		nextImage++;
		if (nextImage >= preloads.length)
			nextImage = 0;
	}
	
	preloads[currentImage].style.opacity = '1';
	preloads[currentImage].style.filter = 'alpha(opacity=100)';
	preloads[currentImage].style.position = 'absolute';
	preloads[currentImage].style.top = '0';
	preloads[currentImage].style.left = '0';
	preloads[nextImage].style.opacity = '0';
	preloads[nextImage].style.filter = 'alpha(opacity=0)';
	preloads[nextImage].style.position = 'absolute';
	preloads[nextImage].style.top = '0';
	preloads[nextImage].style.left = '0';
	
	var container = document.getElementById(containerElement);
	container.innerHTML = '';
	container.appendChild(preloads[currentImage]);
	container.appendChild(preloads[nextImage]);
	
	window.setTimeout(slideshowTransition, duration);
}

function slideshowTransition() {
	var opacity = parseFloat(preloads[nextImage].style.opacity);
	if (opacity < 1) {
		preloads[nextImage].style.opacity = (opacity + 0.1) + '';
		preloads[nextImage].style.filter = 'alpha(opacity=' + Math.floor(opacity * 100) + ')';
		window.setTimeout(slideshowTransition, transitionSpeed * 0.1);
	}
	else {
		window.setTimeout(slideshow, duration);
	}
}