//Paging and Slider Function rotate = function(direction, width, selector){ var imageWidth = width; if ( direction == "prev" ) imageWidth = -1 * imageWidth; var image_reelPosition = parseInt(jQuery( selector ).css('left'), 10) + imageWidth; if ( image_reelPosition <= ( -1 * parseInt(jQuery( selector ).css('width'), 10) ) ){ image_reelPosition = 0; } else if ( image_reelPosition > 0 ) { if (parseInt(jQuery( selector ).css('width'), 10) % imageWidth === 0) { image_reelPosition = -1 * ( parseInt(jQuery( selector ).css('width'), 10) - imageWidth ); } else { image_reelPosition = -1 * ( parseInt(jQuery( selector ).css('width'), 10) - (parseInt(jQuery( selector ).css('width'), 10) % imageWidth) ); } } /* var triggerID = $active.attr("rel") - 1; //Get number of times to slide var image_reelPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide $(".paging a").removeClass('active'); //Remove all active class $active.addClass('active'); //Add active class (the $active is declared in the rotateSwitch function) */ //Slider Animation $(selector).animate({ left: image_reelPosition + "px" }, 500 ); }; //Rotation and Timing Event rotateSwitch = function(){ play = setInterval(function(){ //Set timer - this will repeat itself every 7 seconds $active = $('.paging a.active').next(); //Move to the next paging if ( $active.length === 0) { //If paging reaches the end... $active = $('.paging a:first'); //go back to first } rotate(); //Trigger the paging and slider function }, 7000); //Timer speed in milliseconds (7 seconds) }; //rotateSwitch(); //Run function on launch /* $(document).ready(function() { //Show the paging and activate its first link $(".selector").show(); $(".selector a:first").addClass("active"); //Get size of the image, how many images there are, then determin the size of the image reel. var imageWidth = $(".window").width(); var imageSum = $(".image_reel img").size(); var imageReelWidth = imageWidth * imageSum; //Adjust the image reel to its new size $(".image_reel").css({'width' : imageReelWidth}); //On Hover $(".image_reel a").hover(function() { clearInterval(play); //Stop the rotation }, function() { rotateSwitch(); //Resume rotation timer }); //On Click $(".selector a").click(function() { $active = $(this); //Activate the clicked paging //Reset Timer clearInterval(play); //Stop the rotation rotate(); //Trigger rotation immediately rotateSwitch(); // Resume rotation timer return false; //Prevent browser jump to link anchor }); }); */