jQuery(function($) {
  $(document).ready(function(){
      var t = n = count = 0;
      $("#slideshow .slideshow_item:not(:first-child)").hide();
      var slideshowContentsArray = $("#slideshow .slideshow_item");
      
      var count = $("#slideshow .slideshow_item").size();
      
      var data = 1;
      $("#slideshow .slideshow_nav a").each(function() {
        $(this).data("index",data);
        data++;
      });
      
      
      t = setInterval(showAuto, 5000);
      
      $("#slideshow .slideshow_nav a").bind('click', function(event,isTrigger) {
        if(!isTrigger) {
          clearTimeout(t);
          t = setInterval(showAuto, 10000);
        }
        if($(this).hasClass("active")) return;
        clearNav();
        $(this).addClass("active");
        
        var i = $(this).data("index") - 1;
        n = i;
        if (i >= count) return;
        
        if(slideshowContentsArray[i]) {
          clearSlideshowContents();
          $(slideshowContentsArray[i]).show();
        }
        
      });

      function clearSlideshowContents() {
        $("#slideshow .slideshow_item").hide();
      }
      
      function clearNav() {
        $("#slideshow .slideshow_nav a").each(function(){
          if($(this).hasClass("active")) {
            $(this).removeClass("active");
          } else {
            return true;
          }
        });
      }
      function showAuto() {
        n = n >= (count - 1) ? 0 : n + 1;
        $("#slideshow .slideshow_nav a").eq(n).trigger('click',['true']);
      }
    });
});

