// Slideshow Interaction Logic - JavaScript Document // Last Modification: December 2010 // Coded using jQuery 1.4.4 // Version: 2.1.0 // Modifiable Parameters var slideWidth = 762; //Pixels var animationDelayBase = 4000; //Miliseconds // PROTECTED Parameters - DO NOT MODIFY THESE var currentPosition = 1; var slides = $('.slide'); var numberOfSlides = slides.length; var timeoutID = 0; function autoSlide(ignoreDelay) { var animationDelay = animationDelayBase; if(ignoreDelay == true) animationDelay = 0; if(currentPosition == numberOfSlides) currentPosition = 0; timeoutID = window.setTimeout(function(){ $('#slideInner').animate({'marginLeft' : slideWidth*(-currentPosition)}, 500, "swing", function() { currentPosition++; autoSlide(); }); }, animationDelay); } function slideTo(position) { if(position<=numberOfSlides) { currentPosition = position-1; $('#slideInner').stop(true); window.clearTimeout(timeoutID); autoSlide(true); } } $(document).ready(function(){ $('#slideshowContainer').css('overflow', 'hidden'); slides .wrapAll('
') .css({ 'float' : 'left', 'width' : slideWidth }); $('#slideInner').css('width', slideWidth * numberOfSlides); $('#slideshowContainer').append(""); autoSlide(false); });