$(document).ready(function(){
  var panel2_currentPosition = 0;
  var panel2_slideWidth = 600;
  var panel2_slides = $('.panel2_slide');
  var panel2_numberOfSlides = panel2_slides.length;

  // Remove scrollbar in JS
  $('#panel2_slideshow').css('overflow', 'hidden');
  $('#panel2_slideshow').css('width', '580px');
  $('.ninesixty .panel .details').css('width', '330px');
  $('.ninesixty .panel #panel2_slideshow').css('width', '580px');

  // Wrap all .slides with #slideInner div
  panel2_slides
  .wrapAll('<div id="panel2_slideInner"></div>')
  // Float left to display horizontally, readjust .slides width
  .css({
    'float' : 'left',
    'width' : panel2_slideWidth
  });

  // Set #slideInner width equal to total width of all slides
  $('#panel2_slideInner').css('width', panel2_slideWidth * panel2_numberOfSlides);

  // Insert left and right arrow controls in the DOM
  $('.ninesixty #panel2 .link')
  	.append('<div id="panel2_slideshow_controls"><span class="panel2_control" id="panel2_previous">Previous</span><span class="panel2_control" id="panel2_next">Next</span></div>');

  // Hide left arrow control on first load
  manageControls(panel2_currentPosition);

  // Create event listeners for .controls clicks
  $('.panel2_control')
    .bind('click', function(){
    // Determine new position
      panel2_currentPosition = ($(this).attr('id')=='panel2_next')
    ? panel2_currentPosition+1 : panel2_currentPosition-1;

      // Hide / show controls
      manageControls(panel2_currentPosition);
      // Move slideInner using margin-left
      $('#panel2_slideInner').animate({
        'marginLeft' : panel2_slideWidth*(-panel2_currentPosition)
      });
    });

  // manageControls: Hides and shows controls depending on currentPosition
  function manageControls(position){
    // Hide left arrow if position is first slide
    if(position==0){ $('#panel2_previous').hide() }
    else{ $('#panel2_previous').show() }
    // Hide right arrow if position is last slide
    if(position==panel2_numberOfSlides-1){ $('#panel2_next').hide() }
    else{ $('#panel2_next').show() }
    }
  });

