// Slideshow
var slideshowIndex=0;
var slideshowCount=0;
var slideshowInterval;

function slideshowGoto(index){
	while (index < 0)
		index += slideshowCount ;
	while (index >= slideshowCount)
		index -= slideshowCount ;	
	var left = -index*255;
	$('#slideshow .caption .fader').fadeOut(400,function(){
		$('#slideshow .caption .fader').html($('#slideshow .hidden-caption').eq(index).html()) ;
	});
	$('#slideshow .images').stop(true).animate({marginLeft:left+'px'},600,'swing',function(){
		$('#slideshow .caption .fader').fadeIn(400);
	});
	slideshowIndex = index ;
}

function slideshowGo(step)
{
	slideshowGoto(slideshowIndex + step) ;
}

$(function(){
	slideshowCount=$('#slideshow .images img').size();
	$('.controls.left').click(function(){
		clearInterval(slideshowInterval);
		slideshowIndex--;
		if(slideshowIndex<0)
			slideshowIndex=slideshowCount-1;
		slideshowGoto(slideshowIndex);
		return false;
	});
	$('.controls.right').click(function(){
		clearInterval(slideshowInterval);
		slideshowIndex++;
		if(slideshowIndex>slideshowCount-1)
			slideshowIndex=0;
		slideshowGoto(slideshowIndex);
		return false;
	});
	var index=0;
	$('#slideshow .frame').click(function(){
		window.location = $(this).parents().find('.caption a').attr('href') ;
	});
	slideshowInterval=setInterval ( "slideshowGo(1)", 5000 );
});
