// JavaScript Document
if (typeof jQuery == 'undefined') {
	alert('You must add jquery in header if you want use slideshow');
} 

var interval = 0;
var slidesource = ".user-slideshow-pi1 .slide-choices li a";
var activeslidesource = ".user-slideshow-pi1 .active-slide .slide-choices li a";
var slidedelay = 0;
var slidetransitiondelay = 0;
$j(document).ready(function(){
	
	listenSlideShowChoice(slidesource);
	showSlideItem(1);
	
});

function showSlideItem(iditem)
{
	$j(".user-slideshow-pi1 .slide").hide().removeClass("active-slide");
	$j(".user-slideshow-pi1 .slide-"+parseInt(iditem)).addClass("active-slide").fadeIn(slidetransitiondelay);	
	//$(".user-slideshow-pi1 .slide-"+parseInt(iditem)).addClass("active-slide").show();
}

function listenSlideShowChoice(source)
{
	$j(source).not(".active").bind("click",function(){
		showSlideItem($j(this).html());		
		clearInterval(interval);
		interval = setInterval("changeSlide()",slidedelay);
	});	
}

function autoChange()
{
	if(slidedelay == 0)
		slidedelay = 3000;
	clearInterval(interval);
	interval = setInterval("changeSlide()",slidedelay);
}

function changeSlide()
{
	currentI = 1;
	$j(activeslidesource).each( function() {
		if($j(this).hasClass('active'))
			currentI = $j(this).html();
	});

	if(parseInt(currentI) >= $j(activeslidesource).size())
		currentI = 1;
	else
		currentI = parseInt(currentI)+1;
		
		
	showSlideItem(currentI);
}
