$(function() {
	
	var totalPanelsLets			= $(".scrollContainerLets").children().size();
		
	var regWidthLets			= $(".panelLets").css("width");
	var regImgWidthLets			= $(".panelLets img").css("width");
	var regImgHeightLets		= $(".panelLets img").css("height");
	var regTitleSizeLets		= $(".panelLets h2").css("font-size");
	var regParSizeLets			= $(".panelLets p").css("font-size");
	
	var movingDistanceLets	    = 180;
	
	var curWidthLets			= 272;
	var curImgWidthLets			= 250;
	var curImgHeightLets		= 187;
	var curTitleSizeLets		= "12pt";
	var curParSizeLets			= "9pt";

	var $panelsLets				= $('#sliderLets .scrollContainerLets > div');
	var $containerLets			= $('#sliderLets .scrollContainerLets');

	$panelsLets.css({'float' : 'left','position' : 'relative'});
    
	$("#sliderLets").data("currentlyMoving", false);

	// Set up "Current" panel		
	var curPanelLets = 1;
	growBigger("#panelLets_" + curPanelLets);

	$containerLets
		.css('width', ($panelsLets[0].offsetWidth * $panelsLets.length) + 100 )
		.css('left', "10px");

	var scrollLets = $('#sliderLets .scrollLets').css('overflow', 'hidden');

//	var salesPanelCount = $(".scrollContainerLets div[rel^='s']").length;
//
//	for (i = 0; i < salesPanelCount; i++)
//	{
//		change(true);
//	}

	function returnToNormal(element) {
		$(element)
			.animate({ width: regWidthLets })
			.find("img")
			.animate({ width: regImgWidthLets, height: regImgHeightLets })
		    .end()
			.find("h2")
			.animate({ fontSize: regTitleSizeLets })
			.end()
			.find("p")
			.animate({ fontSize: regParSizeLets });
	};
	
	function growBigger(element) {
		$(element)
			.animate({ width: curWidthLets })
			.find("img")
			.animate({ width: curImgWidthLets, height: curImgHeightLets })
		    .end()
			.find("h2")
			.animate({ fontSize: curTitleSizeLets })
			.end()
			.find("p")
			.animate({ fontSize: curParSizeLets });
	}
	
	//direction true = right, false = left
	function change(direction) {
		
	    //if not at the first or last panel
		if((direction && !(curPanelLets < totalPanelsLets -1)) || (!direction && (curPanelLets <= 1))) { return false; }	
        
        //if not currently moving
        if (($("#sliderLets").data("currentlyMoving") == false)) {
            
			$("#sliderLets").data("currentlyMoving", true);
			
			var next         = direction ? curPanelLets + 1 : curPanelLets - 1;
			var leftValue    = $(".scrollContainerLets").css("left");
			var movement	 = direction ? parseFloat(leftValue, 10) - movingDistanceLets : parseFloat(leftValue, 10) + movingDistanceLets;
		
			$(".scrollContainerLets")
				.stop()
				.animate({
					"left": movement
				}, function() {
					$("#sliderLets").data("currentlyMoving", false);
				});
			
			returnToNormal("#panelLets_"+curPanelLets);
			growBigger("#panelLets_"+next);
			
			curPanelLets = next;
			
			//remove all previous bound functions
			$("#panelLets_"+(curPanelLets+1)).unbind();	
			
			//go forward
			$("#panelLets_"+(curPanelLets+1)).click(function(){ change(true); });
			
            //remove all previous bound functions															
			$("#panelLets_"+(curPanelLets-1)).unbind();
			
			//go back
			$("#panelLets_"+(curPanelLets-1)).click(function(){ change(false); }); 
			
			//remove all previous bound functions
			$("#panelLets_"+curPanelLets).unbind();
		}
	}
	
	$("#panelLets_"+(curPanelLets+1)).click(function(){ change(true); });
	$("#panelLets_"+(curPanelLets-1)).click(function(){ change(false); });
	
	//when the left/right arrows are clicked
	$(".rightLets").click(function(){ change(true); });	
	$(".leftLets").click(function(){ change(false); });
	
	$(window).keydown(function(event){
	  switch (event.keyCode) {
			case 13: //enter
				$(".rightLets").click();
				break;
			case 32: //space
				$(".rightLets").click();
				break;
	    case 37: //left arrow
				$(".leftLets").click();
				break;
			case 39: //right arrow
				$(".rightLets").click();
				break;
	  }
	});
	
});
