$(function() {
  var viewport = $('#slider .slides');
  var slides = viewport.find('.slide');
  var slidecount = slides.size();
	
	var next = $('.slider-next');
	var previous = $('.slider-previous');
  previous.hide();
  if (slidecount < 2) {
    next.hide();
	}
	
	/*if (slidecount == 1) {
		next.addClass('arrow-next-selected').css('opacity', 0.3);
		previous.addClass('arrow-next-selected').css('opacity', 0.3);
	}*/
	
	var controller = new Kombi.Slider();
	
  controller.init(viewport,{
    next: next,
    previous: previous
  });
	
  controller.subscribe('transition_end', function(c) {
		var page = controller.page(controller.current_x);
		$('#slider .numbers').html((page + 1)+' of '+slidecount);
    toggleArrows(c);
  });
	
	$('#slider .numbers').html('1 of '+slidecount);
	
  var autoplay;
  var ap_count = 0;
  function startAutoplay() {
    autoplay = setInterval(function() {
      var page_num = controller.page(controller.current_x);
      next = page_num + 1;
      if (next == slidecount)
        next = 0;
      controller.current_x = controller.pageX(next);
      controller.update(controller.current_x);
    }, 10000);
  }
  function stopAutoPlay() {
    clearInterval(autoplay);	
  }
  function resetAutoPlay() {
    stopAutoPlay();
    startAutoplay();
  }
  
  if (slidecount > 1)
    startAutoplay();
	
	next.click(resetAutoPlay);
	previous.click(resetAutoPlay);
	
});
