PageSourceSearch

https://www.aeonretail.jp/js/index_renew.js

js aeonretail.jp collected 2026-10-01 10:41:37 UTC 12,975 bytes, 415 lines download raw bytes

1;(function($){
2  var wlb = $.wlb = (function(){
3    var
4    UA = navigator.userAgent,
5    
6    isMobile = function(){
7      var useragents = [
8        "iPhone",         //  Apple iPhone
9        "iPod",           //  Apple iPod touch
10        "Android",        //  1.5+ Android
11        "dream",          //  Pre 1.5 Android
12        "CUPCAKE",        //  1.5+ Android
13        "blackberry9500", //  Storm
14        "blackberry9530", //  Storm
15        "blackberry9520", //  Storm v2
16        "blackberry9550", //  Storm v2
17        "blackberry9800", //  Torch
18        "webOS",          //  Palm Pre Experimental
19        "incognito",      //  Other iPhone browser
20        "webmate"         //  Other iPhone browser
21      ];
22      for(var i = -1, len = arguments.length; ++ i < len;){
23        useragents.push(arguments[i]);
24      }
25      var pattern = new RegExp(useragents.join("|"), "i");
26      var matchStr = UA.match(pattern);
27      return matchStr? matchStr[0] : false;
28    },
29
30    isIE = function(){
31      var pattern;
32      if(arguments.length) {
33        for(var i = -1, len = arguments.length; ++ i < len;){
34          pattern = new RegExp("MSIE\s" + arguments[i], "i");
35          if(pattern.test(UA)) return true;
36        }
37        return false;
38      }
39      pattern = new RegExp("MSIE\s[0-9]+\.[0-9]+", "i");
40      var matchVersion = UA.match(pattern);
41      return matchVersion? matchVersion[0] : false;
42    },
43
44    rollOver = function(option){
45      var param = $.extend({
46        "fixClass"  : "current",
47        "onName"    : "_on",
48        "offName"   : "_off",
49        "overClass" : null
50      }, option);
51      var $img = $( (!param["overClass"]? "." + param["overClass"] + ", " : "") + "img[src*=" + param["offName"] + "], input[src*=" + param["offName"] + "]" );
52      for(var i = -1, len = $img.length; ++i < len;){
53        var $focus = $img.eq(i),
54            defaultSrc = $focus.attr("src"),
55            imgType = defaultSrc.match(/(\.gif|\.jpg|\.png)$/);
56        if(imgType){
57          imgType = imgType[0];
58          var rollOverSrc;
59          if(param["offName"] == ""){
60            rollOverSrc = defaultSrc.replace(imgType, param["onName"] + imgType);
61          } else {
62            rollOverSrc = defaultSrc.replace(param["offName"] + imgType, param["onName"] + imgType);
63          }
64          var rollOverImg = new Image();
65          rollOverImg.src = rollOverSrc;
66          $focus.data("src", {
67            "defaultSrc" : defaultSrc,
68            "rollOverSrc" : rollOverSrc
69          })
70          .hover(function(){
71            var $this = $(this);
72            $this.attr("src", $this.data("src").rollOverSrc);
73          }, function(){
74            var $this = $(this);
75            $this.not( "." + param.fixClass ).attr("src", $this.data("src").defaultSrc);
76          });
77        }
78      }
79      delete $focus;
80      return $img;
81    },
82    
83    scroll = function(option){
84      var param = $.extend({
85        "scrollClass" : "pageTop",
86        "duration"    : "slow",
87        "easing"      : "swing"
88      }, option);
89      var $scroller = $('body, html');
90      var $pageTop = $("p." + param["scrollClass"] + " a, a." + param["scrollClass"] + ', a[href^="#"]');
91      for(var i = -1, len = $pageTop.length; ++ i < len;){
92        $pageTop.eq(i)
93        .click(function(){
94          var href = $(this).attr("href"),
95              $target = $((href == "#" || href == "" || !href)? "html" : href);
96          if(!$target.offset()) return;
97          var position = $target.offset().top;
98          $scroller.animate({
99            "scrollTop" : position
100          }, {
101            "duration" : param["duration"],
102            "easing" : param["easing"]
103          });
104          return false;
105        });
106      }
107      return $pageTop;
108    },
109    
110    blank = function(option){
111      var param = $.extend({
112        "blankClass"    : "external",
113        "selfClass"     :"_self",
114        "anotherDomain" : false
115      }, option);
116      var $blankLink = $( (param.anotherDomain? "a[href^='http://'], a[href^='https://'], a." : "a.") + param["blankClass"] ).not( "." + param["selfClass"] );
117      for(var i = -1, len = $blankLink.length; ++ i < len;){
118        $blankLink.eq(i)
119        .click(function(){
120          window.open(this.href, "_blank");
121          return false;
122        });
123      }
124      return $blankLink;
125    },
126
127    removeIELine = function(){
128      return $("a")
129      .focus(function(){
130        if(this.blur) this.blur();
131      });
132    };
133    
134    return {
135      "isMobile"      : isMobile,
136      "isIE"          : isIE,
137      "rollOver"      : rollOver,
138      "blank"         : blank,
139      "scroll"        : scroll,
140      "removeIELine"  : removeIELine
141    }   
142  })();
143    
144  $(function(){
145    wlb.rollOver();
146    wlb.scroll();
147    wlb.blank();
148    if(wlb.isIE()) wlb.removeIELine();
149  });
150})(jQuery);
151
152;(function($){
153  var $window;
154  var mainBnr = (function(){
155    var $mainWrap,
156        $mainBnr,
157        $thumbnail,
158        current = 0,
159        timer,
160        interval = 4000,
161        bnrLen = 5,
162        thumbHeight = 74;
163
164    var setHeight = function( $thumb ){
165      var $dd = $thumb.find("dd");
166      var maxHeight = 0;
167      for(var i = -1; ++ i < bnrLen;){
168        var focusHeight = $dd.eq(i).height();
169        maxHeight = focusHeight > maxHeight? focusHeight : maxHeight;
170      }
171      maxHeight = maxHeight < 30? 30 : maxHeight;
172      $dd.css("height", maxHeight + "px");
173      $thumb.find(".current_body").css("height", maxHeight + thumbHeight + 14 + "px");
174    };
175
176    var onThumbClick = function(event){
177      var focusNum = $thumbnail.index( $(this) );
178      if( current !== focusNum ){
179        current = focusNum;
180        changeBnr( focusNum );
181      }
182      return false;
183    };
184
185    var changeBnr = function(num){
186      clearTimeout( timer );
187      $thumbnail
188      .removeClass("current");
189      /*.find("dt img")
190      .stop()
191      .fadeTo("fast", .5);*/
192
193      $thumbnail
194      .eq(num)
195      .addClass("current")
196      .find("dt img")
197      .stop()
198      .fadeTo("fast", 1);
199      
200      $mainBnr.find("div").css("position", "relative");
201      $mainBnr.stop().fadeTo("fast", 0, function() { $(this).css("z-index", "0"); });
202      $mainBnr.eq(num).stop().fadeTo("fast", 1, function() { $(this).css("z-index", "1"); });
203      
204      timer = setTimeout( loop, interval );
205      
206      /*
207      $mainWrap.append( $mainBnr.eq( num ) );
208      
209      $mainBnr.eq(num).stop().fadeTo("fast", 1, function(){
210        $mainBnr.not( this ).hide();
211        clearTimeout( timer );
212        timer = setTimeout( loop, interval );
213      });
214      */
215    };
216
217    var onOver = function(event){
218      event.preventDefault();
219      $(this)
220      .addClass("hover")
221      .not(".current")
222      .find("dt img")
223      .stop()
224      .fadeTo("fast", .5);
225    };
226
227    var onOut = function(event){
228      event.preventDefault();
229      $(this)
230      .removeClass("hover")
231      .not(".current")
232      .find("dt img")
233      .stop()
234      .fadeTo("fast", 1);
235    };
236
237    var loop = function(){
238      current = current + 1 > bnrLen - 1? 0 : current + 1;
239      changeBnr( current );
240    };
241
242    var init = function(){
243      $mainWrap = $("#slide_wrap .main_bnr")
244      $mainBnr = $mainWrap.children("div");
245      $mainWrap.append( $mainBnr.eq( current ).addClass("current") );
246      $thumbnail = $("#slide_wrap .thumbnail_bnr li");
247      /*$thumbnail.not(":eq(0)")
248      .find("dt img")
249      .stop()
250      .fadeTo("fast", .5);*/
251      
252      bnrLen = $thumbnail.length;
253      setHeight( $thumbnail );
254      //$thumbnail.find("a").off();
255      
256      $thumbnail.on({
257        //"tap click" : onThumbClick,
258        //"mouseenter" : onOver,
259        //"mouseleave" : onOut  
260        "mouseenter" : onThumbClick,
261        "tap click" : function() {
262          var url = $(this).find("a").eq(0).attr("href");
263
264// 20141121-Thumbnail Link Click -> Event Tracking GA
265	  var gatext= jQuery(this).find("img[alt]").attr("alt") ||$(this).attr("title")|| "undefined";
266	ga('send', 'event', 'AR_TopPageClick-ALT', 'thumbnail_bnr', url+' - '+gatext);
267	ga('send', 'event', 'AR_TopPageClick', 'thumbnail_bnr', url);
268// 20141121 Event Tracking GA END
269
270          if (url.indexOf("http://") > -1 || url.indexOf("https://") > -1) window.open(url);
271          else location.href = url;
272        }
273      });
274      $window.on("load", function(){
275        timer = setTimeout( loop, interval );
276      });
277    };
278
279    return {
280      "init" : init
281    }
282  })();
283  var miniBnr = (function(){
284    var $sideBnr,
285        $bnrWrap,
286        bnrLen,
287        current = 0,
288        interval = 4000,
289        timer;
290
291    var loop = function(){
292      current = current + 1 > bnrLen - 1? 0 : current + 1;
293      $bnrWrap.append( $sideBnr.eq( current ) );
294      
295      $sideBnr.stop().fadeTo("fast", 0);
296      $sideBnr.eq(current).stop().fadeTo("fast", 1);
297      
298      timer = setTimeout( loop, interval );
299      
300      /*$sideBnr.eq( current ).css("z-index", 1).fadeIn(function(){
301        $sideBnr.not( this ).css("z-index", 0).hide();
302        timer = setTimeout( loop, interval );
303      });*/
304    };
305
306    var init = function(){
307      $bnrWrap = $("#side_mini_bnr .mini_bnr");
308      $sideBnr = $bnrWrap.children("a");
309      $sideBnr.not(":first").hide();
310      bnrLen = $sideBnr.length;
311      $window.on("load", function(){
312        if( bnrLen > 1 ){
313          timer = setTimeout( loop, interval );
314        }
315      });
316      
317    };
318
319    return {
320      "init" : init
321    }
322  })();
323
324  $(function(){
325    $window = $(window);
326    var spFlag = false;
327    var beforeDevice = 'pc';
328    var currentDevice = 'pc';
329
330    if(window.innerWidth >= 768) {
331      mainBnr.init();
332      beforeDevice = 'pc';
333    }else{
334      $('.main_bnr').slick({
335        arrows: true,
336        autoplay: true,
337        dots: true,
338        dotsClass: 'main_bnr_dots',
339        prevArrow: '<button type="button" class="main_bnr_prev"><img src="/sp/img/arrow-prev.png" width="21" height="22" alt="Arrow Prev"></button>',
340        nextArrow: '<button type="button" class="main_bnr_next"><img src="/sp/img/arrow-next.png" width="21" height="22" alt="Arrow Next"></button>'
341      });
342      beforeDevice = 'sp';
343    }
344
345    $window.on('resize',function(){
346      if(window.innerWidth >= 768) {
347        spFlag = false;
348        currentDevice = 'pc';
349      }else{
350        spFlag = true;
351        currentDevice = 'sp';
352      }
353      if(currentDevice !== beforeDevice){
354        if(!spFlag) {
355          $('.main_bnr').slick('unslick');
356          mainBnr.init();
357          beforeDevice = 'pc';
358        }else{
359          $('.main_bnr').slick({
360            arrows: true,
361            autoplay: true,
362            dots: true,
363            dotsClass: 'main_bnr_dots',
364            prevArrow: '<button type="button" class="main_bnr_prev"><img src="/sp/img/arrow-prev.png" width="21" height="22" alt="Arrow Prev"></button>',
365            nextArrow: '<button type="button" class="main_bnr_next"><img src="/sp/img/arrow-next.png" width="21" height="22" alt="Arrow Next"></button>'
366          });
367          beforeDevice = 'sp';
368        }
369      }
370    });
371
372    miniBnr.init();
373    var $hiddenBnr = $("#campaign_bnr .extra");
374    $("#campaign_bnr .more .open_bnr").on("tap click", function(){
375      $hiddenBnr.slideToggle().toggleClass("active");
376			if($hiddenBnr.hasClass("active")){
377				$(this).html("ƒLƒƒƒ“ƒy[ƒ“ƒoƒi[‚ð•‚¶‚é");
378			} else {
379				$(this).html("ƒLƒƒƒ“ƒy[ƒ“‚ð‚à‚Á‚ÆŒ©‚é");
380			}
381    });
382
383    /* SP “X•ÜŒŸõ */
384    $('.locale_submit').on('click', function(){
385      if(!$('.locale_select').val()){
386        window.open('https://www.aeon.com/store/list/%E7%B7%8F%E5%90%88%E3%82%B9%E3%83%BC%E3%83%91%E3%83%BC/%E3%82%A4%E3%82%AA%E3%83%B3%E3%83%BB%E3%82%A4%E3%82%AA%E3%83%B3%E3%82%B9%E3%82%BF%E3%82%A4%E3%83%AB/?q=aeoncom');
387      } else {
388        window.open($('.locale_select').val());
389      }
390    });
391
392    $('.locale_option_data').each(function(){
393      var localeOptionDataUrl = $(this).attr('href');
394      var localeOptionDataName = $(this).text();
395      $('.locale_select').append('<option class="locale_option" value="' + localeOptionDataUrl + '">' + localeOptionDataName + '</option>')
396    });
397
398    var calMargin = $("#slide_wrap").height() - $("#side_mini_bnr").height();
399
400    $("#side_mini_bnr .calender").css("marginTop", (calMargin < 0? 0 : calMargin) + 6 +"px");
401
402    /* ƒy[ƒWƒgƒbƒvƒ{ƒ^ƒ“ */
403    $(window).scroll(function(){
404      var
405        s = $(this).scrollTop(),
406        m = 300;
407      if(s > m) {
408        $(".page_top_sub").fadeIn('slow');
409      } else if(s < m) {
410        $(".page_top_sub").fadeOut('slow');
411      }
412    });
413
414  });
415})(jQuery);

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.