/* カスタマイズ用のJavaScriptコードをここに記述してください */ function custSearchTopChgType_NMAP( item ){ var frm = document.formCondModal; if(!frm) return; var sb = document.getElementById("ModalChk"); var pnl = document.getElementById("z_pl_cond_panel_wrap"); var grp1 = document.getElementById("z_cond_grp1"); var grp2 = document.getElementById("z_cond_grp2"); var cnd; var selectedValue = item.value; switch(selectedValue){ // 販売を行っているお店 case "tcond10": pnl.style.display = "block"; grp1.style.display = "block"; grp2.style.display = "none"; top_big_sale('tcond10',true ); top_big_sale('tcond11',false ); break; // 払戻を行っているお店 case "tcond11": pnl.style.display = "block"; grp1.style.display = "none"; grp2.style.display = "block"; top_big_sale('tcond11',true ); top_big_sale('tcond10',false ); break; // 選択なし default: pnl.style.display = "none"; grp1.style.display = "none"; grp2.style.display = "none"; top_big_sale('tcond11',false ); top_big_sale('tcond10',false ); break; } frm.cond12.checked = false; frm.cond15.checked = false; frm.cond16.checked = false; frm.tcond12.checked = false; frm.tcond15.checked = false; frm.tcond16.checked = false; frm.cond13.selectedIndex = 0; } function top_big_sale( itemId ,flag ){ var item = document.getElementById( itemId ); if( item ){ item.checked = flag == undefined ? true:flag; } } function custSearchTopChgType(){ var frm = document.formCond; if(!frm) return; var sb = document.formCond.plfilter; var fil_idx = sb.selectedIndex; var pnl = document.getElementById("z_pl_cond_panel_wrap"); var grp1 = document.getElementById("z_cond_grp1"); var grp2 = document.getElementById("z_cond_grp2"); var cnd; switch(fil_idx){ // 選択なし case 0: pnl.style.display = "none"; grp1.style.display = "none"; grp2.style.display = "none"; break; // 販売を行っているお店 case 1: pnl.style.display = "block"; grp1.style.display = "block"; grp2.style.display = "none"; break; // 払戻を行っているお店 case 2: pnl.style.display = "block"; grp1.style.display = "none"; grp2.style.display = "block"; break; } frm.cond12.checked = false; frm.cond15.checked = false; frm.cond16.checked = false; frm.tcond12.checked = false; frm.tcond15.checked = false; frm.tcond16.checked = false; frm.cond13.selectedIndex = 0; } function custSearchTopSubmit(frm) { var cnd_chk,cnd_hid; var frmCond = document.formCond; if (frmCond) { for (i=1; i<=11; i++) { cnd_chk = eval("frmCond.cond"+i); cnd_hid = eval("frm.cond"+i); if (cnd_chk && cnd_hid) { if (cnd_chk.checked) cnd_hid.value = cnd_chk.value; } } } var bigf,bigf2,bigf3,ciket; // 過去に「BIG」1等当せんが出たお店 if(frmCond.cond12.checked == true){ bigf = "&cond12=COL_14:1"; } else { bigf = "&cond12="; } // 過去に「MEGA BIG」1等当せんが出たお店 if(frmCond.cond15.checked == true){ bigf2 = "&cond15=COL_16:1"; } else { bigf2 = "&cond15="; } // 過去に「100円BIG」1等当せんが出たお店 if(frmCond.cond16.checked == true){ bigf3 = "&cond16=COL_17:1"; } else { bigf3 = "&cond16="; } // チケット1枚の当せん金額 if(frmCond.cond13.selectedIndex != 0){ ciket = "&cond13=" + frmCond.cond13.options[frmCond.cond13.selectedIndex].value; } else { ciket = "&cond13="; } var fil; var fil_list = frmCond.plfilter; if (fil_list) { if (fil_list.type == "select-one") { fil = fil_list.options[fil_list.selectedIndex].value; } else { fil = fil_list.value; } if (frm.plfilter) { frm.plfilter.value = fil + bigf + bigf2 + bigf3 + ciket; } if (frm.filter) { frm.filter.value = fil + bigf + bigf2 + bigf3 + ciket; } } if(frm.cond10 && frm.cond11 && frm.cond12 && frm.cond13 && frm.cond15 && frm.cond16){ // 場所を指定して探す、店舗フリーワードで探す用、絞り込み条件 if(fil_list.selectedIndex == 1){ frm.cond10.value = "COL_01:1 OR COL_01:3 OR COL_01:5 OR COL_01:4 OR COL_01:9"; frm.cond11.value = ""; } else if(fil_list.selectedIndex == 2){ frm.cond11.value = "COL_01:2 OR COL_01:3 OR COL_01:6 OR COL_01:7 OR COL_01:8"; frm.cond10.value = ""; } if(frmCond.cond12.checked == true){ frm.cond12.value = frmCond.cond12.value; frm.cond13.value = ""; } if(frmCond.cond15.checked == true){ frm.cond15.value = frmCond.cond15.value; frm.cond13.value = ""; } if(frmCond.cond16.checked == true){ frm.cond16.value = frmCond.cond16.value; frm.cond13.value = ""; } if(frmCond.cond13.selectedIndex != 0){ frm.cond13.value = frmCond.cond13.options[frmCond.cond13.selectedIndex].value; frm.cond12.value = ""; frm.cond15.value = ""; frm.cond16.value = ""; } } } function footerImageResize(){ var width = (window.innerWidth > 0) ? window.innerWidth : screen.width; var footerList = document.getElementsByClassName("footer_img"); width = width/2-5; if( undefined != footerList && footerList.length > 0) { for( var i = 0; i< footerList.length; i++ ){ var item = footerList[i]; item.setAttribute("style", "max-width:"+ width+"px"); } } } function searchGps() { custSearchTopSubmit(document.formGps); ZdcEmapMakeGPSCondParams(document.formGps); document.formGps.submit(); } function searchAdcd(adcd) { custSearchTopSubmit(document.formAddrL); document.formAddrL.adcd.value = adcd; document.formAddrL.submit(); } function searchList(area1) { custSearchTopSubmit(document.formAddrL); document.formAddrL.area1.value = area1; document.formAddrL.submit(); } /* 絞込み、再検索(地図画面) */ function custCondReSearchMap(lat, lon) { /* custSearchTopSubmit(document.formCondModal); */ document.formCondModal.lat.value = lat; document.formCondModal.lon.value = lon; document.formCondModal.submit(); } $(function(){ /*------------ TOPのタブ切り替え ------------*/ (function changeSearchType() { var $nav_list = $(".local-nav-01 li"); if (!$nav_list.length) return; var $contents = $(".wrap_tabs > section"); var idx = $nav_list.index($nav_list.filter(".is-current")); if (idx < 0) idx = 0; $contents.hide(); $contents.eq(idx).show(); $nav_list.on("click", function() { var idx = $nav_list.index(this); $nav_list.removeClass("is-current"); $(this).addClass("is-current"); $contents.hide(); $contents.eq(idx).show(); }); }()); /*------------ FW検索結果のタブ切り替え ------------*/ (function changeFWResult() { var $nav_list = $(".local-nav-02 li"); if (!$nav_list.length) return; var $contents = $(".wrap_tabs > section"); var idx = $nav_list.index($nav_list.filter(".is-current")); if (idx < 0) idx = 0; $contents.hide(); $contents.eq(idx).show(); $nav_list.on("click", function() { var idx = $nav_list.index(this); $nav_list.removeClass("is-current"); $(this).addClass("is-current"); $contents.hide(); $contents.eq(idx).show(); }); }()); /*------------ 条件で絞りこむのトグル/都道府県のトグル ------------*/ (function toggleList() { var $list = $(".js-toggle-01 dd"); if (!$list.length) return; $list.hide(); $(".js-toggle-01 dt").on("click", function() { $(this).toggleClass("is-close"); $(this).next().toggle(); }); }()); }); ///////////////////////// /* スクロール */ ///////////////////////// $(function(){ /* ドロップダウン */ var flg = "menu-close"; $('.do-drop-on').click(function() { $('.drop-cond-menu').toggle(); if(flg == "menu-close"){ $('.drop-text').text('店舗を選ぶ'); $('.drop-ico').text('▲'); flg = "menu-open"; }else{ $('.drop-text').text('店舗を選ぶ'); $('.drop-ico').text('▼'); flg = "menu-close"; } }); }); /* 絞込条件追加 */ function setCond(form){ var condList = document.getElementById('condList').getElementsByTagName('input'); for(var i = 0; i < condList.length; i++){ if(condList[i].type == 'checkbox' || condList[i].type == 'radio'){ if(!condList[i].checked){ continue; } var hid = document.createElement("input"); hid.setAttribute("type", "hidden"); hid.setAttribute("name", condList[i].id); hid.setAttribute("value", condList[i].value); form.appendChild(hid); } } } function toggle_check(form, button){ if(button.value=="全て選択"){ var flag = 1; button.value = "全て解除"; }else{ var flag = 0; button.value = "全て選択"; } for(i=0; i