var total;
var slides;
var slide;
var interval;

$(document).ready(function() {
	$('#controls > a:first').click(function(e) { 
		e.preventDefault();
		slide--;
		clearInterval(interval);
		interval = setInterval(nextSlide, 6000);
		loadSlide();
	});
	$('#controls > a:last').click(function(e) { 
		e.preventDefault();
		slide++;
		clearInterval(interval);
		interval = setInterval(nextSlide, 6000);
		loadSlide();
	});
	$('#controls > a:first > img').mouseover(function(e) {
		var src = $(e.target).attr('src');
		src = src.replace('/buttons/', '/buttons/over/');
		$(e.target).attr('src', src);
	});
	$('#controls > a:first > img').mouseout(function(e) {
		var src = $(e.target).attr('src');
		src = src.replace('/buttons/over/', '/buttons/');
		$(e.target).attr('src', src);		
	});
	$('#controls > a:last > img').mouseover(function(e) {
		var src = $(e.target).attr('src');
		src = src.replace('/buttons/', '/buttons/over/');
		$(e.target).attr('src', src);
	});
	$('#controls > a:last > img').mouseout(function(e) {
		var src = $(e.target).attr('src');
		src = src.replace('/buttons/over/', '/buttons/');
		$(e.target).attr('src', src);		
	});
	
	total = $('#slideshow > div > div').length;
	slides = new Array();
	for (var i = 1; i <= total-1; i++) {
		slides[i-1] = i;
	}
	slides.sort(randOrd);
	slides.unshift(0);
	slide = 0;
	interval = setInterval(nextSlide, 6000);
	loadSlide();
});

function nextSlide() {
	slide++;
	loadSlide();
}

function loadSlide() {
	if (slide >= total) {
		slide = 0;
	} else if (slide < 0) {
		slide = total-1;
	}
	var divs = $('#slideshow > div > div');
	$(divs).hide();
	var i = slides[slide];
	var div = divs[i];
	$(div).fadeIn(500);
}

function randOrd(){
	return (Math.round(Math.random())-0.5); 
}
