var ss_timer;
var ss_current=0;
var ss_num_images;
var ss_delay_time = 4000;


function setUpSlideshow(){
		
	// Slideshow status/controls
	
	ss_num_images = new Number($('#slideshow-images div.slideshow-slide').length);
	$('#slideshow-images div.slideshow-slide:eq(0)').css({'z-index':'100', 'display':'block'});
	$('#slideshow-images div.slideshow-slide:gt(0)').css({'z-index':'99', 'display':'none', 'position':'absolute'});
	ss_timer = setTimeout("nextSlide()", ss_delay_time);
	
	for (i=0; i<ss_num_images; i++){
		$('#slideshow-nav ul li').eq(i).attr('id', 'ss_nav_'+i);
	}
	$('#slideshow-nav ul li').click(function(e){
		e.preventDefault();
		
		id = new Number($(this).attr('id').substr(7,2));
		jumpToSlide(id, 'fast');
	});
}

function nextSlide(){
	clearTimeout(ss_timer);
	var ss_next = (ss_current < ss_num_images-1) ? ss_current+1 : 0;
	jumpToSlide(ss_next,'slow');
}

function prevSlide(){
	clearTimeout(ss_timer);
	var ss_next = (ss_current >0) ? ss_current-1 : ss_num_images-1;
	jumpToSlide(ss_next,'slow');
}

function jumpToSlide(im,speed){
	clearTimeout(ss_timer);
	fadeIn(im,(speed=='fast')?750:3000);
	fadeOut(ss_current,(speed=='fast')?500:2000);
	
	nav = $('#slideshow-nav ul li');
	nav.eq(ss_current).removeClass('current-item');
	nav.eq(im).addClass('current-item');

	if (ss_num_images > 1)
		ss_timer = setTimeout("nextSlide()", ss_delay_time+((speed=='fast')?500:2000));
	ss_current = im;
}

function fadeOut(im,speed){
	$('#slideshow-images div.slideshow-slide:eq(' + im.toString() + ')').css('z-index', "99");
	$('#slideshow-images div.slideshow-slide:eq(' + im.toString() + ')').fadeOut(speed);
}
function fadeIn(im,speed){
	$('#slideshow-images div.slideshow-slide:eq(' + im.toString() + ')').css('z-index', "200");
	$('#slideshow-images div.slideshow-slide:eq(' + im.toString() + ')').fadeIn(speed);
}

