PageSourceSearch

https://www.slow-style.com/js/digest/module.js

js slow-style.com collected 2026-10-02 10:01:46 UTC 21,432 bytes, 708 lines download raw bytes

1$(function(){
2	/*
3	//雇用形態クリック
4	$(".facility_side a").click(function(){
5		$(this).toggleClass("active");
6		return false;
7	});
8	*/
9
10	//絞り込みタブ
11	$(".filterBox dl.btnFilter dt.side").click(function(){
12		$("#filterSlideBox02_side").slideToggle("slow");
13		if($(this).attr("class")=="open"){
14			$(this).removeClass("open").addClass("opened");
15		}else{
16			$(this).removeClass("opened").addClass("open");
17		}
18	});
19	$(".filterBox.spSearch dl.btnFilter dt").click(function(){
20		$("#filterSlideBox02_spn").slideToggle("slow");
21		// if($(this).attr("class")=="open"){
22		// 	$(this).removeClass("open").addClass("opened");
23		// }else{
24		// 	$(this).removeClass("opened").addClass("open");
25		// }
26	});
27
28	$('#digest_category').each(function(){
29		$('#digest_category').easySelectBox({
30			onClick: function(data) {
31
32				change_category(data.value, '');
33
34				$("#digest_category option:selected").attr("selected", false);
35				$("#digest_category").val(data.value);
36
37			},
38			speed:300
39		});
40		//$('#course_category_l').show();
41	});
42
43	$('#digest_sub_category').each(function(){
44		$('#digest_sub_category').easySelectBox({
45			onClick: function(data) {
46
47				change_sub_category($('#digest_category').val(), data.value, 'side', '');
48
49				$("#digest_sub_category option:selected").attr("selected", false);
50				$("#digest_sub_category").val(data.value);
51
52			},
53			speed:300
54		});
55		//$('#course_category_l').show();
56	});
57
58	$('#digest_detail_category').each(function(){
59		$('#digest_detail_category').easySelectBox({
60			onClick: function(data) {
61				$("#digest_detail_category option:selected").attr("selected", false);
62				$("#digest_detail_category").val(data.value);
63
64			},
65			speed:300
66		});
67		//$('#course_category_l').show();
68	});
69
70	$('#digest_area').each(function(){
71		$('#digest_area').easySelectBox({
72			onClick: function(data) {
73
74				change_area(data.value, 'side', '');
75
76				$("#digest_area option:selected").attr("selected", false);
77				$("#digest_area").val(data.value);
78
79			},
80			speed:300
81		});
82		//$('#course_category_l').show();
83	});
84
85	$('#digest_detail_area').each(function(){
86		$('#digest_detail_area').easySelectBox({
87			onClick: function(data) {
88
89				$("#digest_detail_area option:selected").attr("selected", false);
90				$("#digest_detail_area").val(data.value);
91
92			},
93			speed:300
94		});
95		//$('#course_category_l').show();
96	});
97
98	$('#digest_pref').each(function(){
99		$('#digest_pref').easySelectBox({
100			onClick: function(data) {
101
102				change_pref(data.value, 'side', '');
103
104				$("#digest_pref option:selected").attr("selected", false);
105				$("#digest_pref").val(data.value);
106
107			},
108			speed:300
109		});
110		//$('#course_category_l').show();
111	});
112
113	$('#digest_city').each(function(){
114		$('#digest_city').easySelectBox({
115			onClick: function(data) {
116
117				$("#digest_city option:selected").attr("selected", false);
118				$("#digest_city").val(data.value);
119
120			},
121			speed:300
122		});
123		//$('#course_category_l').show();
124	});
125
126});
127
128/*
129function execDigestSearch(place) {
130	location.href = createDigestUrl(place);
131}
132*/
133function execDigestSearch(target) {
134
135	var facility = "";
136	$(".facility_" + target + " a").each(function() {
137		if($(this).hasClass('active')) {
138			if(facility != "") {
139				facility = facility + ",";
140			}
141			facility = facility + $(this).data("id");
142		}
143	});
144	$("#facility_" + target).val(facility);
145
146	/*
147	document.forms['form_digest_search_' + target].action = createDigestUrl(target);
148	document.forms['form_digest_search_' + target].submit();
149	*/
150	location.href = createDigestUrl(target);
151	return false;
152
153}
154
155
156function execDigestSort() {
157
158	var url_wk = document.form_sort.action;
159	if(0 <= url_wk.indexOf("/sort-")) {
160		url_wk = url_wk.substr(0, url_wk.indexOf("/sort-")+1);
161	}
162
163	var str_wk = $('#form_sort [name=sort]').val();
164
165	if(str_wk === void 0) {
166	}else if(str_wk != "") {
167		url_wk = url_wk + "sort-" + str_wk + "/";
168	}
169
170	/*
171	if(document.forms['form_digest_search_side'] !== undefined) {
172		document.forms['form_digest_search_side'].action = url_wk;
173		document.forms['form_digest_search_side'].submit();
174	}else {
175		document.forms['form_digest_search_spn'].action = url_wk;
176		document.forms['form_digest_search_spn'].submit();
177	}
178	*/
179
180	location.href = url_wk;
181	return false;
182}
183
184function createDigestUrl(target) {
185	var url_wk = "/digest/";
186
187	var str_wk = $('#form_digest_search_' + target + ' [name=category] option:selected').data("dir");
188
189    var isAddSubCategory = true;
190    var isAddDetailCategory = true;
191    var isTrimSearch = true;
192
193	if(str_wk != "") {
194        var subCategory = $('#form_digest_search_' + target + ' [name=sub-category] option:selected').data("dir");
195        if(subCategory != undefined&& subCategory != "") {
196            isTrimSearch = false;
197            isAddSubCategory = false;
198            str_wk +=  "/" + subCategory;
199
200            var dtlCategory = $('#form_digest_search_' + target + ' [name=detail-category] option:selected').data("dir");
201            if(dtlCategory != undefined&& dtlCategory != "") {
202                isAddDetailCategory = false;
203                str_wk +=  "/" + dtlCategory;
204            }
205
206        }
207    }
208
209
210	if(str_wk === void 0) {
211	}else if(str_wk != "") {
212		url_wk = "/" + str_wk + "/search/";
213	}
214
215	str_wk = $('#form_digest_search_' + target + ' [name=category]').val();
216	if(str_wk === void 0) {
217	}else if(url_wk != "/digest/") {
218	}else if(str_wk != "") {
219		url_wk = url_wk + "category-" + str_wk + "/";
220	}
221
222    if(isAddSubCategory){
223        str_wk = $('#form_digest_search_' + target + ' [name=sub-category]').val();
224        if(str_wk === void 0) {
225        }else if(str_wk != "") {
226            url_wk = url_wk + "sub-category-" + str_wk + "/";
227        }
228    }
229
230    if(isAddDetailCategory){
231        str_wk = $('#form_digest_search_' + target + ' [name=detail-category]').val();
232        if(str_wk === void 0) {
233        }else if(str_wk != "") {
234            url_wk = url_wk + "detail-category-" + str_wk + "/";
235        }
236	}
237
238	str_wk = $('#form_digest_search_' + target + ' [name=area]').val();
239	if(str_wk === void 0) {
240	}else if(str_wk != "") {
241		url_wk = url_wk + "area-" + str_wk + "/";
242	}
243
244	str_wk = $('#form_digest_search_' + target + ' [name=detail-area]').val();
245	if(str_wk === void 0) {
246	}else if(str_wk != "") {
247		url_wk = url_wk + "detail-area-" + str_wk + "/";
248	}
249
250	str_wk = $('#form_digest_search_' + target + ' [name=keyword]').val();
251	if(str_wk === void 0) {
252	}else if(str_wk != "") {
253		url_wk = url_wk + "keyword-" + str_wk + "/";
254	}
255
256	str_wk = $('#form_digest_search_' + target + ' [name=facility]').val();
257	if(str_wk === void 0) {
258	}else if(str_wk != "") {
259		url_wk = url_wk + "facility-" + str_wk + "/";
260	}
261
262	str_wk = $('#form_digest_search_' + target + ' [name=pref]').val();
263	if(str_wk === void 0) {
264	}else if(str_wk != "") {
265		url_wk = url_wk + "pref-" + str_wk + "/";
266	}
267
268	str_wk = $('#form_digest_search_' + target + ' [name=city]').val();
269	if(str_wk === void 0) {
270	}else if(str_wk != "") {
271		url_wk = url_wk + "city-" + str_wk + "/";
272	}
273
274    if(isTrimSearch){
275        if(url_wk.substr(url_wk.length - "/search/".length, "/search/".length) == "/search/") {
276            url_wk = url_wk.replace("/search/" , "/" ) ;
277        }
278    }
279
280	return url_wk;
281}
282
283function change_category(category, target) {
284
285	$.post(
286		"/digest/ajax/inc_sub_category_select.cfm",
287		{
288				category: category
289			 ,target: target
290		},
291		function(data){
292			$((target == "spn") ? "[id=sub_category_area_spn]" : "[id=sub_category_area]").html(data);
293			$((target == "spn") ? "[id=detail_category_area_spn]" : "[id=detail_category_area]").html("");
294
295			if(target != "spn") {
296				$('#digest_sub_category').each(function(){
297					$('#digest_sub_category').easySelectBox({
298						onClick: function(data) {
299
300							change_sub_category($('#digest_category').val(), data.value, 'side');
301
302							$("#digest_sub_category option:selected").attr("selected", false);
303							$("#digest_sub_category").val(data.value);
304
305						},
306						speed:300
307					});
308					//$('#course_category_l').show();
309				});
310			}
311            reload_area_parent(target);
312		}
313	);
314	$.post(
315		"/digest/ajax/inc_facility_select.cfm",
316		{
317				category: category
318			 ,target: target
319		},
320		function(data){
321			$((target == "spn") ? "[id=facility_area_spn]" : "[id=facility_area]").html(data);
322		}
323	);
324}
325function change_sub_category(category, sub_category, target) {
326	$.post(
327		"/digest/ajax/inc_detail_category_select.cfm",
328		{
329				category: category
330			 ,sub_category: sub_category
331			 ,target: target
332		},
333		function(data){
334			$((target == "spn") ? "[id=detail_category_area_spn]" : "[id=detail_category_area]").html(data);
335
336			if(target != "spn") {
337				$('#digest_detail_category').each(function(){
338					$('#digest_detail_category').easySelectBox({
339						onClick: function(data) {
340
341							$("#digest_detail_category option:selected").attr("selected", false);
342							$("#digest_detail_category").val(data.value);
343
344						},
345						speed:300
346					});
347					//$('#course_category_l').show();
348				});
349			}
350            reload_area_parent(target);
351		}
352	);
353}
354function change_area(area, target) {
355	$.post(
356		"/digest/ajax/inc_detail_area_select.cfm",
357		{
358				area: area
359			 ,target: target
360		},
361		function(data){
362			$((target == "spn") ? "[id=detail_area_area_spn]" : "[id=detail_area_area]").html(data);
363
364			if(target != "spn") {
365				$('#digest_detail_area').each(function(){
366					$('#digest_detail_area').easySelectBox({
367						onClick: function(data) {
368
369							$("#digest_detail_area option:selected").attr("selected", false);
370							$("#digest_detail_area").val(data.value);
371
372						},
373						speed:300
374					});
375					//$('#course_category_l').show();
376				});
377			}
378            reload_category_parent(target);
379		}
380	);
381}
382function change_pref(args1, target) {
383	$.post(
384		"/digest/ajax/inc_city_select.cfm",
385		{
386				pref: args1
387			 ,target: target
388		},
389		function(data){
390			$((target == "spn") ? "[id=city_area_spn]" : "[id=city_area]").html(data);
391
392			if(target != "spn") {
393				$('#digest_city').each(function(){
394					$('#digest_city').easySelectBox({
395						onClick: function(data) {
396
397							$("#digest_city option:selected").attr("selected", false);
398							$("#digest_city").val(data.value);
399
400						},
401						speed:300
402					});
403					//$('#course_category_l').show();
404				});
405			}
406		}
407	);
408}
409function __getSelectVal(tgt){
410    if($(tgt)[0] == undefined){
411        return "";
412    }
413
414    return $(tgt).val();
415}
416function reload_area_parent(target) {
417
418    var category        = target == 'spn' ? __getSelectVal('#filterSlideBox02_spn select[name="category"]') : __getSelectVal('select#digest_category');
419    var sub_category    = target == 'spn' ? __getSelectVal('#digest_sub_category_spn')                      : __getSelectVal('select#digest_sub_category');
420    var detail_category = target == 'spn' ? __getSelectVal('#digest_detail_category_spn')                   : __getSelectVal('select#digest_detail_category');
421
422    var area        = target == 'spn' ? __getSelectVal('#filterSlideBox02_spn select[name="area"]') : __getSelectVal('select#digest_area');
423    var detail_area = target == 'spn' ? __getSelectVal('#digest_detail_area_spn')                   : __getSelectVal('select#digest_detail_area');
424
425	$.post(
426		"/digest/ajax/inc_area_select.cfm",
427		{
428			  category: category
429			 ,sub_category: sub_category
430			 ,detail_category: detail_category
431			 ,target: target
432             ,area: area
433		     ,detail_area: detail_area
434		},
435		function(data){
436            if(target == 'spn'){
437                $('.inn.spn-search-area-parent').html(data);
438                if($('#filterSlideBox02_spn select[name="area"]')[0] != undefined){
439                    $('#filterSlideBox02_spn select[name="area"]').change(function(){
440                        change_area($(this).val(), 'spn', '');
441                    });
442                }
443            }else{
444                $('.inn2.search-area-parent').html(data);
445                reload_easy_select_box('#digest_area', 4);
446                reload_easy_select_box('#digest_detail_area', 5);
447            }
448		}
449	);
450}
451function reload_pref_parent(target) {
452
453    var category        = target == 'spn' ? __getSelectVal('#filterSlideBox02_spn select[name="category"]') : __getSelectVal('select#digest_category');
454    var sub_category    = target == 'spn' ? __getSelectVal('#digest_sub_category_spn')                      : __getSelectVal('select#digest_sub_category');
455    var detail_category = target == 'spn' ? __getSelectVal('#digest_detail_category_spn')                   : __getSelectVal('select#digest_detail_category');
456
457    var pref = target == 'spn' ? __getSelectVal('#filterSlideBox02_spn select[name="pref"]') : __getSelectVal('select#digest_pref');
458    var city = target == 'spn' ? __getSelectVal('#digest_city_spn')                          : __getSelectVal('select#digest_city');
459
460	$.post(
461		"/digest/ajax/inc_pref_select.cfm",
462		{
463			  category: category
464			 ,sub_category: sub_category
465			 ,detail_category: detail_category
466			 ,target: target
467             ,pref: pref
468		     ,city: city
469		},
470		function(data){
471            if(target == 'spn'){
472                $('.inn.spn-search-pref-parent').html(data);
473                if($('#filterSlideBox02_spn select[name="pref"]')[0] != undefined){
474                    $('#filterSlideBox02_spn select[name="pref"]').change(function(){
475                        change_pref($(this).val(), 'spn', '');
476                    });
477                }
478            }else{
479                $('.inn2.search-pref-parent').html(data);
480                reload_easy_select_box('#digest_pref', 4);
481                reload_easy_select_box('#digest_city', 5);
482            }
483		}
484	);
485}
486function reload_category_parent(target) {
487
488    var category     = target == 'spn' ? __getSelectVal('#filterSlideBox02_spn select[name="category"]') : __getSelectVal('select#digest_category');
489    var sub_category = target == 'spn' ? __getSelectVal('#digest_sub_category_spn')                      : __getSelectVal('select#digest_sub_category');
490    var detail_category = target == 'spn' ? __getSelectVal('#digest_detail_category_spn')                   : __getSelectVal('select#digest_detail_category');
491
492    var area        = target == 'spn' ? __getSelectVal('#filterSlideBox02_spn select[name="area"]') : __getSelectVal('select#digest_area');
493    var detail_area = target == 'spn' ? __getSelectVal('#digest_detail_area_spn')                   : __getSelectVal('select#digest_detail_area');
494
495	$.post(
496		"/digest/ajax/inc_category_select.cfm",
497		{
498			  category: category
499			 ,sub_category: sub_category
500			 ,detail_category: detail_category
501			 ,target: target
502             ,area: area
503		     ,detail_area: detail_area
504		},
505		function(data){
506            if(target == 'spn'){
507                $('.inn.spn-search-category-parent').html(data);
508                if($('#filterSlideBox02_spn select[name="category"]')[0] != undefined){
509                    $('#filterSlideBox02_spn select[name="category"]').change(function(){
510                        change_category($(this).val(), 'spn', '');
511                    });
512                }
513                if($('#digest_sub_category_spn')[0] != undefined){
514                    $('#digest_sub_category_spn').change(function(){
515                        change_sub_category($('#filterSlideBox02_spn select[name="category"]').val(), $(this).val(), 'spn', '');
516                    });
517                }
518            }else{
519                $('.inn2.search-category-parent').html(data);
520                reload_easy_select_box('#digest_category', 1);
521                reload_easy_select_box('#digest_sub_category', 2);
522                reload_easy_select_box('#digest_detail_category', 3);
523            }
524		}
525	);
526	$.post(
527		"/digest/ajax/inc_facility_select.cfm",
528		{
529				category: category
530			 ,target: target
531		},
532		function(data){
533			$((target == "spn") ? "[id=facility_area_spn]" : "[id=facility_area]").html(data);
534		}
535	);
536}
537
538function reload_easy_select_box(tgt, type){
539
540    if($(tgt)[0] == undefined){
541        return false;
542    }
543    $(tgt).each(function(){
544        $(tgt).easySelectBox({
545            onClick: function(data) {
546                switch(type){
547                    case 1:
548                        change_category(data.value, '');
549                        break;
550                    case 2:
551                        change_sub_category($('#digest_category').val(), data.value, 'side', '');
552                        break;
553                    case 4:
554                        change_area(data.value, 'side', '');
555                        break;
556                    default:
557                        break;
558                }
559
560                $(tgt + " option:selected").attr("selected", false);
561                $(tgt).val(data.value);
562            },
563            speed:300
564        });
565    });
566}
567
568(function(){
569  $(function(){
570      var slider = $('#contentsBox .ctsBox section.list-wid article.t2.opt-v2 .imgBox .slick');
571      if( navigator.userAgent.match(/Android/i)
572       || navigator.userAgent.match(/webOS/i)
573       || navigator.userAgent.match(/iPhone/i)
574       || navigator.userAgent.match(/iPad/i)
575       || navigator.userAgent.match(/iPod/i)
576       || navigator.userAgent.match(/BlackBerry/i)
577       ){
578          slider.slick({
579              prevArrow: '<div class="prev"></div>',
580              nextArrow: '<div class="next"></div>',
581              dots: true,
582              infinite: true,
583              speed: 300,
584              slidesToShow: 1,
585              responsive: [
586                {
587                  breakpoint: 1025, // 1024px以下のサイズに適用
588                  settings: {
589                    centerMode: true,
590                    variableWidth: true,
591                  },
592                },
593              ],
594          });
595      }else{
596          slider.slick({
597              prevArrow: '<div class="prev"></div>',
598              nextArrow: '<div class="next"></div>',
599              dots: true,
600              infinite: true,
601              speed: 300,
602              slidesToShow: 1,
603          });
604      }
605      $('#contentsBox .ctsBox section.list-wid article.t2.opt-v2 .imgBox .slick .inner').show();
606  });
607
608}());
609
610(function(){
611    $(function(){
612        $('.search-btn-wrapper select[name=sort]').change(function(){
613            var orderText = "";
614
615            switch($(this).val()){
616                case "update":
617                    orderText = "更新順";
618                    break;
619                case "review":
620                    orderText = "クチコミ有";
621                    break;
622                case "coupon":
623                    orderText = "クーポン有";
624                    break;
625                case "reserve":
626                    orderText = "予約可";
627                    break;
628                case "job":
629                    orderText = "求人有";
630                    break;
631            }
632
633            $('.search-btn-wrapper .order-text').text(orderText);
634
635            $('form[name=shop_search] input[name=sort]').val($(this).val());
636            $('form[name=shop_search]').submit();
637        });
638
639        $('.search-btn-wrapper .view.list').click(function(){
640            $('form[name=shop_search] input[name=view_type]').val('list');
641            $('form[name=shop_search]').submit();
642        });
643        $('.search-btn-wrapper .view.map').click(function(){
644            $('form[name=shop_search] input[name=view_type]').val('map');
645            $('form[name=shop_search]').submit();
646        });
647    });
648}());
649function removeSearchCondition(tgt, removeVal, parentVal){
650    if( navigator.userAgent.match(/Android/i)
651     || navigator.userAgent.match(/webOS/i)
652     || navigator.userAgent.match(/iPhone/i)
653     || navigator.userAgent.match(/iPad/i)
654     || navigator.userAgent.match(/iPod/i)
655     || navigator.userAgent.match(/BlackBerry/i)
656     ){
657        return;
658    }
659    if($('form[name=shop_search] input[name='+tgt+']')[0] == undefined){
660        return false;
661    }
662
663    removeVal = removeVal.toString();
664    var ary = $('form[name=shop_search] input[name='+tgt+']').val().split(',');
665
666    var idx = ary.indexOf(removeVal);
667    if(idx >= 0){
668        ary.splice(idx, 1);
669    }
670    $('form[name=shop_search] input[name='+tgt+']').val(ary.join(','));
671
672    if(tgt == "area"){
673        $('.remove-search-area-' + removeVal).each(function(){
674            var tgtId = $(this).data('id').toString();
675            var ary = $('form[name=shop_search] input[name=detail_area]').val().split(',');
676
677            var idx = ary.indexOf(tgtId);
678            if(idx >= 0){
679                ary.splice(idx, 1);
680            }
681            $('form[name=shop_search] input[name=detail_area]').val(ary.join(','));
682        });
683    }
684    if(tgt == "sub_category"){
685        $('.remove-search-sub-category-' + removeVal).each(function(){
686            var tgtId = $(this).data('id').toString();
687            var ary = $('form[name=shop_search] input[name=detail_category]').val().split(',');
688
689            var idx = ary.indexOf(tgtId);
690            if(idx >= 0){
691                ary.splice(idx, 1);
692            }
693            $('form[name=shop_search] input[name=detail_category]').val(ary.join(','));
694        });
695    }
696    if(tgt == "detail_area"&& parentVal != undefined){
697        parentVal = parentVal.toString();
698        var ary = $('form[name=shop_search] input[name=area]').val().split(',');
699
700        var idx = ary.indexOf(parentVal);
701        if(idx >= 0){
702            ary.splice(idx, 1);
703        }
704        $('form[name=shop_search] input[name=area]').val(ary.join(','));
705    }
706
707    $('form[name=shop_search]').submit();
708}

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.