/*

*/
var interval;
var viewTime = 4000;
var transitionTime = 1000;

var images = new Array;
var imageCount = 0;
var slideCounter = 0;

jQuery(document).ready(function(){
	if(viewTime >= (transitionTime * 2)){
		jQuery("#slide a").click(function(){
			stopSlideshow();
			viewImage(jQuery(this).attr("rel"));
			return false;
		});
		init();
	}
	else {
		document.getElementById("slides").innerHTML = "eSlide error. Please contact the administrator and inform them of the time the error occured, and anything you might have done that may have caused the error.";
	}
});

function init(){
	images = document.getElementById("eSlide-container").getElementsByTagName("img");
	imageCount = images.length;
	jQuery("#eSlide-container img").fadeOut(0);
	jQuery(document.getElementById("eSlide-container").getElementsByTagName("img")[0]).attr("id","active");
	jQuery("#eSlide-container img#active").fadeIn(transitionTime);
	interval = window.setInterval(function(){nextImage();},viewTime);
}

function nextImage(){
	if(slideCounter < imageCount){
//		alert(slideCounter + " < " + imageCount);
		jQuery("#eSlide-container img#last-active").attr("id","");
		jQuery("#eSlide-container img#active").attr("id","last-active");
		jQuery("#eSlide-container img#last-active").next().attr("id","active");
		jQuery("#eSlide-container img#last-active").fadeOut(transitionTime);
		jQuery("#eSlide-container img#active").fadeIn(transitionTime);
		slideCounter++;
	}
	else{
		stopSlideshow();
		jQuery("#eSlide-container img").fadeOut(0);
		jQuery(document.getElementById("eSlide-container").getElementsByTagName("img")[0]).attr("id","active");
		jQuery("#eSlide-container img#active").fadeIn(transitionTime);
		interval = window.setInterval(function(){nextImage();},viewTime);
		slideCounter = 0;
	}
}

function stopSlideshow(timeout){
	window.clearInterval(interval);
/*	if(interval != ""){
		window.setTimeout(function(){
			window.setInterval(function(){
				nextImage();
			},viewTime);
		},timeout);
	}*/
}

function viewImage(id){
	jQuery("#eSlide-container img").fadeOut(transitionTime);
	jQuery(document.getElementById("eSlide-container").getElementsByTagName("img")[id-1]).fadeIn(transitionTime);
	jQuery("#eSlide-container img#last-active").attr("id","");
	jQuery("#eSlide-container img#active").attr("id","last-active");
	jQuery(document.getElementById("eSlide-container").getElementsByTagName("img")[id-1]).attr("id","active");
}