var totalSlides = 0;
var currentSlide = 1;
var contentSlides = "";

var pressCount = 0;

$(document).ready(function(){
  $("#slideshow-previous").click(showPreviousSlide);
  $("#slideshow-next").click(showNextSlide);
  
  var totalWidth = 0;
  contentSlides = $(".slideshow-content");
  contentSlides.each(function(i){
    totalWidth += this.clientWidth;
    totalSlides++;
  });
  $("#slideshow-holder").width(totalWidth);
  $("#slideshow-scroller").attr({scrollLeft: 0});
  updateButtons();
});

function showPreviousSlide()
{ 
  if(currentSlide > 1) 
  {
  	currentSlide--;
  	updateContentHolder();
  	updateButtons();
  } 
  else
  {
    currentSlide = currentSlide + totalSlides;
  }
}

function showNextSlide()
{
 pressCount = pressCount + 1;

 if(currentSlide < totalSlides) 
  {
   currentSlide++;
   updateContentHolder();
   updateButtons();
  }
  else
  {
   	currentSlide = currentSlide - totalSlides;
  }
}

function updateContentHolder()
{
  var scrollAmount = 0;
  contentSlides.each(function(i){
    if(currentSlide - 1 > i) {
      scrollAmount += this.clientWidth;
    }
  });
  $("#slideshow-scroller").animate({scrollLeft: scrollAmount}, 1000);
}

function updateButtons()
{
  if(currentSlide <= totalSlides) 
  {
    $("#slideshow-next").show();
  }
  if(pressCount > 0) 
  {
    $("#slideshow-previous").show();
  }
}

