// JavaScript Document

var sliderPos = 0;
var sliderGroup = 0;
var items = 0;
var currentSlide = 0;
var slideTimer = 5; //set number of seconds per slide here
var cTimer = setTimeout("nextSlide()",slideTimer*1000);
var mouseInterrupt = false;

function nextSlide(){
	//alert(currentSlide);
	currentSlide ++;
	if(currentSlide > 7){currentSlide = 0};
	if(!mouseInterrupt){
		$('.carouselSlide').hide();	
		$('.carouselSlide').eq(currentSlide).show();
	}
	cTimer = setTimeout("nextSlide()",slideTimer*1000);
}

$(document).ready(function(){
	//alert("js");
	$('.carouselSlide').hide();
	$('.carouselSlide').eq(0).show();	
	
	$('#carouselThumbs .thumb').click(function(){
		$('.carouselSlide').hide();	
		$('.carouselSlide').eq($(this).index()).show();
		currentSlide = $(this).index();
		clearTimeout(cTimer);
		cTimer = setTimeout("nextSlide()",slideTimer*1000);
	});
	
	//add mouseOver event
	$('#carouselThumbs .thumb').hover(
		function(){
			mouseInterrupt = true;
			$('.carouselSlide').hide();	
			$('.carouselSlide').eq($(this).index()).show();
		},
		function(){
			mouseInterrupt = false;
			$('.carouselSlide').hide();	
			$('.carouselSlide').eq(currentSlide).show();
		});
	
	
	$("#leftNav h3").not(".expanded").siblings("a").hide();
	
	

	$("#leftNav .toggleable h3").click(function(){
			$("#leftNav h3").siblings("a").hide("fast");
			
			
			if($(this).hasClass("expanded")){$(this).removeClass("expanded");}
			else{$("#leftNav h3.expanded").removeClass("expanded"); $(this).addClass("expanded"); $(this).siblings("a").show("fast");}

	});
	$("#leftNav h3").eq(1).siblings("a").show();
	$("#leftNav h3").eq(1).addClass("expanded");

//Item slider setup
items = $('#itemHolder .itemGroup')
	$('#itemHolder').css({'width':'4080px'});
	$('#leftArrow').click(function(){
		if(sliderGroup -1 >= 0){
		sliderPos += 680;
		sliderGroup--;
		setSlider();
		
		}
		else{//wrap to last position
			sliderPos = -680*5;
			sliderGroup = 5;
			setSlider();
		}
	});
	$('#rightArrow').click(function(){
		if((sliderGroup +1) < 6){
			sliderPos -= 680;
			sliderGroup++;
			setSlider();
		
		}
		else{//wrap to first position
			sliderPos = 0;
			sliderGroup = 0;
			setSlider();
		}
	});
	
});

function setSlider(){
	//alert(sliderPos);
	$('#itemHolder').animate({left:sliderPos});
	//if(!$.browser.safari){$('#itemHolder').animate({left:sliderPos});}
	$('#itemSliderNav a').attr({"class":""});
	$('#itemSliderNav a').eq(sliderGroup+1).attr({"class":"current"});
	//$('#debug').text(sliderGroup+"\n"+ sliderPos);
}
function setSliderGroup(group){
	sliderPos = -680*group;
	sliderGroup = group;
	setSlider();
}
