PageSourceSearch

https://lovely2.jp/common/artistsite/js/smoj.aip.live.js

js lovely2.jp collected 2026-10-06 18:54:27 UTC 26,019 bytes, 543 lines download raw bytes

1var _totalCount;
2$(function() {
3  new LiveList();
4});
5
6var ReadObj;
7var LiveList = (function() {
8  function LiveList() {
9    var loaderFrame	= 0;
10    var loaderTimer;
11    var currentPage		= 0;
12    var loadedObj	= {};
13
14    var init = function() {
15      var _href = location.href;
16      jsonDirectory += _artistFolder + '/live/start/';
17
18      new ColorLink($('.aipBtnMoreL'),'#e9e9e9');
19      $('.aipBtnMoreL').bind('click', getMoreInfo).trigger('click');
20    }
21
22    var getMoreInfo = function() {
23      var _dateList = []
24      if(location.href.search(/\?/g) != -1){
25        var _articleId = location.href.split(/\?/g)[1];
26        if (loaderTimer) {
27          clearInterval(loaderTimer);
28        }
29        loaderTimer = setInterval(loadingHD, 33);
30        $.ajax({
31          url: jsonDirectory + '0/count/'+_totalCount,
32          type: "GET",
33          dataType: "jsonp",
34          scriptCharset: 'utf-8',
35          complete:function(){
36            if (ReadObj.items.length == 0) {
37              $('#mainContentsBody').append('<p id="nothingItems">現在、ライブ情報はありません。</p>');
38              $('.aipBtnMoreL').remove();
39              $('#mainContentsBody').removeClass('radiused_top').addClass('radiused_all');
40              return;
41            }
42            _totalCount = ReadObj.total_count;
43            $('#mainContentsBody').prepend('<div id="liveNavi" class="clearfix"><p class="active">ALL<span>|</span></p><div class="naviLiveArea"><p>地域別<span>|</span></p><ul class="liveSortList shadow"><li><a href="./area/?1">北海道</a><span>&gt;</span></li><li><a href="./area/?2">東北地方</a><span>&gt;</span></li><li><a href="./area/?3">関東地方</a><span>&gt;</span></li><li><a href="./area/?4">中部地方</a><span>&gt;</span></li><li><a href="./area/?5">近畿地方</a><span>&gt;</span></li><li><a href="./area/?6">中国地方</a><span>&gt;</span></li><li><a href="./area/?7">四国地方</a><span>&gt;</span></li><li><a href="./area/?8">九州地方</a><span>&gt;</span></li><li><a href="./area/?9">沖縄地方</a><span>&gt;</span></li></ul></div><div class="naviLiveArea"><p>年月別</p><ul class="liveSortList dateSort shadow"></ul></div></div><div id="liveContainer"></div>');
44
45            for (var _i=0; _i<ReadObj.items.length; _i++) {
46              if(ReadObj.items[_i].link.split(/live\//g)[1] === _articleId){
47                clearInterval(loaderTimer);
48              var _html = '';
49              _html += '<div class="liveTourArea">';
50              _html += '<h3>' + ReadObj.items[_i].tourName + '</h3>';
51
52              if (String(ReadObj.items[_i].tourImage) != "")	{
53                _html += '<div class="tourNoteArea">';
54                _html += '<div class="tourImage image_adjust"><img src="https://www.sonymusic.co.jp' + ReadObj.items[_i].tourImage + '" alt="" /><img src="..../common/image/utils/contentsSaver.gif" class="contentsSaver" /></div>';
55              } else {
56                _html += '<div class="tourNoteArea noImage">';
57              }
58              _html += '<div class="tourNote">' + ReadObj.items[_i].tourInfo.replace(/src=\"\//g, 'src="https://www.sonymusic.co.jp/') + '</div>';
59
60              if (ReadObj.items[_i].relatedLinkUrl != "")	{
61                if (ReadObj.items[_i].relatedLinkName != "")	{
62                  _html += '<div class="tourRelated"><a href="' +  ReadObj.items[_i].relatedLinkUrl + '" target="_blank">' + ReadObj.items[_i].relatedLinkName + '</a></div>';
63                } else {
64                  _html += '<div class="tourRelated"><a href="' +  ReadObj.items[_i].relatedLinkUrl + '" target="_blank">' + ReadObj.items[_i].relatedLinkUrl + '</a></div>';
65                }
66              }
67
68              _html += '</div>';
69
70              for (var k=0; k<ReadObj.items[_i].liveItem.length; k++) {
71                _html += '<div class="liveArticle clearfix">';
72                _html += '<div class="leftArea">';
73
74                if (ReadObj.items[_i].liveItem[k].place != "")	{
75                  _html += '<p class="livePlace">' + ReadObj.items[_i].liveItem[k].place + '</p>';
76                }
77
78                if (ReadObj.items[_i].liveItem[k].date != "")	{
79                  _html += '<p class="liveDate">' + ReadObj.items[_i].liveItem[k].date + '(' + ReadObj.items[_i].liveItem[k].youbi + ')</p>';
80                }
81                _html += '</div>';
82                _html += '<div class="rightArea">';
83                _html += '<ul class="liveMainInfo">';
84
85                if (ReadObj.items[_i].liveItem[k].date != "")	{
86                  if (ReadObj.items[_i].liveItem[k].googleCalendar != "")	{
87                    _html += '<li class="listhead"><p>公演日</p>' + ReadObj.items[_i].liveItem[k].date + '(' + ReadObj.items[_i].liveItem[k].youbi + ')<a href="' + ReadObj.items[_i].liveItem[k].googleCalendar + '" target="_blank"><img src="../calendar/images/ext/gc_button1_ja.gif" border="0" /></a></li>';
88                  } else {
89                    _html += '<li class="listhead"><p>公演日</p>' + ReadObj.items[_i].liveItem[k].date + '(' + ReadObj.items[_i].liveItem[k].youbi + ')</li>';
90                  }
91                }
92
93                if (ReadObj.items[_i].liveItem[k].area != "")	{
94                  _html += '<li><p>地域</p>' + ReadObj.items[_i].liveItem[k].area + '</li>';
95                }
96
97                if (ReadObj.items[_i].liveItem[k].place != "")	{
98                  if (ReadObj.items[_i].liveItem[k].mapURL != "") {
99                    _html += '<li><p>会場</p><a href="' + ReadObj.items[_i].liveItem[k].mapURL + '" target="_blank">' + ReadObj.items[_i].liveItem[k].place + '</a></li>';
100                  } else {
101                    _html += '<li><p>会場</p>' + ReadObj.items[_i].liveItem[k].place + '</li>';
102                  }
103                }
104
105                if (ReadObj.items[_i].liveItem[k].open != "" || ReadObj.items[_i].liveItem[k].start != "") {
106                  if (ReadObj.items[_i].liveItem[k].open != "" && ReadObj.items[_i].liveItem[k].start != "") {
107                    _html += '<li><p>開場/開演</p>' + ReadObj.items[_i].liveItem[k].open + ' / ' + ReadObj.items[_i].liveItem[k].start + '</li>';
108                  } else if (ReadObj.items[_i].liveItem[k].open != "")	{
109                    _html += '<li><p>開場</p>' + ReadObj.items[_i].liveItem[k].open + '</li>';
110                  } else {
111                    _html += '<li><p>開演</p>' + ReadObj.items[_i].liveItem[k].start + '</li>';
112                  }
113                }
114
115                if (ReadObj.items[_i].liveItem[k].price != "") {
116                  _html += '<li><p>料金(税込)</p>' + ReadObj.items[_i].liveItem[k].price.split('\n').join('<br />') + '</li>';
117                }
118
119                if (String(ReadObj.items[_i].liveItem[k].inquire) != ""  || String(ReadObj.items[_i].liveItem[k].inquire_tel) != "")	{
120                  _html += '<li><p>問い合わせ先</p>';
121                  _html += ReadObj.items[_i].liveItem[k].inquire;
122
123                  if (String(ReadObj.items[_i].liveItem[k].inquire_tel) != "") {
124                    _html += '<br />' + ReadObj.items[_i].liveItem[k].inquire_tel;
125                  }
126
127                  _html += '</li>';
128                }
129
130                if (String(ReadObj.items[_i].liveItem[k].inquire_url) != "") {
131                  _html += '<li><p>問合せURL</p><a href="' + ReadObj.items[_i].liveItem[k].inquire_url + '" target="_blank">' + ReadObj.items[_i].liveItem[k].inquire_url + '</a></li>';
132                }
133
134                if (String(ReadObj.items[_i].liveItem[k].saleDate) != "")	{
135                  _html += '<li><p>発売日</p>' + ReadObj.items[_i].liveItem[k].saleDate + '</li>';
136                }
137
138
139                _html += '</ul>';
140
141                if (String(ReadObj.items[_i].liveItem[k].info) != "")	{
142                  _html += '<p class="liveSubInfo">';
143                  _html += '<span>|| 備考 ||</span>' + ReadObj.items[_i].liveItem[k].info.replace(/src=\"\//g, 'src="https://www.sonymusic.co.jp/');
144                }
145
146                _html += '</p>';
147                _html += '</div>';
148                _html += '</div>';
149              }
150
151              _html += '</div>';
152              }
153            }
154            $('#moreTxt').css({display:'none'});
155            $('#liveContainer').append(_html);
156            $(window).trigger('image_adjust');
157            loadedObj[currentPage] = _html;
158          }
159        });
160      } else {
161        if (!loadedObj[currentPage]) {
162          $('#moreTxt').css({display:'none'});
163          $('#moreLoading').css({display:'block'});
164
165          if (loaderTimer) {
166            clearInterval(loaderTimer);
167          }
168          loaderTimer = setInterval(loadingHD, 33);
169
170
171          $.ajax({
172            url: jsonDirectory + (currentPage*10) + '/count/10',
173            type: "GET",
174            dataType: "jsonp",
175            scriptCharset: 'utf-8',
176            complete:function(){
177              if (ReadObj.items.length == 0) {
178                $('#mainContentsBody').append('<p id="nothingItems">現在、ライブ情報はありません。</p>');
179                $('.aipBtnMoreL').remove();
180                $('#mainContentsBody').removeClass('radiused_top').addClass('radiused_all');
181                return;
182              }
183
184              _totalCount = ReadObj.total_count;
185
186              $('#mainContentsBody').prepend('<div id="liveNavi" class="clearfix"><p class="active">ALL<span>|</span></p><div class="naviLiveArea"><p>地域別<span>|</span></p><ul class="liveSortList shadow"><li><a href="./area/?1">
186北海道</a><span>&gt;</span></li><li><a href="./area/?2">東北地方</a><span>&gt;</span></li><li><a href="./area/?3">関東地方</a><span>&gt;</span></li><li><a href="./area/?4">中部地方</a><span>&gt;</span></li><li><a href="./area/?5">近畿地方</a><span>&gt;</span></li><li><a href="./area/?6">中国地方</a><span>&gt;</span></li><li><a href="./area/?7">四国地方</a><span>&gt;</span></li><li><a href="./area/?8">九州地方</a><span>&gt;</span></li><li><a href="./area/?9">沖縄地方</a><span>&gt;</span></li></ul></div><div class="naviLiveArea"><p>年月別</p><ul class="liveSortList dateSort shadow"></ul></div></div><div id="liveContainer"></div>');
187
188              $('#moreTxt').css({display:'block'});
189              $('#moreLoading').css({display:'none'});
190              clearInterval(loaderTimer);
191
192              var _html = '';
193
194              for (var i=0; i<ReadObj.items.length; i++) {
195                _html += '<div class="liveTourArea">';
196                _html += '<h3>' + ReadObj.items[i].tourName + '</h3>';
197
198                if (String(ReadObj.items[i].tourImage) != "")	{
199                  _html += '<div class="tourNoteArea">';
200                  _html += '<div class="tourImage image_adjust"><img src="https://www.sonymusic.co.jp' + ReadObj.items[i].tourImage + '" alt="" /><img src="..../common/image/utils/contentsSaver.gif" class="contentsSaver" /></div>';
201                } else {
202                  _html += '<div class="tourNoteArea noImage">';
203                }
204                _html += '<div class="tourNote">' + ReadObj.items[i].tourInfo.replace(/src=\"\//g, 'src="https://www.sonymusic.co.jp/') + '</div>';
205
206                if (ReadObj.items[i].relatedLinkUrl != "")	{
207                  if (ReadObj.items[i].relatedLinkName != "")	{
208                    _html += '<div class="tourRelated"><a href="' +  ReadObj.items[i].relatedLinkUrl + '" target="_blank">' + ReadObj.items[i].relatedLinkName + '</a></div>';
209                  } else {
210                    _html += '<div class="tourRelated"><a href="' +  ReadObj.items[i].relatedLinkUrl + '" target="_blank">' + ReadObj.items[i].relatedLinkUrl + '</a></div>';
211                  }
212                }
213
214                _html += '</div>';
215
216                for (var k=0; k<ReadObj.items[i].liveItem.length; k++) {
217                  _html += '<div class="liveArticle clearfix">';
218                  _html += '<div class="leftArea">';
219
220                  if (ReadObj.items[i].liveItem[k].place != "")	{
221                    _html += '<p class="livePlace">' + ReadObj.items[i].liveItem[k].place + '</p>';
222                  }
223
224                  if (ReadObj.items[i].liveItem[k].date != "")	{
225                    _html += '<p class="liveDate">' + ReadObj.items[i].liveItem[k].date + '(' + ReadObj.items[i].liveItem[k].youbi + ')</p>';
226                  }
227                  _html += '</div>';
228                  _html += '<div class="rightArea">';
229                  _html += '<ul class="liveMainInfo">';
230
231                  if (ReadObj.items[i].liveItem[k].date != "")	{
232                    if (ReadObj.items[i].liveItem[k].googleCalendar != "")	{
233                      _html += '<li class="listhead"><p>公演日</p>' + ReadObj.items[i].liveItem[k].date + '(' + ReadObj.items[i].liveItem[k].youbi + ')<a href="' + ReadObj.items[i].liveItem[k].googleCalendar + '" target="_blank"><img src="../calendar/images/ext/gc_button1_ja.gif" border="0" /></a></li>';
234                    } else {
235                      _html += '<li class="listhead"><p>公演日</p>' + ReadObj.items[i].liveItem[k].date + '(' + ReadObj.items[i].liveItem[k].youbi + ')</li>';
236                    }
237                  }
238
239                  if (ReadObj.items[i].liveItem[k].area != "")	{
240                    _html += '<li><p>地域</p>' + ReadObj.items[i].liveItem[k].area + '</li>';
241                  }
242
243                  if (ReadObj.items[i].liveItem[k].place != "")	{
244                    if (ReadObj.items[i].liveItem[k].mapURL != "") {
245                      _html += '<li><p>会場</p><a href="' + ReadObj.items[i].liveItem[k].mapURL + '" target="_blank">' + ReadObj.items[i].liveItem[k].place + '</a></li>';
246                    } else {
247                      _html += '<li><p>会場</p>' + ReadObj.items[i].liveItem[k].place + '</li>';
248                    }
249                  }
250
251                  if (ReadObj.items[i].liveItem[k].open != "" || ReadObj.items[i].liveItem[k].start != "") {
252                    if (ReadObj.items[i].liveItem[k].open != "" && ReadObj.items[i].liveItem[k].start != "") {
253                      _html += '<li><p>開場/開演</p>' + ReadObj.items[i].liveItem[k].open + ' / ' + ReadObj.items[i].liveItem[k].start + '</li>';
254                    } else if (ReadObj.items[i].liveItem[k].open != "")	{
255                      _html += '<li><p>開場</p>' + ReadObj.items[i].liveItem[k].open + '</li>';
256                    } else {
257                      _html += '<li><p>開演</p>' + ReadObj.items[i].liveItem[k].start + '</li>';
258                    }
259                  }
260
261                  if (ReadObj.items[i].liveItem[k].price != "") {
262                    _html += '<li><p>料金(税込)</p>' + ReadObj.items[i].liveItem[k].price.split('\n').join('<br />') + '</li>';
263                  }
264
265                  if (String(ReadObj.items[i].liveItem[k].inquire) != ""  || String(ReadObj.items[i].liveItem[k].inquire_tel) != "")	{
266                    _html += '<li><p>問い合わせ先</p>';
267                    _html += ReadObj.items[i].liveItem[k].inquire;
268
269                    if (String(ReadObj.items[i].liveItem[k].inquire_tel) != "") {
270                      _html += '<br />' + ReadObj.items[i].liveItem[k].inquire_tel;
271                    }
272
273                    _html += '</li>';
274                  }
275
276                  if (String(ReadObj.items[i].liveItem[k].inquire_url) != "") {
277                    _html += '<li><p>問合せURL</p><a href="' + ReadObj.items[i].liveItem[k].inquire_url + '" target="_blank">' + ReadObj.items[i].liveItem[k].inquire_url + '</a></li>';
278                  }
279
280                  if (String(ReadObj.items[i].liveItem[k].saleDate) != "")	{
281                    _html += '<li><p>発売日</p>' + ReadObj.items[i].liveItem[k].saleDate + '</li>';
282                  }
283
284
285                  _html += '</ul>';
286
287                  if (String(ReadObj.items[i].liveItem[k].info) != "")	{
288                    _html += '<p class="liveSubInfo">';
289                    _html += '<span>|| 備考 ||</span>' + ReadObj.items[i].liveItem[k].info.replace(/src=\"\//g, 'src="https://www.sonymusic.co.jp/');
290                  }
291
292                  _html += '</p>';
293                  _html += '</div>';
294                  _html += '</div>';
295                }
296
297                _html += '</div>';
298              }
299
300              $('#liveContainer').append(_html);
301              $(window).trigger('image_adjust');
302              loadedObj[currentPage] = _html;
303              currentPage ++;
304              loadNextPage();
305              loadDateList();
306            }
307          });
308        } else {
309          $('#liveContainer').append(loadedObj[currentPage]);
310          $(window).trigger('image_adjust');
311          currentPage ++;
312          loadNextPage();
313        }
314      };
315    }
316
317    var loadNextPage = function() {
318      $.ajax({
319        url: jsonDirectory + (currentPage*10) + '/count/10',
320        type: "GET",
321        dataType: "jsonp",
322        scriptCharset: 'utf-8',
323        complete:function(){
324          if (ReadObj.items.length == 0) {
325            $('.aipBtnMoreL').remove();
326            $('#mainContentsBody').removeClass('radiused_top').addClass('radiused_all');
327            return;
328          }
329
330          var _html = '';
331
332          for (var i=0; i<ReadObj.items.length; i++) {
333            _html += '<div class="liveTourArea">';
334            _html += '<h3>' + ReadObj.items[i].tourName + '</h3>';
335
336            if (String(ReadObj.items[i].tourImage) != "")	{
337              _html += '<div class="tourNoteArea">';
338              _html += '<div class="tourImage image_adjust"><img src="' + ReadObj.items[i].tourImage + '" alt="" /><img src="../common/image/utils/contentsSaver.gif" class="contentsSaver" /></div>';
339            } else {
340              _html += '<div class="tourNoteArea noImage">';
341            }
342            _html += '<div class="tourNote">' + ReadObj.items[i].tourInfo + '</div>';
343
344            if (ReadObj.items[i].relatedLinkUrl != "")	{
345              if (ReadObj.items[i].relatedLinkName != "")	{
346                _html += '<div class="tourRelated"><a href="' +  ReadObj.items[i].relatedLinkUrl + '" target="_blank">' + ReadObj.items[i].relatedLinkName + '</a></div>';
347              } else {
348                _html += '<div class="tourRelated"><a href="' +  ReadObj.items[i].relatedLinkUrl + '" target="_blank">' + ReadObj.items[i].relatedLinkUrl + '</a></div>';
349              }
350            }
351
352            _html += '</div>';
353
354            for (var k=0; k<ReadObj.items[i].liveItem.length; k++) {
355              _html += '<div class="liveArticle clearfix">';
356              _html += '<div class="leftArea">';
357
358              if (ReadObj.items[i].liveItem[k].place != "")	{
359                _html += '<p class="livePlace">' + ReadObj.items[i].liveItem[k].place + '</p>';
360              }
361
362              if (ReadObj.items[i].liveItem[k].date != "")	{
363                _html += '<p class="liveDate">' + ReadObj.items[i].liveItem[k].date + '(' + ReadObj.items[i].liveItem[k].youbi + ')</p>';
364              }
365              _html += '</div>';
366              _html += '<div class="rightArea">';
367              _html += '<ul class="liveMainInfo">';
368
369              if (ReadObj.items[i].liveItem[k].date != "")	{
370                if (ReadObj.items[i].liveItem[k].googleCalendar != "")	{
371                  _html += '<li class="listhead"><p>公演日</p>' + ReadObj.items[i].liveItem[k].date + '(' + ReadObj.items[i].liveItem[k].youbi + ')<a href="' + ReadObj.items[i].liveItem[k].googleCalendar + '" target="_blank"><img src="../calendar/images/ext/gc_button1_ja.gif" border="0" /></a></li>';
372                } else {
373                  _html += '<li class="listhead"><p>公演日</p>' + ReadObj.items[i].liveItem[k].date + '(' + ReadObj.items[i].liveItem[k].youbi + ')</li>';
374                }
375              }
376
377              if (ReadObj.items[i].liveItem[k].area != "")	{
378                _html += '<li><p>地域</p>' + ReadObj.items[i].liveItem[k].area + '</li>';
379              }
380
381              if (ReadObj.items[i].liveItem[k].place != "")	{
382                if (ReadObj.items[i].liveItem[k].mapURL != "") {
383                  _html += '<li><p>会場</p><a href="' + ReadObj.items[i].liveItem[k].mapURL + '" target="_blank">' + ReadObj.items[i].liveItem[k].place + '</a></li>';
384                } else {
385                  _html += '<li><p>会場</p>' + ReadObj.items[i].liveItem[k].place + '</li>';
386                }
387              }
388
389              if (ReadObj.items[i].liveItem[k].open != "" || ReadObj.items[i].liveItem[k].start != "") {
390                if (ReadObj.items[i].liveItem[k].open != "" && ReadObj.items[i].liveItem[k].start != "") {
391                  _html += '<li><p>開場/開演</p>' + ReadObj.items[i].liveItem[k].open + ' / ' + ReadObj.items[i].liveItem[k].start + '</li>';
392                } else if (ReadObj.items[i].liveItem[k].open != "")	{
393                  _html += '<li><p>開場</p>' + ReadObj.items[i].liveItem[k].open + '</li>';
394                } else {
395                  _html += '<li><p>開演</p>' + ReadObj.items[i].liveItem[k].start + '</li>';
396                }
397              }
398
399              if (ReadObj.items[i].liveItem[k].price != "") {
400                _html += '<li><p>料金(税込)</p>' + ReadObj.items[i].liveItem[k].price.split('\n').join('<br />') + '</li>';
401              }
402
403              if (String(ReadObj.items[i].liveItem[k].inquire) != ""  || String(ReadObj.items[i].liveItem[k].inquire_tel) != "")	{
404                _html += '<li><p>問い合わせ先</p>';
405                _html += ReadObj.items[i].liveItem[k].inquire;
406
407                if (String(ReadObj.items[i].liveItem[k].inquire_tel) != "") {
408                  _html += '<br />' + ReadObj.items[i].liveItem[k].inquire_tel;
409                }
410
411                _html += '</li>';
412              }
413
414              if (String(ReadObj.items[i].liveItem[k].inquire_url) != "") {
415                _html += '<li><p>問合せURL</p><a href="' + ReadObj.items[i].liveItem[k].inquire_url + '" target="_blank">' + ReadObj.items[i].liveItem[k].inquire_url + '</a></li>';
416              }
417
418              if (String(ReadObj.items[i].liveItem[k].saleDate) != "")	{
419                _html += '<li><p>発売日</p>' + ReadObj.items[i].liveItem[k].saleDate + '</li>';
420              }
421
422
423              _html += '</ul>';
424
425              if (String(ReadObj.items[i].liveItem[k].info) != "")	{
426                _html += '<p class="liveSubInfo">';
427                _html += '<span>|| 備考 ||</span>' + ReadObj.items[i].liveItem[k].info;
428              }
429
430              _html += '</p>';
431              _html += '</div>';
432              _html += '</div>';
433            }
434
435            _html += '</div>';
436          }
437          loadedObj[currentPage] = _html;
438        }
439      });
440    }
441
442    var loadDateList = function() {
443      var _dateList = []
444      $.ajax({
445        url: jsonDirectory + '0/count/'+_totalCount,
446        type: "GET",
447        dataType: "jsonp",
448        scriptCharset: 'utf-8',
449        complete:function(){
450          for (var i=0; i<ReadObj.items.length; i++) {
451            if(ReadObj.items[i].liveItem.length != 0){
452              for(j=0;j<ReadObj.items[i].liveItem.length;j++){
453                _dateList.push(ReadObj.items[i].liveItem[j].date)
454              }
455            }						
456          }
457
458          _dateList.sort(
459            function(a,b) {
460              var aDate = a;
461              var bDate = b;
462              if (aDate < bDate){return 1}
463              else if (aDate > bDate){return -1}
464              else{return 0}
465            }
466          );
467
468          var _yearlist = []
469          for(i=0;i<_dateList.length;i++){
470            var _date = _dateList[i].split('.')
471            _yearlist.push({year:_date[0],month:_date[1]})
472          }
473
474          var _year = 0, _month = 0, _yearlistHtml = ''
475          for(j=0;j<_yearlist.length;j++){
476            if(_yearlist[j].year != _year){
477              _month = 0
478              _year = _yearlist[j].year;
479              if(j==0){
480                _yearlistHtml += '<li>'+_year+'å¹´<span>&gt;</span><ul class="shadow">'
481              }else{
482                _yearlistHtml += '</ul></li><li>'+_year+'å¹´<span>&gt;</span><ul class="shadow">'
483              }
484              //2015.07.27 Add ->
485              _month = _yearlist[j].month;
486              _yearlistHtml += '<li><a href="./date/?'+_year+_month+'">'+_month+'月</a><span>&gt;</span></li>'
487              //2015.07.27 Add
488            }else{
489              if(_yearlist[j].month != _month){
490                _month = _yearlist[j].month;
491
492                _yearlistHtml += '<li><a href="./date/?'+_year+_month+'">'+_month+'月</a><span>&gt;</span></li>'
493              }
494            }
495          }
496
497          _yearlistHtml += '</ul></li>'
498          $('.dateSort').html(_yearlistHtml)
499
500          $('.naviLiveArea').each(function() {
501            $(this).hover(
502              function() {
503                $(this).find('.liveSortList').stop(true).show('blind', { direction: "vertical" }, 300);
504              },
505              function() {
506                $(this).find('.liveSortList').stop(true).hide('blind', { direction: "vertical" }, 200);
507              }
508            );
509
510
511            $(this).find('.liveSortList li').hover(
512              function() {
513                $(this).find('ul').stop(true).show('blind', { direction: "left" }, 300);
514              },
515              function() {
516                $(this).find('ul').stop(true).hide('blind', { direction: "left" }, 200);
517              }
518            );
519
520
521            $(this).find('.liveSortList li').each(function() {
522              new ColorLink($(this),'#eeeeee');
523              $(this).find('ul').find('li').biggerlink();
524            });
525          });					
526        }
527      });
528    }		
529    var loadingHD = function() {
530      loaderFrame ++;
531      if (loaderFrame >= 10) {
532        loaderFrame = 0;
533      }
534      $('#moreLoading').find('img').css('margin-left', -30*loaderFrame);
535    }
536    init();
537  }
538  return LiveList;
539})();
540
541function callback(_obj) {
542  ReadObj = _obj;
543}

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.