var homeSlideshowTotalItems = 0;
var homeSlideshowCurrentItem = 0;
var homeslideshowAutoRotate = true;
var homeSlideshowTimeout = '';

$(document).ready(function(){
	//Count slideshow items
	homeSlideshowTotalItems = $('div#homeSlideshowItems div.slideshowItem').length;
	if(homeSlideshowTotalItems>0) {
		homeSlideshowCurrentItem = 1;
		
		// Activate
		homeSlideshowTimeout = setTimeout("homeSlideshowAutoRotateNext();",7000);
	}
});

function homeSlideshowMoveTo(index) {
	// Slide in
	$('div#homeslideshowSlider').css('left','324px');	// jump to extended position
	$('div#slideshowitem'+homeSlideshowCurrentItem+' div.text').show();
	// Slide it in
	$('div#slideshowitem'+homeSlideshowCurrentItem+' div.text').hide();
	$('div#homeslideshowSlider').animate(
		{left: '-31'},
		600,
		function(){
			// Hide thie current slide
			$('div#slideshowitem'+homeSlideshowCurrentItem).hide();
			$('div#slideshowitem'+homeSlideshowCurrentItem+' div.text').show();
			
			// Update current item
			homeSlideshowCurrentItem = index;
			
			// Alright, show next item
			$('div#slideshowitem'+homeSlideshowCurrentItem).show();
			
			// And slide back
			$('div#homeslideshowSlider').animate({left: '324'},600);
		}
	);
}

function homeSlideshowPrev(userClicked) {
	if(userClicked) {
		homeslideshowAutoRotate = false;
	}
	
	var moveToItem = homeSlideshowCurrentItem-1;
	if(moveToItem<1) {
		moveToItem = homeSlideshowTotalItems;
	}
	homeSlideshowMoveTo(moveToItem);
}

function homeSlideshowNext(userClicked) {
	if(userClicked) {
		homeslideshowAutoRotate = false;
	}
	
	var moveToItem = homeSlideshowCurrentItem+1;
	if(moveToItem>homeSlideshowTotalItems) {
		moveToItem = 1;
	}
	homeSlideshowMoveTo(moveToItem);
}

function homeSlideshowAutoRotateNext(){
	if(homeslideshowAutoRotate) {
		homeSlideshowNext(false);
		homeSlideshowTimeout = setTimeout("homeSlideshowAutoRotateNext();",7000);
	}
	
}
