все работает, но мне не нравится один нюанс, когда доходит до конца списка он возвращается назад, прокручивая все предыдущие слайды, я хочу добиться чтобы дойдя до последнего слайда он продолжал листать их дальше начиная с первого, типа непрерывного круга  $output = '<!--Automatic Image Slider w/ CSS & jQuery with some customization-->';    $output .='<script type="text/javascript">    $j = jQuery.noConflict();    $j(document).ready(function() {';     //Set Default State of each portfolio piece    if ($pagination_style != '3' ){        $output .='$j("#rps .paging").show();';    }    $output .='$j("#rps .paging a:first").addClass("active");        $j(".slide").css({"width" : '.$width.'});    $j("#rps .window").css({"width" : '.($width).'});    $j("#rps .window").css({"height" : '.$height.'});     $j("#rps .col").css({"width" : '.(($width/$post_per_slide)-2).'});    $j("#rps .col").css({"height" : '.($height-4).'});    $j("#rps .col p.post-title span").css({"color" : "'.($post_title_color).'"});    $j("#rps .post-date").css({"top" : '.($height-20).'});    $j("#rps .post-date").css({"width" : '.(($width/$post_per_slide)-12).'});';        if (!empty($post_title_bg_color_js)){        $output .='$j("#rps .col p.post-title").css({"background-color" : "'.($post_title_bg_color_js).'"});';    }        $output .='var imageWidth = $j("#rps .window").width();    //var imageSum = $j("#rps .slider div").size();    var imageReelWidth = imageWidth * '.$paging.';        //Adjust the image reel to its new size    $j("#rps .slider").css({"width" : imageReelWidth});     //Paging + Slider Function    rotate = function(){            var triggerID = $active.attr("rel") - 1; //Get number of times to slide        //alert(triggerID);        var sliderPosition = triggerID * imageWidth; //Determines the distance the image reel needs to slide         $j("#rps .paging a").removeClass("active");         $active.addClass("active");                //Slider Animation        $j("#rps .slider").stop(true,false).animate({             left: -sliderPosition        }, 500 );    };     var play;    //Rotation + Timing Event    rotateSwitch = function(){              play = setInterval(function(){ //Set timer - this will repeat itself every 3 seconds            $active = $j("#rps .paging a.active").next();            if ( $active.length === 0) { //If paging reaches the end...                $active = $j("#rps .paging a:first"); //go back to first            }            rotate(); //Trigger the paging and slider function        }, '.$slider_speed.');    };        rotateSwitch(); //Run function on launch        //On Hover    $j("#rps .slider a").hover(function() {        clearInterval(play); //Stop the rotation    }, function() {        rotateSwitch(); //Resume rotation    });         //On Click    $j("#rps .paging a").click(function() {         $active = $j(this); //Activate the clicked paging        //Reset Timer        clearInterval(play); //Stop the rotation        rotate(); //Trigger rotation immediately        rotateSwitch(); // Resume rotation        return false; //Prevent browser jump to link anchor    });}); </script>';