$(document).ready(function(){
var panel15_currentPosition = 0;
var panel15_slideWidth = 600;
var panel15_slides = $('.panel15_slide');
var panel15_numberOfSlides = panel15_slides.length;
// Remove scrollbar in JS
$('#panel15_slideshow').css('overflow', 'hidden');
$('#panel15_slideshow').css('width', '580px');
$('.ninesixty .panel .details').css('width', '330px');
$('.ninesixty .panel #panel15_slideshow').css('width', '580px');
// Wrap all .slides with #slideInner div
panel15_slides
.wrapAll('
')
// Float left to display horizontally, readjust .slides width
.css({
'float' : 'left',
'width' : panel15_slideWidth
});
// Set #slideInner width equal to total width of all slides
$('#panel15_slideInner').css('width', panel15_slideWidth * panel15_numberOfSlides);
// Insert left and right arrow controls in the DOM
$('.ninesixty #panel15 .link')
.append('PreviousNext
');
// Hide left arrow control on first load
manageControls(panel15_currentPosition);
// Create event listeners for .controls clicks
$('.panel15_control')
.bind('click', function(){
// Determine new position
panel15_currentPosition = ($(this).attr('id')=='panel15_next')
? panel15_currentPosition+1 : panel15_currentPosition-1;
// Hide / show controls
manageControls(panel15_currentPosition);
// Move slideInner using margin-left
$('#panel15_slideInner').animate({
'marginLeft' : panel15_slideWidth*(-panel15_currentPosition)
});
});
// manageControls: Hides and shows controls depending on currentPosition
function manageControls(position){
// Hide left arrow if position is first slide
if(position==0){ $('#panel15_previous').hide() }
else{ $('#panel15_previous').show() }
// Hide right arrow if position is last slide
if(position==panel15_numberOfSlides-1){ $('#panel15_next').hide() }
else{ $('#panel15_next').show() }
}
});