var slide_show_interval = 6000; // Slide show interval (default 6 seconds)

$(document).ready(function() {
  var slide_show_length = $('#slides').children().length;
  var slide_show = $('#slides');
  var slide_index = 0;
  var slide_show_timer;

  // Next button
  $('.nextButton').click(function() {
    slide_show_next_image();
  });
  
  // Previous button
  $('.prevButton').click(function() {
    slide_show_prev_image();
  });

  // Rotator functions
  function slide_show_next_image() {
    if (!$(slide_show).children().eq(slide_index).is(":animated")) {
      $(slide_show).children().eq(slide_index).fadeOut(function() {
        // Go to next slide
        slide_index = (slide_index + 1) % slide_show_length;
        $(slide_show).children().eq(slide_index).fadeIn();
      });
    }
  }

  function slide_show_prev_image() {
    if (!$(slide_show).children().eq(slide_index).is(":animated")) {
      $(slide_show).children().eq(slide_index).fadeOut(function() {
        // Go to prev slide
        slide_index = (slide_index - 1) % slide_show_length;
        $(slide_show).children().eq(slide_index).fadeIn();
      });
    }
  }

  // Rotate images on a timer
  function start_slide_show(interval) {
    slide_show_timer = setInterval(slide_show_next_image, slide_show_interval);
  }

  function stop_slide_show() {
    clearInterval(slide_show_timer);
  }

  // Initially hide all images and then show the first one
  slide_show.children().each(function() {
    $(this).hide();
  });
  slide_show.find(":first-child").show();

  // Let's start the show!
  start_slide_show();
});

/* External Links load --------------------------------------------------------------------------------------------------------------*/

function externalLinks(){if(!document.getElementsByTagName)return;var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&anchor.getAttribute("rel")=="external")
anchor.target="_blank";}}
window.onload=externalLinks;

/* End External Links load */
