/***** BEGIN SLIDE SHOW *****/
function defineSlider()
{
	sliderMargins();
	newSliderWidth = slideCount*slideWidth+"px";
	slider.width(newSliderWidth);
	$(".slideContainer").width(parseInt($(".slideContainer").width())-slideMarginLeft-slideMarginRight);
	$(".slideContainer").css("margin-left",parseInt($(".slideContainer").css("margin-left"))+slideMarginLeft);
	$(".slideContainer").css("margin-right",parseInt($(".slideContainer").css("margin-right"))+slideMarginRight);
	slider.css("left",-slideMarginLeft);
	originalSlider = $(".slideContainer").html();	
	enableClicks();
}

function repairSlider()
{
	//alert(originalSlider);
	$(".slideContainer").html(originalSlider);
	sliderMargins();
	slider.css("left",-slideMarginLeft);	
	enableClicks();
}

function sliderMargins()
{
	slideMarginLeft = parseInt($(".slide").css("margin-left"));
	slideMarginRight = parseInt($(".slide").css("margin-right"));
	slideWidth = $(".slide").width()+parseInt($(".slide").css("border-left-width"))+parseInt($(".slide").css("border-right-width"))+slideMarginLeft+slideMarginRight+parseInt($(".slide").css("padding-left"))+parseInt($(".slide").css("padding-right"));
	slideCount = $(".slide").length;
	slider = $(".slider");
	sliderWidth = slider.width();
	displayCount = parseInt(sliderWidth/slideWidth);
	currSlide = 1;
}

function slideNext()
{
	currSlide = ++currSlide;
	if(currSlide>slideCount) currSlide = currSlide-slideCount;
	
	currLeft = parseInt(slider.css("left"));
	newLeft = (currLeft-slideWidth)+"px";
	movingSlide = $(".slide:first",$(".slider")).clone();
	movingSlide.appendTo(".slider");
	slider.animate({left:newLeft},
		function(){
			$(".slide:first",(".slider")).remove();
			$(".slider").css("left",parseInt($(".slider").css("left"))+slideWidth);
		}
	);
	confirmSlidePlacement();
}

function slidePrevious()
{
	currSlide = --currSlide;
	if(currSlide<1) currSlide=slideCount;
	
	movingSlide = $(".slide:last",$(".slider")).clone();
	movingSlide.prependTo(".slider");
	$(".slider").css("left",parseInt($(".slider").css("left"))-slideWidth);
	
	currLeft = parseInt(slider.css("left"));
	newLeft = (currLeft+slideWidth)+"px";
	slider.animate({left:newLeft},
		function(){
			$(".slide:last",(".slider")).remove();
		}
	);
	confirmSlidePlacement();
}

function confirmSlidePlacement()
{
	if((parseInt($(".slider").css("left"))+slideMarginLeft)%slideWidth!=0)
	{
		zero = -slideMarginLeft;		
		slider.animate({left:zero},function(){setTimeout("repairSlider()",500);});
	}
}

function enableClicks()
{
	$("#previousArrow").click(slidePrevious);
	$("#nextArrow").click(slideNext);
}

function disableClicks()
{
	$("#previousArrow").click(function(){});
	$("#nextArrow").click(function(){});
}
/***** END SLIDESHOW *****/