$(document).ready(function() {		
	$(".slideshowimages").find("a").each(function() {
		if(!$(this).attr("href")) {{
			$(this).click(function() {
				return false;
			});
		}}
	});
	
	$(".slideshowimage").load(function() {if($(this).attr("src").indexOf("1x1spacer.gif") == -1) doFade();});
	
	image = $(".slideshowimages:last");
	if(image.html())
		 start(0);
});

var fadeintime = 1000;
var waittime = 6000;
var timer;
var image;
var imageprev = false;
var stopped = false;
var forward = true;
var firemac = false;

function slideshow() {
	if(forward) {
		image = image.next();
		if(!image.html()) {
			imageprev = $(".slideshowimages:last");
			image = $(".slideshowimages:first");
		} else {
			imageprev = image.prev();
		}
	} else {
		image = image.prev();
		if(!image.html()) {
			imageprev = $(".slideshowimages:first");
			image = $(".slideshowimages:last");
		} else {
			imageprev = image.next();
		}
	}

	if(image.find("img").attr("src") == image.find("input").attr("value")) {
		doFade();
	} else {
		image.find("img").attr("src", image.find("input").attr("value"));
	}
}

function doFade() {
	image.fadeIn(fadeintime);
	if(imageprev.html() && $(".slideshowimage").length > 1) {
		imageprev.fadeOut(fadeintime);
	}
	
	if(!stopped && $(".slideshowimage").length > 1)
		start(waittime);
}

function next() {
	stop();
	forward = true;
	slideshow();
}

function prev() {
	stop();
	forward = false;
	slideshow();
}

function start(waittime) {
	forward = true;
	stopped = false;
	
	if(waittime == 0) slideshow();
	else timer = window.setTimeout(slideshow, waittime);
}

function stop() {
	window.clearTimeout(timer);
	stopped = true;
}