PageSourceSearch

https://www.autoplus.fr/wp-content/themes/reworldmedia/assets/javascripts/common-utils-caroussel.js?ver=8853

js autoplus.fr collected 2026-10-01 10:27:31 UTC 3,101 bytes, 83 lines download raw bytes

1$(document).ready(function(){
2    navCaroussel();
3    navDiaporama();
4
5    if ($("div.carroussel").length )
6        window.timerCaroussel = setInterval("autoCaroussel()", 8000);
7});
8
9function autoCaroussel() {
10    var liCaroussel = $(".carroussel .navs_absolute").children();
11    if (indexCaroussel < liCaroussel.length - 1)
12        indexCaroussel += 1;
13    else
14        indexCaroussel = 0;
15    $(liCaroussel[indexCaroussel]).click();
16}
17
18function navCaroussel() {
19    $(".carroussel .navs li").each(function(i, obj) {
20        $(obj).unbind();
21        $(obj).bind("click", function() {
22            clearInterval(window.timerCaroussel);
23            window.timerCaroussel = setInterval(autoCaroussel, 8000);
24            navCarousselAnimate(i);
25        });
26    });
27
28    $("#content .carroussel .nav_next").on('click.caroussel',function() {
29        width_event = (self.site_config_js && self.site_config_js.thumbnail_min_carroussel) ? self.site_config_js.thumbnail_min_carroussel : 174;
30        var $caroussel = $(this).parents('.carroussel'),
31            $nav_abs = $caroussel.find('.navs .navs_absolute'),
32            $nav_rel = $caroussel.find('.navs .navs_relative');
33        left = $nav_abs.position().left;
34        navs_relative_width = $nav_rel.width();
35        navs_total_width = $nav_abs.find("li").length * width_event;
36        if (navs_relative_width - left - navs_total_width < 0) {
37            $nav_abs.stop().animate({
38                "left": left - width_event
39            }, 500);
40        } else {
41            clearInterval(window.timerCaroussel);
42            window.timerCaroussel = setInterval(autoCaroussel, 8000);
43            $($(".carroussel .navs li")[0]).click();
44            $nav_abs.stop().animate({
45                "left": 0
46            }, 500);
47            clearInterval(window.timerCaroussel);
48            window.timerCaroussel = setInterval(autoCaroussel, 8000);
49        }
50        return false;
51    });
52
53    $("#content .carroussel .nav_prev").on('click.caroussel',function() {
54        width_event = (self.site_config_js && self.site_config_js.thumbnail_min_carroussel) ? self.site_config_js.thumbnail_min_carroussel : 174;
55        var $caroussel = $(this).parent('.carroussel'),
56            $nav_abs = $caroussel.find('.navs .navs_absolute'),
57            $nav_rel = $caroussel.find('.navs .navs_relative'),
58            left = $nav_abs.position().left;
59        if (left < 0) {
60            $nav_abs.stop().animate({
61                "left": left + width_event
62            }, 500);
63        } else {
64            navs_relative_width = $nav_rel.width();
65            navs_total_width = $nav_abs.find("li").length * width_event;
66            $nav_abs.stop().animate({
67                "left": navs_relative_width - navs_total_width
68            }, 500);
69        }
70        return false;
71    });
72}
73
74
75function navCarousselAnimate(i) {
76    $(".carroussel .items").stop().animate({
77        left: -(i * 654)
78    }, 1000, function() {
79        $(".carroussel .navs li").removeClass("current");
80        $($(".carroussel .navs li").get(i)).addClass("current");
81        indexCaroussel = i;
82    });
83}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.