PageSourceSearch

https://www.pizza-la.co.jp/Contents/js/menutab_res.js?ver=20260730v2

js pizza-la.co.jp collected 2026-09-24 09:36:42 UTC 48,823 bytes, 1,165 lines download raw bytes

1var tab_visiable = false;
2var scrollFlg = false;
3var isScrolling = 0;
4var scrollTabFlg = true;
5var isOnload = true;
6var isDOMLoad = true;
7var showSubCategoryFlg = true;
8var shortScrollFlg = false;
9var animationFlg = false;
10// 20250716 Uga Ishige ƒn[ƒtUI‰ü‘P Mod Start
11var hnhParam = ["H=1", "H=01", "H=02", "h=1", "h=2", "half", "half1", "half2"];@// ‚P–‡–ځF"H=1","H=02","h=1","h=2","half1"A‚Q–‡–ځF"half","half2"
12// 20250716 Uga Ishige ƒn[ƒtUI‰ü‘P Mod End
13var nowSelectedTab = "";
14// ƒNƒŠƒbƒNˆÊ’u‚̍À•W
15var clickX = 0;
16var clickY = 0;
17var isReloadEnded = false;
18// 20240927 Yasuda ƒuƒ‰ƒEƒUƒoƒbƒNŽžAƒfƒtƒHƒ‹ƒgƒXƒNƒ[ƒ‹À•W‚ðƒZƒbƒVƒ‡ƒ“ƒXƒgƒŒ[ƒW‚©‚畜Œ³ Add Start
19var blowserbackFlg = false;
20// 20240927 Yasuda ƒuƒ‰ƒEƒUƒoƒbƒNŽžAƒfƒtƒHƒ‹ƒgƒXƒNƒ[ƒ‹À•W‚ðƒZƒbƒVƒ‡ƒ“ƒXƒgƒŒ[ƒW‚©‚畜Œ³ Add End
21
22window.onload = function () {
23    //ƒTƒuƒJƒeƒSƒŠ”ñ•\ަ‚̏ꍇ‚́AƒTƒuƒJƒeƒSƒŠ•\ަ§Œä‚̏ˆ—‚ðs‚í‚È‚¢iƒ^ƒO‚ª¶¬‚³‚ê‚Ä‚¢‚È‚¢‚½‚߁j
24    if (document.getElementById("sub_category") == null) {
25        showSubCategoryFlg = false;
26    }
27
28    var categoryMenu = document.getElementById('categoryTab');
29    //SP‚ł̉¡ƒXƒNƒƒjƒ…[‚Ì”z’u‚ðƒŒƒXƒ|ƒ“ƒVƒu‘Ήž‚·‚é
30    if (window.innerWidth < 741) {
31        var header = document.getElementById('header');
32        //header‚Ìheight‚ð¬”“_ˆÈ‰º‚܂Ŏ擾‚·‚é
33        var headerHeight = header.getBoundingClientRect();
34        //header‚ƃJƒeƒSƒŠ[ƒ^ƒu‚ÌTop‚̐”’l‚̍·‚ð¬‚³‚­‚µAƒwƒbƒ_[‚ɐH‚¢ž‚ލ‚‚³‚ð­‚È‚­‚·‚é
35        categoryMenu.style.top = headerHeight.height@+ "px";
36    }
37    //PC‚̏ꍇ
38    else {
39        // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod Start
40        //categoryMenu.style.top = "0px";
41        var header = document.getElementById('header');
42        //header‚Ìheight‚ð¬”“_ˆÈ‰º‚܂Ŏ擾‚·‚é
43        var headerHeight = header.getBoundingClientRect();
44        //header‚ƃJƒeƒSƒŠ[ƒ^ƒu‚ÌTop‚̐”’l‚̍·‚ð¬‚³‚­‚µAƒwƒbƒ_[‚ɐH‚¢ž‚ލ‚‚³‚ð­‚È‚­‚·‚é
45        categoryMenu.style.top = headerHeight.height@+ "px";
46        // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod End
47    }
48
49    //H&H‚©”Û‚©
50    var isHalf = false;
51    hnhParam.forEach(function (param) {
52        isHalf = isHalf || location.href.indexOf(param) != -1
53    });
54
55    //‰Šú•\Ž¦Žž ‘JˆÚŒ³‚ÌURLŽw’è‚̃JƒeƒSƒŠ[ƒ^ƒu‚ð‘I‘ð•\ަ
56    var elem = '';
57
58    let url = new URL(location.href);
59    let params = url.searchParams;
60    // ListId‚Ì‘å•¶Žš¬•¶Žš—h‚炬‘Ήž
61    let listId = params.get('ListId');
62    if (listId)
63        listId = listId.toLowerCase();
64
65    // ‘¶Ý‚µ‚Ä‚¢‚È‚¢ƒJƒeƒSƒŠ‚̃OƒŒ[ƒAƒEƒgiƒNƒH[ƒ^[AƒIƒŠƒWƒiƒ‹‚ðŠÜ‚ށj
66    // ’A‚µA‚¨‹C‚É“ü‚èEƒn[ƒt•ƒn[ƒt‚ł̓OƒŒ[ƒAƒEƒg‚µ‚È‚¢
67    $('.menu_item').removeClass('invalid');
68    if (listId != 'like' && !isHalf) {
69        // 20230224 Aiga Tabata Mod P in V
70        //var categoryHead = ["Anc_Pizza", "Anc_Pasta", "Anc_Side", "Anc_Drink", "Anc_quarter", "Anc_original"];
71        var categoryHead = ["Anc_Pizza", "Anc_Paella", "Anc_Pasta", "Anc_Side", "Anc_Drink", "Anc_quarter", "Anc_original", "Anc_new", "Anc_trio", "Anc_plain","Anc_serrano","Anc_kimagure"];
72        categoryHead.forEach(function (category) {
73            if (document.getElementById(category) == null) {
74                switch (category) {
75                    case "Anc_Pizza":
76                        $('.menu_item.default').addClass('invalid');
77                        break;
78                    case "Anc_quarter":
79                        $('.sub_item.quarter').addClass('invalid');
80                        break;
81                    case "Anc_original":
82                        $('.sub_item.original').addClass('invalid');
83                        break;
84                    case "Anc_Pasta":
85                        $('.menu_item.mid').addClass('invalid');
86                        break;
87                    case "Anc_Side":
88                        $('.menu_item.max').addClass('invalid');
89                        break;
90                    case "Anc_Drink":
91                        $('.menu_item.drink').addClass('invalid');
92                        break;
93                    // 20230224 Aiga Tabata Add P in V
94                    case "Anc_Paella":
95                        $('.menu_item.paella').addClass('invalid');
96                        break;
97                    //20250306 Aiga Kawaguchi ‹Gß‚Ì‚¨‚·‚·‚ß
98                    case "Anc_new":
99                        $('.sub_item.new').addClass('invalid');
100                        break;
101                    // 20231221 kawaguchi VƒJƒe
102                    case "Anc_trio":
103                        $('.sub_item.trio').addClass('invalid');
104                        break;
105                    //20250619 Aiga kawaguchi ƒvƒŒ[ƒ“
106                    case "Anc_plain":
107                        $('.sub_item.plain').addClass('invalid');
108                        break;
109                    //20260304 Aiga kawaguchi ƒZƒ‰[ƒmƒyƒbƒp[
110                    case "Anc_serrano":
111                        $('.sub_item.serrano').addClass('invalid');
112                        break;
113                    //20260730 Aiga kawaguchi ‚«‚Ü‚®‚êƒNƒbƒNƒRƒ‰ƒ{
114                    case "Anc_kimagure":
115                        $('.sub_item.kimagure').addClass('invalid');
116                        break;
117                }
118            }
119        });
120    }
121    // 20250716 Uga Ishige ƒn[ƒtUI‰ü‘P Mod Start
122    var itemHalfCountResult = document.getElementById('ctl00_ContentPlaceHolder1_itemHalfCountResult').value;
123    // “Á’菤•iŠ„ˆøƒƒjƒ…[‚Ńn[ƒt•ƒn[ƒt‚ðƒOƒŒ[ƒAƒEƒg‚·‚é
124    if (Number(itemHalfCountResult) <= 1) {
125        $('.sub_item.half').addClass('invalid');
126        // onclick‘®«‚𖳌ø‰»‚·‚é
127        $('.sub_item.half').removeAttr('onclick');
128    }
129    // 20250716 Uga Ishige ƒn[ƒtUI‰ü‘P Mod End
130
131    if (listId == 'pasta') {
132        elem = 'Anc_Pasta';
133        //ƒNƒ‰ƒX‚Éinvalid‚ª‚È‚¯‚ê‚ΑI‘ð
134        if ($('#' + elem).offset() != null && !$('.menu_item.mid').attr('class').includes('invalid')) {
135            $('.menu_item').removeClass('selected');
136            $('.menu_item.mid').addClass('selected');
137        }
138        // ƒJƒeƒSƒŠƒ^ƒu‚ɉ¡ƒXƒNƒ[ƒ‹‚·‚é
139        if ($('#pastaShow') && $('#pastaShow').css('display') != 'none') {
140            scrollCategoryTab('#pastaShow');
141        }
142    } else if (listId == 'side') {
143        elem = 'Anc_Side';
144        //ƒNƒ‰ƒX‚Éinvalid‚ª‚È‚¯‚ê‚ΑI‘ð
145        if ($('#' + elem).offset() != null && !$('.menu_item.max').attr('class').includes('invalid')) {
146            $('.menu_item').removeClass('selected');
147            $('.menu_item.max').addClass('selected');
148        }
149        // ƒJƒeƒSƒŠƒ^ƒu‚ɉ¡ƒXƒNƒ[ƒ‹‚·‚é
150        if ($('#sideShow') && $('#sideShow').css('display') != 'none') {
151            scrollCategoryTab('#sideShow');
152        }
153    } else if (listId == 'drink') {
154        elem = 'Anc_Drink';
155        //ƒNƒ‰ƒX‚Éinvalid‚ª‚È‚¯‚ê‚ΑI‘ð
156        if ($('#' + elem).offset() != null && !$('.menu_item.drink').attr('class').includes('invalid')) {
157            $('.menu_item').removeClass('selected');
158            $('.menu_item.drink').addClass('selected');
159        }
160        // ƒJƒeƒSƒŠƒ^ƒu‚ɉ¡ƒXƒNƒ[ƒ‹‚·‚é
161        if ($('#drinkShow') && $('#drinkShow').css('display') != 'none') {
162            scrollCategoryTab('#drinkShow');
163        }
164    } else if (isHalf) {
165        // ƒn[ƒt•ƒn[ƒt‚́AƒJƒeƒSƒŠƒ^ƒu–¢‘I‘ðó‘Ô‚É‚·‚é
166        $('.menu_item').removeClass('selected');
167    } else if (listId == 'like') {
168        $('.menu_item').removeClass('selected');
169        $('.menu_item.like').addClass('selected');
170        // ƒJƒeƒSƒŠƒ^ƒu‚ɉ¡ƒXƒNƒ[ƒ‹‚·‚é
171        // likeBefore‚́A¶’[‚É‚ ‚邽‚ߏˆ—‚ðÈ—ª
172        if ($('#ctl00_ContentPlaceHolder1_likeAfter') && $('#ctl00_ContentPlaceHolder1_likeAfter').css('display') != 'none') {
173            scrollCategoryTab('#ctl00_ContentPlaceHolder1_likeAfter');
174        }
175    // 20230224 Aiga Tabata Add P in V Start
176    } else if (listId == 'paella') {
177        elem = 'Anc_Paella';
178        //ƒNƒ‰ƒX‚Éinvalid‚ª‚È‚¯‚ê‚ΑI‘ð
179        if ($('#' + elem).offset() != null && !$('.menu_item.paella').attr('class').includes('invalid')) {
180            $('.menu_item').removeClass('selected');
181            $('.menu_item.paella').addClass('selected');
182        }
183        // ƒJƒeƒSƒŠƒ^ƒu‚ɉ¡ƒXƒNƒ[ƒ‹‚·‚é
184        if ($('#paellaShow') && $('#paellaShow').css('display') != 'none') {
185            scrollCategoryTab('#paellaShow');
186        }
187    // 20250605 Uga Shimada ƒsƒU[ƒ‰ƒ{ƒbƒNƒX Start
188    } else if (listId == 'pizzalabox') {
189        elem = 'Anc_pizzalaBox';
190        //ƒNƒ‰ƒX‚Éinvalid‚ª‚È‚¯‚ê‚ΑI‘ð
191        if ($('#' + elem).offset() != null && !$('.menu_item.pizzalaBox').attr('class').includes('invalid')) {
192            $('.menu_item').removeClass('selected');
193            $('.menu_item.pizzalaBox').addClass('selected');
194        }
195        // ƒJƒeƒSƒŠƒ^ƒu‚ɉ¡ƒXƒNƒ[ƒ‹‚·‚é
196        if ($('#pizzalaBoxShow') && $('#pizzalaBoxShow').css('display') != 'none') {
197            scrollCategoryTab('#pizzalaBoxShow');
198        }
199    // 20250605 Uga Shimada ƒsƒU[ƒ‰ƒ{ƒbƒNƒX End
200    } else {
201        // ƒJƒeƒSƒŠ–¢Žw’èAuƒsƒUvŽw’èA‚»‚Ì‘¼‚̃fƒtƒHƒ‹ƒg•\ަ
202        var scrollFlgPizza = $('#ctl00_ContentPlaceHolder1_PizzaScrollFlg').val();
203        if (scrollFlgPizza === "1") {
204            elem = 'Anc_Pizza';
205        }
206        //ƒNƒ‰ƒX‚Éinvalid‚ª‚È‚¯‚ê‚ΑI‘ð
207        if (!$('.menu_item.default').attr('class').includes('invalid')) {
208            $('.menu_item').removeClass('selected');
209            $('.menu_item.default').addClass('selected');
210        }
211        //20250417 uga shimada ƒsƒU[ƒ‰ƒ{ƒbƒNƒX  Start
212        //ŒÀ’肨“n‚µ•û–@ƒGƒŠƒA‚©‚炨“n‚µ•û–@‚ð•ύX‚µ‚½ê‡Ž©“®ƒXƒNƒ[ƒ‹
213        let scn = params.get('scn');
214        if (scn) {
215            elem = scn;
216        }
217        //20250417 uga shimada ƒsƒU[ƒ‰ƒ{ƒbƒNƒX End
218    }
219
220    if (elem != '') {
221        //Œ©o‚µ‚ÖƒWƒƒƒ“ƒv
222        ScrollMenuCategory(elem);
223    }
224
225    // 20240927 Yasuda ƒuƒ‰ƒEƒUƒoƒbƒNŽžAƒfƒtƒHƒ‹ƒgƒXƒNƒ[ƒ‹À•W‚ðƒZƒbƒVƒ‡ƒ“ƒXƒgƒŒ[ƒW‚©‚畜Œ³ Add Start
226    // navigation.type‚Í”ñ„§‚ɂȂÁ‚½‚ªAŒÃ‚¢ƒo[ƒWƒ‡ƒ“‚̃uƒ‰ƒEƒU‚Å‚àE‚¦‚邿‚¤‚ÉŽc‚·
227    if (window.performance && window.performance.navigation.type == 2) {
228        blowserbackFlg = true;
229    }
230    // ƒuƒ‰ƒEƒUÅVƒo[ƒWƒ‡ƒ“—p@ˆÈ‰º‚ÌAPI‚Ńuƒ‰ƒEƒUƒoƒbƒN‚ðE‚¤
231    const entries = performance.getEntriesByType('navigation');
232    entries.forEach((entry) => {
233        if (entry.type === 'back_forward') {
234            blowserbackFlg = true;
235        }
236    });
237    if (blowserbackFlg) {
238        // ƒy[ƒW“ǂݍž‚ÝŽž‚ɃXƒNƒ[ƒ‹ˆÊ’u‚𕜌³
239        const scrollPosition = sessionStorage.getItem('scrollPosition');
240        if (scrollPosition) {
241            $.mobile.defaultHomeScroll = scrollPosition;
242            // ƒTƒuƒJƒeƒSƒŠƒ^ƒu‚͕‚¶‚é
243            document.getElementById("sub_category").style.display = 'none';
244        }
245    }
246    // 20240927 Yasuda ƒuƒ‰ƒEƒUƒoƒbƒNŽžAƒfƒtƒHƒ‹ƒgƒXƒNƒ[ƒ‹À•W‚ðƒZƒbƒVƒ‡ƒ“ƒXƒgƒŒ[ƒW‚©‚畜Œ³ Add End
247
248    // 20240523 Aiga Kurosawa ”ƒ‚¢•¨ƒJƒS‚É“ü‚ꂽ¤•i‚܂ŃXƒNƒ[ƒ‹‚·‚é Add Start
249    let syouhinGroupCode = params.get('SyouhinGroupCode');
250    // 20240927 Yasuda ƒuƒ‰ƒEƒUƒoƒbƒNŽž‚̓XƒNƒ[ƒ‹‚µ‚È‚¢ Mod Start 
251    if (syouhinGroupCode && !(window.performance && window.performance.navigation.type == 2)) {
252        //“Á’è‚̏¤•i‚ÖƒWƒƒƒ“ƒv
253        ScrollMenuCategory(syouhinGroupCode);
254    }
255    // 20240927 Yasuda ƒuƒ‰ƒEƒUƒoƒbƒNŽž‚̓XƒNƒ[ƒ‹‚µ‚È‚¢ Mod End 
256    // 20240523 Aiga Kurosawa ”ƒ‚¢•¨ƒJƒS‚É“ü‚ꂽ¤•i‚܂ŃXƒNƒ[ƒ‹‚·‚é Add Start
257
258    setAllergyInfoPosition();
259
260    isOnload = false;
261    scrollFlg = true;
262}
263
264window.addEventListener("DOMContentLoaded", function () {
265    var categoryMenu = document.getElementById('categoryTab');
266    //SP‚ł̉¡ƒXƒNƒƒjƒ…[‚Ì”z’u‚ðƒŒƒXƒ|ƒ“ƒVƒu‘Ήž‚·‚é
267    if (window.innerWidth < 741) {
268        var header = document.getElementById('header');
269        //header‚Ìheight‚ð¬”“_ˆÈ‰º‚܂Ŏ擾‚·‚é
270        var headerHeight = header.getBoundingClientRect();
271        //header‚ƃJƒeƒSƒŠ[ƒ^ƒu‚ÌTop‚̐”’l‚̍·‚ð¬‚³‚­‚µAƒwƒbƒ_[‚ɐH‚¢ž‚ލ‚‚³‚ð­‚È‚­‚·‚é
272        categoryMenu.style.top = headerHeight.height + "px";
273    }
274    //PC‚̏ꍇ
275    else {
276        // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod Start
277        //categoryMenu.style.top = "0px";
278        //categoryMenu.style.top = "0px";
279        var header = document.getElementById('header');
280        //header‚Ìheight‚ð¬”“_ˆÈ‰º‚܂Ŏ擾‚·‚é
281        var headerHeight = header.getBoundingClientRect();
282        //header‚ƃJƒeƒSƒŠ[ƒ^ƒu‚ÌTop‚̐”’l‚̍·‚ð¬‚³‚­‚µAƒwƒbƒ_[‚ɐH‚¢ž‚ލ‚‚³‚ð­‚È‚­‚·‚é
283        categoryMenu.style.top = headerHeight.height + "px";
284        // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod End
285    }
286
287    //ƒTƒuƒJƒeƒSƒŠ”ñ•\ަ‚̏ꍇ‚́AƒTƒuƒJƒeƒSƒŠ•\ަ§Œä‚̏ˆ—‚ðs‚í‚È‚¢iƒ^ƒO‚ª¶¬‚³‚ê‚Ä‚¢‚È‚¢‚½‚߁j
288    if (document.getElementById("sub_category") == null) {
289        showSubCategoryFlg = false;
290    }
291    if (showSubCategoryFlg) {
292        //sub_categoryƒ^ƒu•\ަ§Œä
293        var urlhalf = location.href;
294        // ListId‚Ì‘å•¶Žš¬•¶Žš—h‚炬‘Ήž
295        let url = new URL(urlhalf);
296        let params = url.searchParams;
297        let listId = params.get('ListId');
298        if (listId)
299            listId = listId.toLowerCase();
300
301        //‘JˆÚŒ³ƒsƒUŽw’è‚̏ꍇ‚Í•\ަ ƒsƒUˆÈŠO‚Í”ñ•\ަ
302        //’A‚µA‘JˆÚŒ³ƒsƒUŽw’è‚Å‚àƒsƒU‚ÌŒ©o‚µ‚܂ŃXƒNƒ[ƒ‹‚·‚éƒpƒ^[ƒ“i‚¨‹C‚É“ü‚èEƒn[ƒt•ƒn[ƒt‚©‚ç‚Ì‘JˆÚj‚ÌŽž‚Í”ñ•\ަ
303        if ((listId && listId != 'pizza')
304            || (urlhalf.indexOf('half') != -1 || urlhalf.indexOf('main') != -1)
305            || $('#ctl00_ContentPlaceHolder1_PizzaScrollFlg').val() == 1 ) {
306            document.getElementById("sub_category").style.display = 'none';
307        }
308        else {
309            document.getElementById("sub_category").style.display = 'block';
310        }
311        //ƒAƒŒƒ‹ƒM[i‚荞‚ÝŽž ”ñ•\ަ
312        if (!!document.getElementById("btnClear")) {
313            document.getElementById("sub_category").style.display = 'none';
314        }
315
316        //ƒsƒUƒJƒeƒSƒŠ[ƒ^ƒu‰Ÿ‰ºŽž‚Ìsub_categoryƒ^ƒu•\ަ§Œä
317        $("#pizzaTab").on('click', function () {
318            //H&H‚©”Û‚©
319            var isHalf = false;
320            hnhParam.forEach(function (param) {
321                isHalf = isHalf || location.href.indexOf(param) != -1
322            });
323            // 1.sub_categoryƒ^ƒu‚ª•‚¶‚Ä‚¢‚鎞
324            // 2.ƒŠƒ_ƒCƒŒƒNƒgˆ—‚ð‚µ‚È‚¢ê‡i‚¨‹C‚É“ü‚èEH•H‚ł͂Ȃ¢‚Æ‚«j
325            if (document.getElementById("sub_category").style.display == "none"
326                && listId != 'like' && !isHalf) {
327                //ƒXƒNƒ[ƒ‹‘€ì‚ŃTƒuƒJƒeƒSƒŠ‚ª•‚¶‚ç‚ê‚é‚܂ł̎žŠÔ‚𒲐®
328                var time;
329                if (shortScrollFlg) {
330                    time = 800;
331                } else {
332                    time = 1200;
333                }
334                scrollTabFlg = false;
335                //sub_categoryƒ^ƒu‚ð‚ä‚Á‚­‚èŠJ‚­
336                $('.sub_category[style*="display: none"]').stop().slideToggle();
337                if (scrollTabFlg == false) {
338                    setTimeout(() => {
339                        scrollTabFlg = true;
340                    }, time);
341                }
342                //sub_categoryƒ^ƒu‚ªŠJ‚¢‚Ä‚¢‚鎞
343            } else {
344                $('.sub_category[style*="display: block"]').stop().slideToggle();
345            }
346        });
347
348        //ƒpƒXƒ^ƒJƒeƒSƒŠ[ƒ^ƒu‰Ÿ‰ºŽž‚̏ˆ—
349        $("#pastaShow").on('click', function (event) {
350            //ƒNƒŠƒbƒNˆÊ’u‚̎擾
351            clickX = event.pageX;
352            clickY = event.pageY;
353            //ƒŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢ê‡AŒ©o‚µ‚ɃWƒƒƒ“ƒv‚·‚é
354            if (redirect('pasta')) {
355                ScrollMenuCategory('Anc_Pasta');
356            }
357        });
358
359        //ƒTƒCƒhƒJƒeƒSƒŠ[ƒ^ƒu‰Ÿ‰ºŽž‚̏ˆ—
360        $("#sideShow").on('click', function (event) {
361            //ƒNƒŠƒbƒNˆÊ’u‚̎擾
362            clickX = event.pageX;
363            clickY = event.pageY;
364            //ƒŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢ê‡AŒ©o‚µ‚ɃWƒƒƒ“ƒv‚·‚é
365            if (redirect('side')) {
366                ScrollMenuCategory('Anc_Side');
367            }
368        });
369
370        //ƒhƒŠƒ“ƒNƒJƒeƒSƒŠ[ƒ^ƒu‰Ÿ‰ºŽž‚̏ˆ—
371        $("#drinkShow").on('click', function (event) {
372            //ƒNƒŠƒbƒNˆÊ’u‚̎擾
373            clickX = event.pageX;
374            clickY = event.pageY;
375            //ƒŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢ê‡AŒ©o‚µ‚ɃWƒƒƒ“ƒv‚·‚é
376            if (redirect('drink')) {
377                ScrollMenuCategory('Anc_Drink');
378            }
379        });
380
381        //‚¨‹C‚É“ü‚èƒ^ƒu‰Ÿ‰ºŽž‚̏ˆ—
382        $(".menu_item.like").on('click', function (event) {
383            //ƒNƒŠƒbƒNˆÊ’u‚̎擾
384            clickX = event.pageX;
385            clickY = event.pageY;
386            // ƒTƒuƒJƒeƒSƒŠ‚ƃAƒŒƒ‹ƒM[ŒŸõƒ{ƒ^ƒ“‚ªd‚È‚Á‚Ä‚¢‚éê‡‚̑΍ô
387            if (document.getElementById("sub_category").style.display != 'none') {
388                var position = getPressedPosition();
389                // ƒNƒŠƒbƒN‚µ‚½êŠ‚ªAƒAƒŒƒ‹ƒM[ŒŸõƒ{ƒ^ƒ“‚©”Û‚©
390                if (position == 'allergy') {
391                    // ƒAƒŒƒ‹ƒM[ŒŸõƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽê‡‚Ì“®‚«‚𔭉΂·‚é
392                    document.getElementById("ctl00_ContentPlaceHolder1_AllergyBtnLink").click();
393                    return;
394                } else if (position == 'blank') {
395                    return;
396                }
397            }
398            location.href = "/MenuList.aspx?ListId=Like";
399            return;
400        });
401
402        //‚¨“¾î•ñƒ^ƒu‰Ÿ‰ºŽž‚̏ˆ—
403        $(document).delegate(".item_name.discountArea", "click", function (event) {
404            //ƒNƒŠƒbƒNˆÊ’u‚̎擾
405            clickX = event.pageX;
406            clickY = event.pageY;
407            // ƒTƒuƒJƒeƒSƒŠ‚ƃAƒŒƒ‹ƒM[ŒŸõƒ{ƒ^ƒ“‚ªd‚È‚Á‚Ä‚¢‚éê‡‚̑΍ô
408            if (document.getElementById("sub_category").style.display != 'none') {
409                var position = getPressedPosition();
410                // ƒNƒŠƒbƒN‚µ‚½êŠ‚ªAƒAƒŒƒ‹ƒM[ŒŸõƒ{ƒ^ƒ“‚©”Û‚©
411                if (position == 'allergy') {
412                    // ƒAƒŒƒ‹ƒM[ŒŸõƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽê‡‚Ì“®‚«‚𔭉΂·‚é
413                    document.getElementById("ctl00_ContentPlaceHolder1_AllergyBtnLink").click();
414                    return;
415                } else if (position == 'blank') {
416                    return;
417                }
418            }
419
420            /*
421             * ƒ_ƒCƒAƒƒO‚ðŠJ‚­ˆ—‚́Ares_common.js‚æ‚èˆÚA
422             * dialog ‰æ–Ê‚ðŠJ‚­B‘®« to ‚ÉŠJ‚­ dialog ‚Ì id ‚ðŽw’è
423             * dialog ‚ðŠJ‚­ðŒ‚ª•K—v‚ȏꍇ‚́AonClick ƒCƒxƒ“ƒg‚Å”»’è‚̏ãA‘®« rel=external ‚ð•t—^‚·‚邯 dialog ‘JˆÚ‚ðs‚í‚È‚¢
424             */
425            var to = this.getAttribute("to");
426            var rel = this.getAttribute("rel");
427            var dataTransition = this.getAttribute("data-transition");
428            if (rel == "external") {
429                return;
430            }
431            if (dataTransition == null || dataTransition == "") {
432                dataTransition = "slideup";
433            }
434            $.mobile.changePage(to, {
435                type: "post",
436                transition: dataTransition,
437                changeHash: false
438            });
439
440            // ƒTƒuƒJƒeƒSƒŠ‚ð•‚¶‚é
441            hideSubCategory();
442        });
443
444        // 20230228 Aiga Tabata Add P in V Start
445        // ƒpƒGƒŠƒAƒJƒeƒSƒŠ[ƒ^ƒu‰Ÿ‰ºŽž‚̏ˆ—
446        $("#paellaShow").on('click', function (event) {
447            //ƒNƒŠƒbƒNˆÊ’u‚̎擾
448            clickX = event.pageX;
449            clickY = event.pageY;
450            //ƒŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢ê‡AŒ©o‚µ‚ɃWƒƒƒ“ƒv‚·‚é
451            if (redirect('paella')) {
452                ScrollMenuCategory('Anc_Paella');
453            }
454        });
455        // 20230228 Aiga Tabata Add P in V End
456
457        //ƒsƒU[ƒ‰ƒ{ƒbƒNƒXƒJƒeƒSƒŠ[ƒ^ƒu‰Ÿ‰ºŽž‚̏ˆ—
458        $("#pizzalaBoxShow").on('click', function (event) {
459            //ƒNƒŠƒbƒNˆÊ’u‚̎擾
460            clickX = event.pageX;
461            clickY = event.pageY;
462            //ƒŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢ê‡AŒ©o‚µ‚ɃWƒƒƒ“ƒv‚·‚é
463            if (redirect('pizzalaBox')) {
464                ScrollMenuCategory('Anc_pizzalaBox');
465            }
466        });
467    }
468
469    //–îˆóƒ{ƒ^ƒ“‰Šú•\ަ
470    var target = document.getElementById('categoryTab');
471    var x = target.scrollLeft;
472    //ƒJƒeƒSƒŠ[ƒ^ƒu‚̈ʒu‚ªÅ¶’[‚̏ꍇA[©]”ñ•\ަA[¨]•\ަ
473    if (x == "0") {
474        document.getElementById('scrl_btn_after').style.visibility = 'visible'
475        document.getElementById('scrl_btn_before').style.visibility = 'hidden'
476    }
477
478    //ƒƒjƒ…[‘€ì‰ü‘P@20221202@œA’à start
479    //[¨]‰Ÿ‰ºŽž‚ɉE‘¤‚Ö‰¡ƒXƒNƒ[ƒ‹ˆÚ“®
480    $("#scrl_btn_after").on('click', function () {
481        $('.main_tab').animate({
482            scrollLeft: $('.main_tab').scrollLeft() + 200
483        }, 300);
484        //[¨]‰Ÿ‰ºŽžƒTƒuƒJƒeƒSƒŠ[ƒ^ƒu‚ð•‚¶‚é
485        if (showSubCategoryFlg) {
486            document.getElementById("sub_category").style.display = 'none'
487            //$('.sub_category[style*="display: block"]').stop().slideToggle();
488        }
489        return false;
490    });
491
492    //[©]ƒ{ƒ^ƒ“‰Ÿ‰ºŽž‚ɍ¶‘¤‚Ö‰¡ƒXƒNƒ[ƒ‹ˆÚ“®
493    $("#scrl_btn_before").on('click', function () {
494        $('.main_tab').animate({
495            scrollLeft: $('.main_tab').scrollLeft() - 200
496        }, 300);
497        //[¨]‰Ÿ‰ºŽžƒTƒuƒJƒeƒSƒŠ[ƒ^ƒu‚ð•‚¶‚é
498        if (showSubCategoryFlg) {
499            document.getElementById("sub_category").style.display = 'none'
500        }
501        return false;
502    });
503    //ƒƒjƒ…[‘€ì‰ü‘P@20221202@œA’à end
504
505    isDOMLoad = false;
506});
507
508//“r’†‚ʼnæ–ʃTƒCƒY‚ª•ύX‚³‚ꂽê‡‚ɁA‰¡‚·‚­ƒƒjƒ…[‚ÌTop‚ðÄÝ’è‚·‚é
509window.addEventListener('resize', function () {
510    var scrollTop = document.documentElement.scrollTop
511    var categoryMenu = document.getElementById('categoryTab');
512    var header = document.getElementById('header');
513    var menuList = document.getElementById('menuList');
514    var AllergyInfo = null;
515
516    //ƒAƒŒƒ‹ƒQƒ“•\‹L‚̉¡•‚𒲐®
517    if (!!document.getElementById('AllergyInfo')) {
518        AllergyInfo = document.getElementById('AllergyInfo');
519        AllergyInfo.style.width = menuList.clientWidth + "px";
520    }
521
522    //SP‚ł̉¡ƒXƒNƒƒjƒ…[‚Ì”z’u‚ðƒŒƒXƒ|ƒ“ƒVƒu‘Ήž‚·‚é
523    if (window.innerWidth < 741) {
524
525        //‰¡ƒXƒNƒƒjƒ…[‚ÌTop‚ðÄÝ’è
526        var headerHeight = header.getBoundingClientRect();
527        categoryMenu.style.top = headerHeight.height + "px";
528
529        //ƒXƒNƒ[ƒ‹ˆÊ’u‚ªƒƒjƒ…[ƒŠƒXƒg‚æ‚èã‚̏ꍇ
530        if (scrollTop + header.outerHeight + categoryMenu.outerHeight + AllergyInfo.outerHeight < menuList.offsetTop || scrollTop == 0) {
531            $('#header').css("position", "sticky");
532        }
533        else {
534            $('#header').css("position", "fixed");
535        }
536        $('#header').css("top", 0);
537    }
538    //PC‚̏ꍇ
539    else {
540        // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod Start
541        //header.style.position = 'relative';
542        //categoryMenu.style.top = "0px";
543        //‰¡ƒXƒNƒƒjƒ…[‚ÌTop‚ðÄÝ’è
544        var headerHeight = header.getBoundingClientRect();
545        categoryMenu.style.top = headerHeight.height + "px";
546
547        //ƒXƒNƒ[ƒ‹ˆÊ’u‚ªƒƒjƒ…[ƒŠƒXƒg‚æ‚èã‚̏ꍇ
548        if (scrollTop + header.outerHeight + categoryMenu.outerHeight + AllergyInfo.outerHeight < menuList.offsetTop || scrollTop == 0) {
549            $('#header').css("position", "sticky");
550        }
551        else {
552            $('#header').css("position", "fixed");
553        }
554        $('#header').css("top", 0);
555        // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod End
556    }
557
558    //allergyInfo‚̈ʒu‚àÝ’è‚·‚é
559    setAllergyInfoPosition();
560});
561
562// ƒTƒuƒJƒeƒSƒŠ”ñ•\ަ—pƒtƒ‰ƒO‚̍XV
563// ƒ^ƒbƒ`ƒXƒNƒ[ƒ‹‚ÌŒŸ’m
564window.addEventListener("touchstart", function () {
565    isReloadEnded = true;
566});
567// ƒ}ƒEƒXƒXƒNƒ[ƒ‹‚ÌŒŸ’m
568document['onwheel'] = function (e) {
569    isReloadEnded = true;
570}
571
572//‰æ–ʏcƒXƒNƒ[ƒ‹Žž‚̏ˆ—
573var timer = false;
574var scrollTop = document.documentElement.scrollTop;
575var timeoutId;
576window.addEventListener('scroll', function () {
577
578    //cƒXƒNƒ[ƒ‹ŽžƒsƒU‚̃TƒuƒJƒeƒSƒŠ[‚ð•‚¶‚é
579    if (document.documentElement.scrollTop - 1.4 > scrollTop && isReloadEnded) {
580        if (scrollTabFlg) {
581            document.getElementById("sub_category").style.display = 'none'
582            scrollTabFlg = false;
583            shortScrollFlg = true;
584        }
585    }
586
587    // ListId‚Ì‘å•¶Žš¬•¶Žš—h‚炬‘Ήž
588    let url = new URL(location.href);
589    let params = url.searchParams;
590    let listId = params.get('ListId');
591    if (listId)
592        listId = listId.toLowerCase();
593
594    //H&H‚©”Û‚©
595    var isHalf = false;
596    hnhParam.forEach(function (param) {
597        isHalf = isHalf || location.href.indexOf(param) != -1
598    });
599
600    //‚¨‹C‚É“ü‚èEH•H•\Ž¦Žž‚̓JƒeƒSƒŠ[ƒ^ƒu‚ÌŽ©“®‘I‘ð‚ð‚µ‚È‚¢
601    if (scrollFlg == false && listId != 'like' && !isHalf && !isDOMLoad && !isOnload) {
602
603        //’ʏíƒXƒNƒ[ƒ‹Žž‚̏ˆ—‚ª‘–‚Á‚½ƒTƒuƒJƒeƒSƒŠ•\ަ§ŒäOK(chromeƒŠƒ[ƒhŽž‚Ì‹­§ƒXƒNƒ[ƒ‹‘΍ô)
604        if (!isDOMLoad && !isOnload) {
605            isReloadEnded = true;
606        }
607
608        // ŒÅ’è—v‘f‚Ìposition‚ð‘‚«Š·‚¦‚éifixedÌstickyj
609        switchPosition(document.documentElement.scrollTop);
610
611        //cƒXƒNƒ[ƒ‹ŽžA—v‘fmenulist‚̍ŏ㕔ˆÈ‰º‚ð’ʉ߂µ‚½‚Æ‚«AƒJƒeƒSƒŠ[ƒ^ƒu‚Ì‘I‘ðƒ^ƒu‚ðØ‚è‘Ö‚¦‚é
612        var menulistPosition = $('#menuList').offset().top;
613        let header = document.getElementById('header').clientHeight;
614        let categoryTab = document.getElementById('categoryTab').clientHeight;
615        //ã•”ŒÅ’è—v‘f‚̍‚‚³•ª‚̕␳’l
616        //20250605 Uga Shimada ƒsƒU[ƒ‰ƒ{ƒbƒNƒX Šù‘¶‚̃XƒNƒ[ƒ‹ƒo[‘I‘ð‚¸‚êC³ start
617        //let correctionValue = 0;
618        //if (window.innerWidth > 741) {
619        //    correctionValue = categoryTab;
620        //}
621        //else {
622        //    correctionValue = header + categoryTab;
623        //}
624        let correctionValue = header + categoryTab;
625        //20250605 Uga Shimada ƒsƒU[ƒ‰ƒ{ƒbƒNƒX Šù‘¶‚̃XƒNƒ[ƒ‹ƒo[‘I‘ð‚¸‚êC³ end
626        // ƒAƒŒƒ‹ƒQƒ“•\‹L‚ ‚è‚̏ꍇ‚̃XƒNƒ[ƒ‹’l‚ÌŒvŽZ‚ɃAƒŒƒ‹ƒQƒ“•\‹L—v‘f‚̍‚‚³‚ðŠÜ‚ß‚é
627        var allergyInfoHeight = $('#AllergyInfo').outerHeight();
628        if (allergyInfoHeight != null) {
629            correctionValue += allergyInfoHeight;
630        }
631        if (document.documentElement.scrollTop + correctionValue > /*scrollTop*/ menulistPosition) {
632            // ‘¶Ý‚·‚éƒJƒeƒSƒŠ‚ÌŒ©o‚µ‚¾‚¯‚ŃfƒtƒHƒ‹ƒg”z—ñ‚ðì¬
633            var array = [];
634            // 20230224 Aiga Tabata Mod P in V
635            //var categoryHead = ["Anc_Pizza", "Anc_Pasta", "Anc_Side", "Anc_Drink"];
636            // 20250530 Uga Yasuda Mod ƒsƒU[ƒ‰ƒ{ƒbƒNƒX’ljÁ
637            //var categoryHead = ["Anc_Pizza", "Anc_Paella", "Anc_Pasta", "Anc_Side", "Anc_Drink"];
638            var categoryHead = ["Anc_Pizza", "Anc_pizzalaBox", "Anc_Paella", "Anc_Pasta", "Anc_Side", "Anc_Drink"];
639            categoryHead.forEach(function(category) {
640                if($('#' + category).length) {
641                    array.push([category, 0, 99999999]);
642                }
643            });
644            // Še—v‘f‚̃XƒNƒ[ƒ‹’l‚ð•Û‘¶
645            for (var i = 1; i < array.length; i++) {
646                var scrollposition = Math.floor($('#' + array[i][0]).offset().top) - 10;
647                array[i - 1][2] = scrollposition;
648                array[i][1] = scrollposition;
649            }
650
651            //ƒXƒNƒ[ƒ‹’l‚ðŽæ“¾
652            let scroll = document.documentElement.scrollTop;
653            let target;
654
655            //ƒJƒeƒSƒŠ‚ÌŒ©o‚µ‚ƃJƒeƒSƒŠƒ^ƒu‚ÌID–¼‚̃Zƒbƒg
656            var categoryIdMap = {
657                Anc_Pizza: "#pizzaTab",
658                // 20250530 Uga Yasuda Add ƒsƒU[ƒ‰ƒ{ƒbƒNƒX’ljÁ
659                Anc_pizzalaBox: "#pizzalaBoxShow",
660                Anc_Pasta: "#pastaShow",
661                Anc_Side: "#sideShow",
662                Anc_Drink: "#drinkShow"
663                // 20230224 Aiga Tabata Add P in V
664                , Anc_Paella: "#paellaShow"
665            }
666            
667            array.forEach(function (position) {
668                if (position[1] <= scroll + correctionValue && scroll + correctionValue < position[2]) {
669                    target = $(categoryIdMap[position[0]]);
670                    if (!target.hasClass('selected')) {
671                        $('.menu_item').removeClass('selected');
672                        target.addClass('selected');
673                        element = target[0];
674                        if (element) {
675                            scrollCategoryTab(categoryIdMap[position[0]]);
676                        }
677                    }
678                    return;
679                }
680            });
681        }
682    }
683    //ƒ^ƒu‘I‘ð‰Ÿ‰ºŽž ƒXƒNƒ[ƒ‹I—¹‚©‚çŒo‰ßŽžŠÔ‚ŃXƒNƒ[ƒ‹ƒtƒ‰ƒO‚ðfalse‚É–ß‚·
684    if (scrollFlg == true) {
685        clearTimeout(timeoutId);
686        timeoutId = setTimeout(function () {
687            scrollFlg = false;
688        }, 100)
689    }
690});
691
692//ƒAƒŒƒ‹ƒM[ŒŸõ
693// $(this).data("kubun")‚ð“n‚·
694function changeAllergyLink(kubun) {
695
696    //ƒŠƒ“ƒN•ύX‚µ‚È‚¢ƒP[ƒX
697    if (kubun == null || kubun.length == 0) {
698        return;
699    }
700
701    //ƒJƒeƒSƒŠƒ^ƒu‰Ÿ‰ºŽžAƒAƒŒƒ‹ƒM[‚ÌƒŠƒ“ƒN•ύX
702    if (!!document.getElementById('btnAllergy') && !!document.getElementById('btnAllergy').children[0]) {
703        document.getElementById('btnAllergy').children[0].setAttribute('href',
704            document.getElementById('btnAllergy').children[0].getAttribute('href').replace(/\?.*$/, "") + "?retKubun=" + kubun);
705    }
706
707    //ƒNƒŠƒAƒ{ƒ^ƒ“‚ª‘¶Ý‚·‚éê‡AƒŠƒ“ƒN‚ðXV‚·‚é
708    changeAllergyClearLink(kubun);
709}
710
711function changeAllergyClearLink(kubun) {
712
713    //ƒŠƒ“ƒN•ύX‚µ‚È‚¢ƒP[ƒX
714    if (kubun == null || kubun.length == 0) {
715        return;
716    }
717
718    //ƒJƒeƒSƒŠƒ^ƒu‰Ÿ‰ºŽžAƒAƒŒƒ‹ƒM[‚ÌƒŠƒ“ƒN•ύX
719    if (!!document.getElementById('btnClear') && !!document.getElementById('btnClear').children[0]) {
720        document.getElementById('btnClear').children[0].setAttribute('href',
721            document.getElementById('btnClear').children[0].getAttribute('href').replace(/\?.*$/, "") + "?retKubun=" + kubun + "&clear=true");
722    }
723}
724
725//ƒJƒeƒSƒŠ[ƒ^ƒu‘I‘ðŽž‚Ìˆ—
726function redirect(code) {
727    //ƒTƒuƒJƒeƒSƒŠ”ñ•\ަ‚̏ꍇ‚́AƒTƒuƒJƒeƒSƒŠ•\ަ§Œä‚̏ˆ—‚ðs‚í‚È‚¢iƒ^ƒO‚ª¶¬‚³‚ê‚Ä‚¢‚È‚¢‚½‚߁j
728    if (document.getElementById("sub_category") == null) {
729        showSubCategoryFlg = false;
730    }
731    scrollFlg = true;
732
733    var urlhalf = location.href;
734    //‘JˆÚŒ³‚ª‚¨‹C‚É“ü‚è•\ަ‚̏ꍇA‚Ü‚½‚́Aƒn[ƒt•ƒn[ƒt•\ަ‚̏ꍇA/MenuList.aspx?ListId=ZZ‚ÉƒŠƒ_ƒCƒŒƒNƒg
735    // ListId‚Ì‘å•¶Žš¬•¶Žš—h‚炬‘Ήž
736    let url = new URL(urlhalf);
737    let params = url.searchParams;
738    let listId = params.get('ListId');
739    if (listId)
740        listId = listId.toLowerCase();
741    //H&H‚©”Û‚©
742    var isHalf = false;
743    hnhParam.forEach(function (param) {
744        isHalf = isHalf || location.href.indexOf(param) != -1
745    });
746    try {
747        if (listId == 'like' || isHalf) {
748            switch (code) {
749                case "pizza":
750                    location.href = "/MenuList.aspx?sc=1&ListId=Pizza";
751                    throw new Error('redirect');
752                case "pasta":
753                    location.href = "/MenuList.aspx?ListId=Pasta";
754                    throw new Error('redirect');
755                case "side":
756                    location.href = "/MenuList.aspx?ListId=Side";
757                    throw new Error('redirect');
758                case "drink":
759                    location.href = "/MenuList.aspx?ListId=Drink";
760                    throw new Error('redirect');
761                // 20230228 Aiga Tabata Add P in V Start
762                case "paella":
763                    location.href = "/MenuList.aspx?ListId=Paella";
764                    throw new Error('redirect');
765                // 20230228 Aiga Tabata Add P in V End
766                case "pizzalaBox":
767                    location.href = "/MenuList.aspx?ListId=PizzalaBox";
768                    throw new Error('redirect');
769            }
770        } else {
771            // ƒTƒuƒJƒeƒSƒŠ‚ƃAƒŒƒ‹ƒM[ŒŸõƒ{ƒ^ƒ“‚ªd‚È‚Á‚Ä‚¢‚éê‡‚̑΍ô
772            if (document.getElementById("sub_category").style.display != 'none') {
773                var position = getPressedPosition();
774                // ƒNƒŠƒbƒN‚µ‚½êŠ‚ªAƒAƒŒƒ‹ƒM[ŒŸõƒ{ƒ^ƒ“‚©”Û‚©
775                if (position == 'allergy') {
776                    // ƒAƒŒƒ‹ƒM[ŒŸõƒ{ƒ^ƒ“‚ª‰Ÿ‚³‚ꂽê‡‚Ì“®‚«‚𔭉΂·‚é
777                    document.getElementById("ctl00_ContentPlaceHolder1_AllergyBtnLink").click();
778                    return false;
779                } else if (position == 'blank') {
780                    return false;
781                }
782            }
783            // ˆø”code‚ƃJƒeƒSƒŠƒ^ƒu‚̃Nƒ‰ƒX–¼‚ÌMap
784            var categoryClassMap = {
785                pizza: ".menu_item.default",
786                pasta: ".menu_item.mid",
787                side: ".menu_item.max",
788                drink: ".menu_item.drink"
789                // 20230228 Aiga Tabata Add P in V
790                , paella: ".menu_item.paella"
791                // 20250418 uga shimada ƒsƒU[ƒ‰ƒ{ƒbƒNƒX
792                , pizzalaBox: ".menu_item.pizzalaBox"
793            }
794            // ƒŠƒ_ƒCƒŒƒNƒg‚µ‚È‚¢‚Æ‚«‚́AƒJƒeƒSƒŠƒ^ƒu‚Ì‘I‘ðó‘Ô‚ðØ‚è‘Ö‚¦‚é
795            $('.menu_item').removeClass('selected');
796            setTimeout(function () {
797                if (!$(categoryClassMap[code]).attr('class').includes('invalid')) {
798                    $(categoryClassMap[code]).addClass('selected');
799                }
800            }, 50)
801            // ƒJƒeƒSƒŠƒ^ƒu‚ɉ¡ƒXƒNƒ[ƒ‹‚·‚é
802            // ˆø”code‚ƃJƒeƒSƒŠƒ^ƒu‚ÌId–¼‚ÌMap
803            var categoryIdMap = {
804                pizza: "#pizzaTab",
805                pasta: "#pastaShow",
806                side: "#sideShow",
807                drink: "#drinkShow"
808                // 20230228 Aiga Tabata Add P in V
809                , paella: "#paellaShow"
810                // 20250418 uga shimada ƒsƒU[ƒ‰ƒ{ƒbƒNƒX
811                , pizzalaBox: "#pizzalaBoxShow"
812            }
813            scrollCategoryTab(categoryIdMap[code]);
814        }
815        // 20230228 Aiga Tabata Mod P in V
816        //if (showSubCategoryFlg && (code == "pasta" || code == "side" || code == "drink")) {
817        if (showSubCategoryFlg && (code === "pasta" || code === "side" || code === "drink" || code === "paella")) {
818            if (showSubCategoryFlg) {
819                document.getElementById("sub_category").style.display = 'none';
820            }
821        }
822        return true;
823    } catch (e) {
824        console.log(e.message);
825        return false;
826    }
827}
828
829//ƒJƒeƒSƒŠ[ƒ^ƒu‘I‘ðŽžŒ©o‚µ‚ÖƒWƒƒƒ“ƒv
830function ScrollMenuCategory(elem) {
831    scrollFlg = true;
832    //ƒJƒeƒSƒŠƒ^ƒu‰Ÿ‰ºŽžˆ—‚ª‘–‚Á‚½ƒTƒuƒJƒeƒSƒŠ•\ަ§ŒäOK(chromeƒŠƒ[ƒhŽž‚Ì‹­§ƒXƒNƒ[ƒ‹‘΍ô)
833    isReloadEnded = true;
834
835    var urlhalf = location.href;
836    // ListId‚Ì‘å•¶Žš¬•¶Žš—h‚炬‘Ήž
837    let url = new URL(urlhalf);
838    let params = url.searchParams;
839    let listId = params.get('ListId');
840    if (listId)
841        listId = listId.toLowerCase();
842    let sc = params.get('sc');
843
844    // ƒ[ƒh’¼Œã‚Ü‚½‚Í‘JˆÚŒ³‚ª‚¨‹C‚É“ü‚è‚©ƒn[ƒtƒƒjƒ…[‚̏ꍇ‚́A‰‰ñƒXƒNƒ[ƒ‹‚̓Aƒjƒ[ƒVƒ‡ƒ“‚È‚µ
845    // 20230228 Aiga Tabata Mod P in V
846    //var noAnimationFlg = (sc == 1) || listId == "pasta" || listId == "side" || listId == "drink";
847    //20250606 Uga Shimada ƒsƒU[ƒ‰ƒ{ƒbƒNƒX Add
848    var noAnimationFlg = (sc == 1) || listId === "pasta" || listId === "side" || listId === "drink" || listId === "paella" || listId === "pizzalabox" ;
849
850    // 20240523 Aiga Kurosawa ”ƒ‚¢•¨ƒJƒS‚É“ü‚ꂽ¤•i‚܂ŃXƒNƒ[ƒ‹‚·‚é Add Start
851    let syouhinGroupCode = params.get('SyouhinGroupCode');
852    if (syouhinGroupCode) {
853        noAnimationFlg = true;
854    }
855    // 20240523 Aiga Kurosawa ”ƒ‚¢•¨ƒJƒS‚É“ü‚ꂽ¤•i‚܂ŃXƒNƒ[ƒ‹‚·‚é Add End
856
857    var isHalf = false;
858    hnhParam.forEach(function (param) {
859        isHalf = isHalf || location.href.indexOf(param) != -1
860    });
861
862    // ƒJƒeƒSƒŠƒ^ƒu‚ª‘¶Ý‚µ‚È‚¢ê‡‚̑΍ô‚Å—áŠOˆ—‚ð‚·‚éBƒJƒeƒSƒŠƒ^ƒu‚ª‘¶Ý‚µ‚È‚¢ê‡‚́AŽ©“®ƒXƒNƒ[ƒ‹‚µ‚È‚¢B
863    try {
864
865        // ‘S¤•iƒƒjƒ…[‚ł͂Ȃ¢ê‡i‚¨‹C‚É“ü‚èEH•HjAƒGƒ‰[‚ð‹N‚±‚µ‚ďˆ—‚ð’†’f
866        if (listId == 'like' || isHalf) {
867            throw new Error('redirect');
868        }
869
870        var element = document.getElementById(elem);
871        if (element == undefined) {
872            return;
873        }
874
875        //ƒXƒNƒ[ƒ‹‘O‚ɏ㕔ŒÅ’è—v‘f‚ÌPosition‚ð‘‚«Š·‚¦‚éi‚‘¬ƒXƒNƒ[ƒ‹‚ł̂¿‚ç‚‚«–hŽ~‘Ήžj
876        configFixed();
877
878        var rect = element.getBoundingClientRect();
879        var elemtop = rect.top + window.pageYOffset;
880        if (rect.y < -350) {
881            shortScrollFlg = false;
882        }
883
884        // ƒAƒŒƒ‹ƒM[•\ަ‚ª‚ ‚éê‡‚͍‚‚³‚ðŽæ“¾‚µ‚ăXƒNƒ[ƒ‹ˆÊ’u‚𒲐®‚·‚é
885        var allergyInfoHeight = $('#AllergyInfo').outerHeight();
886
887        //ŽÀs‚³‚ê‚鎞ŠÔ
888        var speed = 300;
889        let header = document.getElementById('header').clientHeight;
890        let categoryTab = document.getElementById('categoryTab').clientHeight;
891        var targetlogin = elemtop + -categoryTab + -header;
892        var targetNologin = elemtop + -categoryTab + -header;
893        //"swing"or "linear" : easing ƒAƒjƒ[ƒVƒ‡ƒ“‚Ì‹““®‚ðŽw’è‰Â”\
894
895        if (window.innerWidth >= 741) {
896
897            //ƒƒOƒCƒ“Žž
898            if (!!document.getElementById("ctl00_ContentPlaceHolder1_likeBefore")) {
899                if (!noAnimationFlg || animationFlg) {
900                    // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod Start
901                    //$("html, body").animate({ scrollTop: targetlogin + header - allergyInfoHeight }, speed, "linear");
902                    $("html, body").animate({ scrollTop: targetlogin - allergyInfoHeight }, speed, "linear");
903                    // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod End
904                }
905                else {
906                    // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod Start
907                    //$.mobile.defaultHomeScroll = targetlogin + header - allergyInfoHeight;
908                    $.mobile.defaultHomeScroll = targetlogin - allergyInfoHeight;
909                    // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod End
910                    animationFlg = true;
911                }
912                //–¢ƒƒOƒCƒ“Žž
913            } else {
914                if (!noAnimationFlg || animationFlg) {
915                    // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod Start
916                    //$("html, body").animate({ scrollTop: targetlogin + header - allergyInfoHeight }, speed, "linear");
917                    $("html, body").animate({ scrollTop: targetlogin - allergyInfoHeight }, speed, "linear");
918                    // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod End
919                }
920                else {
921                    // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod Start
922                    //$.mobile.defaultHomeScroll = targetNologin + header - allergyInfoHeight;
923                    $.mobile.defaultHomeScroll = targetNologin - allergyInfoHeight;
924                    // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod End
925                    animationFlg = true;
926                }
927            }
928        } else {
929            //ƒƒOƒCƒ“Žž
930            if ($('div').hasClass('discount_area')) {
931                discountAreaW = document.getElementsByClassName("discount_area");
932                const discountArea = discountAreaW[0].clientHeight;
933                if (!noAnimationFlg || animationFlg) {
934                    $("html, body").animate({ scrollTop: targetlogin + -discountArea - allergyInfoHeight }, speed, "linear");
935                }
936                else {
937                    $.mobile.defaultHomeScroll = targetlogin + -discountArea - allergyInfoHeight;
938                    animationFlg = true;
939                }
940                //–¢ƒƒOƒCƒ“Žž
941            } else {
942                if (!noAnimationFlg || animationFlg) {
943                    $("html, body").animate({ scrollTop: targetNologin - allergyInfoHeight }, speed, "linear");
944                }
945                else {
946                    $.mobile.defaultHomeScroll = targetNologin - allergyInfoHeight;
947                    animationFlg = true;
948                }
949
950            }
951        }
952    } catch (e) {
953        console.log(e.message);
954    }
955}
956
957//ƒJƒeƒSƒŠ[ƒ^ƒu(ƒ_ƒCƒAƒƒO•\ަ)‘I‘ðŽž‚Ìˆ—
958function hideSubCategory() {
959    //ƒTƒuƒJƒeƒSƒŠ”ñ•\ަ‚̏ꍇ‚́AƒTƒuƒJƒeƒSƒŠ•\ަ§Œä‚̏ˆ—‚ðs‚í‚È‚¢iƒ^ƒO‚ª¶¬‚³‚ê‚Ä‚¢‚È‚¢‚½‚߁j
960    if (document.getElementById("sub_category") != null) {
961        document.getElementById("sub_category").style.display = 'none';
962    }
963}
964
965function setAllergyInfoPosition() {
966    var allergyInfo = document.getElementById("AllergyInfo");
967    // ƒAƒŒƒ‹ƒM[•\ަ‚ª‚È‚¢ê‡‚͏ˆ—‚ðI—¹‚·‚é
968    if (allergyInfo == undefined) {
969        return;
970    }
971    // ƒƒjƒ…[ƒ^ƒu‚܂ł̗v‘f‚̍‚‚³‚ðŽæ“¾
972    let header = document.getElementById('header').clientHeight;
973    let categoryTab = document.getElementById('categoryTab').clientHeight;
974    let position;
975    if (window.innerWidth >= 741) {
976        // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod Start
977        //position = categoryTab;
978        position = header + categoryTab - 0.5;
979        // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod End
980    }
981    else {
982        position = header + categoryTab - 0.5;
983    }
984    // AllergyInfo‚Ìtop‚ðŽæ“¾‚µ‚½’l‚ɐݒè
985    allergyInfo.style.top = position + 'px';
986}
987
988function scrollCategoryTab(tabId) {
989    var spAdjustWidth = 65;//130px
990    var pcAdjustWidth = 95;//190px
991
992    var targetTab = $(tabId);
993    if (!targetTab) {
994        return;
995    }
996    var targetScroll = targetTab.position().left;
997    if (window.innerWidth < 741) {
998        $('.main_tab').animate({
999            scrollLeft: $('.main_tab').scrollLeft() + targetScroll - window.innerWidth*0.5 + spAdjustWidth
1000        }, 300);
1001    }
1002    else {
1003        $('.main_tab').animate({
1004            scrollLeft: $('.main_tab').scrollLeft() + targetScroll - 371 + pcAdjustWidth
1005        }, 300);
1006    }
1007    return;
1008}
1009
1010function switchPosition(scrollTop) {
1011    // ƒ_ƒCƒAƒƒO•\Ž¦Žž‚ȂǁAƒwƒbƒ_‚ª”ñ•\ަ‚ÌŽž‚́Aˆ—‚ðI—¹‚·‚é
1012    if (!$('#header').is(":visible") || !$('#categoryTab').is(":visible")) {
1013        return 'invisible';
1014    }
1015    if (configSticky(scrollTop) == 'fixed') {
1016        configFixed();
1017    }
1018}
1019
1020function configSticky(scrollTop) {
1021    // ƒ_ƒCƒAƒƒO•\Ž¦Žž‚ȂǁAƒwƒbƒ_‚ª”ñ•\ަ‚ÌŽž‚́Aˆ—‚ðI—¹‚·‚é
1022    if (!$('#header').is(":visible") || !$('#categoryTab').is(":visible")) {
1023        return 'invisible';
1024    }
1025    var allergyInfoHeight = $('#AllergyInfo').outerHeight();
1026    var header = $('#header').outerHeight();
1027    var categoryTab = $('#categoryTab').outerHeight();
1028    var menuList = $('#menuList').offset().top;
1029    if (menuList == null) {
1030        return 'not exist';
1031    }
1032    //—]”’‚ðíœ‚·‚é—v‘f‚ðŽæ“¾
1033    var contents = $('#contents');
1034    //ŒÅ’è—v‘f‚ÌPosition‚ð‘‚«Š·‚¦‚é
1035    //SP
1036    if (window.innerWidth < 741) {
1037        if (scrollTop + header + categoryTab + allergyInfoHeight < menuList || scrollTop == 0) {
1038            $('#header').css("position", "sticky");
1039            $('#header').css("top", 0);
1040            $('#categoryTab').css("position", "sticky");
1041            $('#categoryTab').css("top", header);
1042            $('#AllergyInfo').css("position", "sticky");
1043            $('#AllergyInfo').css("top", header + categoryTab);
1044            contents.css("padding-top", 0);
1045            return 'sticky';
1046        }
1047        return 'fixed';
1048    }
1049    //PC
1050    else {
1051        if (scrollTop + categoryTab + allergyInfoHeight < menuList || scrollTop == 0) {
1052            // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod Start
1053            $('#header').css("position", "sticky");
1054            $('#header').css("top", 0);
1055            $('#categoryTab').css("position", "sticky");
1056            //$('#categoryTab').css("top", 0);
1057            $('#categoryTab').css("top", header);
1058            $('#AllergyInfo').css("position", "sticky");
1059            //$('#AllergyInfo').css("top", categoryTab);
1060            $('#AllergyInfo').css("top", header + categoryTab);
1061            // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod End
1062            contents.css("padding-top", 0);
1063            return 'sticky';
1064        }
1065        return 'fixed';
1066    }
1067}
1068
1069function configFixed() {
1070    // ƒ_ƒCƒAƒƒO•\Ž¦Žž‚ȂǁAƒwƒbƒ_‚ª”ñ•\ަ‚ÌŽž‚́Aˆ—‚ðI—¹‚·‚é
1071    if (!$('#header').is(":visible") || !$('#categoryTab').is(":visible")) {
1072        return 'invisible';
1073    }
1074    //3268
1075    //Start
1076    var headerPosition = document.getElementById('header');
1077    var categoryTabPosition = document.getElementById('categoryTab');
1078    var allergyInfoHeight = $('#AllergyInfo').outerHeight();
1079    var header = $('#header').outerHeight();
1080    var categoryTab = $('#categoryTab').outerHeight();
1081    var AllergyInfo = null;
1082    var menuList = null;
1083    if (!!document.getElementById('AllergyInfo')) {
1084        AllergyInfo = document.getElementById('AllergyInfo');
1085        menuList = document.getElementById('menuList');
1086    }
1087
1088    /*
1089    transform: translate3d(0, 0, 0);
1090    */
1091    /*‚±‚ê‚ðŽw’è‚·‚邯AƒXƒNƒ[ƒ‹’†‚à•ύX‚Å‚«‚éH*/
1092    categoryTabPosition.style.transform = "translate3d(0, 0, 0)";
1093
1094    //fixedŽw’è‚ŏÁ‚¦‚½—v‘f•ª‚Ì—]”’‚̍‚‚³
1095    var paddingHeight = null;
1096    //—]”’‚ð•t—^‚·‚é—v‘f‚ðŽæ“¾
1097    var contents = $('#contents');
1098
1099    var allergyInfoHeight = null;
1100    if (AllergyInfo != null) {
1101        AllergyInfo.style.transform = "translate3d(0, 0, 0)";
1102        AllergyInfo.style.position = "fixed";
1103        AllergyInfo.style.position = "-webkit-fixed";
1104        AllergyInfo.style.width = menuList.clientWidth + "px";
1105        allergyInfoHeight = AllergyInfo.clientHeight;
1106    }
1107    //ŒÅ’è’l‚ÍŒ³X•t—^‚³‚ê‚Ä‚¢‚½—]”’iPCF30px^SPF10pxj
1108    if (window.innerWidth < 741) {
1109        headerPosition.style.transform = "translate3d(0, 0, 0)";
1110        headerPosition.style.position = "fixed";
1111        headerPosition.style.position = "-webkit-fixed";
1112        paddingHeight = headerPosition.clientHeight + categoryTabPosition.clientHeight + allergyInfoHeight;
1113        categoryTabPosition.style.top = header + "px";
1114        if (AllergyInfo != null) {
1115            AllergyInfo.style.top = header + categoryTab + "px";
1116        }
1117    }
1118    else {
1119        // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod Start
1120        headerPosition.style.transform = "translate3d(0, 0, 0)";
1121        headerPosition.style.position = "fixed";
1122        headerPosition.style.position = "-webkit-fixed";
1123        categoryTabPosition.style.top = header + "px";
1124        //paddingHeight = categoryTabPosition.clientHeight + allergyInfoHeight;
1125        paddingHeight = headerPosition.clientHeight + categoryTabPosition.clientHeight + allergyInfoHeight;
1126        if (AllergyInfo != null) {
1127            AllergyInfo.style.top = header + categoryTab + "px";
1128        }
1129        // 20240819 Aiga Kurosawa PCƒTƒCƒg‚̃wƒbƒ_‚ðŒÅ’è Mod End
1130    }
1131    categoryTabPosition.style.position = "fixed";
1132    categoryTabPosition.style.position = "-webkit-fixed";
1133
1134    //—]”’‚ð•t—^
1135    contents.css("padding-top", paddingHeight);
1136    //End
1137}
1138
1139// ƒJƒeƒSƒŠƒ^ƒu‚ðƒNƒŠƒbƒN‚µ‚½êŠ‚Ì”»’è
1140function getPressedPosition() {
1141    // ƒAƒŒƒ‹ƒM[ƒ{ƒ^ƒ“‚̈ʒu
1142    var btnAllergy = document.getElementById('btnAllergy');
1143    var btnAllergyRect = btnAllergy.getBoundingClientRect();
1144    var btnAllergyLeft = btnAllergyRect.left + window.pageXOffset;
1145    var btnAllergyRight = btnAllergyRect.right + window.pageXOffset;
1146    var btnAllergyTop = btnAllergyRect.top + window.pageYOffset;
1147    var btnAllergyBottom = btnAllergyRect.bottom + window.pageYOffset;
1148    // ƒJƒeƒSƒŠ[ƒ^ƒu‚̈ʒu
1149    var categoryTab = document.getElementById('categoryTab');
1150    var categoryTabRect = categoryTab.getBoundingClientRect();
1151    var categoryTabBottom = categoryTabRect.bottom + window.pageYOffset;
1152
1153    // ƒNƒŠƒbƒNˆÊ’u‚ªA‰¡ƒXƒNƒ[ƒ‹ƒƒjƒ…[‚æ‚艺‚̏ꍇ
1154    if (categoryTabBottom < clickY) {
1155        // ƒJƒeƒSƒŠƒ^ƒu‚ðƒNƒŠƒbƒN‚µ‚½êŠ‚ªAƒAƒŒƒ‹ƒM[ŒŸõƒ{ƒ^ƒ“‚̏ꍇiƒTƒuƒJƒeƒSƒŠ‚̍l—¶‚Í•s—vj
1156        if (btnAllergyLeft < clickX && clickX < btnAllergyRight && btnAllergyTop < clickY && clickY < btnAllergyBottom) {
1157            return 'allergy';
1158        }
1159        // —]”’‚ð‰Ÿ‰º‚µ‚½ê‡
1160        return 'blank';
1161    } else {
1162        // ƒNƒŠƒbƒNˆÊ’u‚ªA‰¡ƒXƒNƒ[ƒ‹ƒƒjƒ…[‚æ‚èã‚̏ꍇ
1163        return 'categoryTab';
1164    }
1165}

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.