// JavaScript Document
var $j = jQuery.noConflict();
function ssScrollLeft(lscrollpx)
{
	totalSliderLen=totalSliderLen+slideWidth*lscrollpx;
	pageNumber=pageNumber+lscrollpx;
	$j("#pb-productslider").animate({left: "-"+totalSliderLen+"px"}, 500);
}
function ssScrollRight(rscrollpx)
{
	totalSliderLen=totalSliderLen-slideWidth*rscrollpx;
	pageNumber=pageNumber-rscrollpx;
	$j("#pb-productslider").animate({left: "-"+totalSliderLen+"px"}, 500);
}

function ssPageNoHighlight()
{
	for(k=0;k<slideNum;k++)
	{
		if(k==pageNumber)
			$j("#sliderpaging").children()[k].className="active";
		else
			$j("#sliderpaging").children()[k].className="normal";	
	}
}

var totalSliderLen=0; pageNumber=0; slideWidth=802;
var slideNum, varAutoplay;


$j(document).ready(function(){
slideNum=$j("#pb-productslider").children().length;		

varAutoplay=setTimeout("setAutoplay()", 5000);
//setAutoplay();

$j("#pb-rightarrow").click(function(){
	clearInterval(varAutoplay);				
	if(totalSliderLen<slideWidth*(slideNum-1))	ssScrollLeft(1)
	ssPageNoHighlight();
	setAutoplay();						
});				

$j("#pb-leftarrow").click(function(){	
	clearInterval(varAutoplay);			
	if(totalSliderLen>0) ssScrollRight(1) 	
	ssPageNoHighlight();
	setAutoplay();
});				

$j("#sliderpaging li").click(function()
{	
	clearInterval(varAutoplay);			
	for(i=0;i<slideNum;i++)
	{
		if($j("#sliderpaging").children()[i]==this) 
		{
			if(i>pageNumber) ssScrollLeft(i-pageNumber)
			else if(i<pageNumber) ssScrollRight(pageNumber-i)							
		}
	}
	ssPageNoHighlight();
	setAutoplay();		
	
});

//slideshow paging mouseover 
$j("#sliderpaging li").filter(":has(span)").hover(				
function(){
			var posOffset = $j(this).offset();
			var objThis=$j(this).children("span")[0];							
			$j(this).children("span").fadeIn("fast");
			objThis.style.left=posOffset.left-40+"px";
			objThis.style.top=posOffset.top-30+"px";
		  },
function(){$j(this).children("span").fadeOut("fast");}
); 
	
	
});

function setAutoplay()
{
	if(pageNumber<slideNum-1) varAutoplay=setTimeout("ssAutoplayl()", 5000);
	else if(pageNumber==slideNum-1)	varAutoplay=setTimeout("ssAutoplayr()", 5000);
}
		
function ssAutoplayl()
{
	ssScrollLeft(1);
	ssPageNoHighlight();
	setAutoplay();		
}	

function ssAutoplayr()
{
	ssScrollRight(pageNumber);
	ssPageNoHighlight();
	setAutoplay();	
}

function ssAutofastr()
{
	totalSliderLen=0;
	pageNumber=0;
	document.getElementById("pb-productslider").style.left=totalSliderLen+"px";
	ssPageNoHighlight();
	setAutoplay();
}