function AddSuggest(){function h(){var i=$("#Category").val(),n=Number($("#Mokuteki").val()),t=Number($("#MokutekiSub").val());$(".delbtn").hide(),$("#To").removeAttr("readonly"),$("#From").removeAttr("readonly"),["5","8","9","10"].indexOf(i)>=0&&(n==0&&t==0?($("#ToBox2").find(".delbtn").css("display","block"),$("#To").attr("readonly","true")):n==0&&($("#FromBox2").find(".delbtn").css("display","block"),$("#From").attr("readonly","true")))}for(var a=null,e=!1,f="To",l=0,v=["","mlang_en","mlang_cn","mlang_tw","mlang_ko"],i=[],s,n,c,o,u,r,t=0;t<arguments.length;t++)i[+t]=arguments[t];for(s in i){if(n=i[s],n.length==0)return;c=[],o={source:function(n,t){if(console.log("### get source ### "),n.term.length==0){t(null);return}$.ajax({url:"./api/Suggest",cache:!1,type:"POST",data:{qry:encodeURI(n.term),lang:$("#Langid").val()},dataType:"json",timeout:3e3,success:function(n){console.log("api suggest success"),n.ErrorCode=="0"&&n.ResultSet.length>0&&(console.log("jsondata.ErrorCode :"+n.ErrorCode),l=0,t(n.ResultSet))},error:function(n,t,i){console.log("/RouteMap/GetRouteMapPinData"),console.log("XMLHttpRequest : "+XMLHttpRequest.status),console.log("textStatus     : "+t),console.log("errorThrown    : "+i.message)}})},search:function(n){console.log("### search ### "),f=$(n.target).prop("id"),console.log("frto:"+f),r(f)},select:function(n,t){return console.log("### select ### "),u(n,t)},focus:function(){console.log("### focus ### ")},close:function(n,t){return console.log("### close ### "),$(this).val().length>0&&e==!1?(t.item=a,u(n,t)):void 0},open:function(){e=!1,console.log("### open ### "),$(".ui-autocomplete").addClass("historyList suggestList"),$(".ui-autocomplete").removeClass().addClass("historyList suggestList"),$(".ui-corner-all").removeClass("ui-corner-all")},minLength:0,autoFocus:!0,autoSelect:!0},n.autocomplete(o).data("ui-autocomplete")._renderItem=function(n,t){console.log("### autocomplete ### ");var r="";return $("<li>",{"class":"opt "+t.icon_cls}).append('<a href="javascript:void(0);" class="kfr" data-kbn="'+t.kbn+'" data-xy="" data-value="'+t.nm+'">'+t.nm+"</a>").appendTo(n)}}n.on("blur",function(){console.log("### blur ### ")});n.on("focus",function(){console.log("### focus input ### ")});u=function(n,t){var u,i;return(console.log("### selectEvent ### "),e=!0,u=$(n.target).prop("id"),!t.item)?(r(u),!1):(i=t.item.nm,$("#Category").val(t.item.kbn),$("#EkiKubun").val(t.item.ekbn),$("#Selected").val("1"),$("#LatLon").val(t.item.latlon),$(n.target).val(i),h(),this.blur(),$("#SearchBtn").focus(),!1)},r=function(){$("#Category").val(""),$("#EkiKubun").val(""),$("#Selected").val("")}}var HomeJs=function(){function ct(){n=new ht,lt()}function lt(){var i=0,t=1e4,n=$("#utms").val();n.split(",").length!=4&&(n=",,,"),n=n.split(","),$.ajax({url:"./searchboxkix",cache:!1,type:"POST",data:{lng:$("#lng").val(),utm_campaign:n[0],utm_medium:n[1],utm_source:n[2],utm_term:n[3]},dataType:"json",timeout:t,success:function(n){console.log("api searchboxkix success"),console.log("status :"+n.ErrorCode),n.ErrorCode==""?($("#sbox").html(n.ResultSet),$("#sbox").css("background-color","#fff")):(console.log("searchboxkix error"),console.log("error : "+n.err)),a(),ti()},error:function(n,r,u){console.log("/searchboxkix"),console.log("XMLHttpRequest : "+XMLHttpRequest.status),console.log("textStatus     : "+r),console.log("errorThrown    : "+u.message),r==="timeout"&&i<3&&(t=t*2,i++,$.ajax(this))}})}function wt(){var n="",t="",i="mokuteki";return document.cookie.length>0&&(n=document.cookie.indexOf(i+"="),n!=-1)?(n=n+i.length+1,t=document.cookie.indexOf(";",n),t==-1&&(t=document.cookie.length),unescape(document.cookie.substring(n,t))):""}function ti(){$("#TransferBtn").on("click",nt);$(".PresetBtn").on("click",ot);$("#DateTimeMonth, #DateTimeDay").on("change",et);$("#LaterTime").on("click",st);$(".LaterTime").on("click",ft);$(".Cat3Holder").on("click",tt);$("input[name='RiyoSyubetu']:radio").on("change",gt);$(".ListLoc").on("click",dt);$("#SearchBtn").on("click",kt);$(".delbtn").on("click",g);$("#FromT,#ToT,#ToItamiT").on("change",bt);$("input[name=RiyoSyubetu]").on("change",vt);$("#btnReverse").on("click",b);u($("#Mokuteki").val(),$("#MokutekiSub").val()),o(e("RiyoSyubetu")),p(),AddSuggest($("#From"),$("#To")),ni()}function ii(n){s!=null&&s.close(),s=window.open(n,"_new")}function ni(){var t=2,n;window.innerWidth<=900&&(t=1),n=$("#hols").val().split(","),$("#datapick").datepicker({numberOfMonths:t,onSelect:function(n,t){$("#DateTimeMonth").val(t.selectedMonth+1),$("#DateTimeDay").val(t.selectedDay),$("#btnCal").modal("hide"),$(".jquery-modal").hide(),i==1&&$("#btnCal2").html(n)},beforeShowDay:function(t){for(var i,r=0;r<n.length;r++)if(i=new Date,i.setTime(Date.parse(n[r])),i.getYear()==t.getYear()&&i.getMonth()==t.getMonth()&&i.getDate()==t.getDate())return[!0,"cls-holiday"];return[!0]}});$("#btnCal,#btnCal2").off().on("click",function(){event.preventDefault(),$(this).modal({escapeClose:!0,clickClose:!0,showClose:!0,fadeDuration:100})})}function vt(){$("#RiyoSyubetu").val($("input[name=RiyoSyubetu]:checked").val())}function bt(){$(this).prop("id")=="FromT"?$("#From").val($("[name=FromT] option:selected").text()):$(this).prop("id")=="ToT"?$("#To").val($("[name=ToT] option:selected").text()):$("#To").val($("[name=ToItamiT] option:selected").text())}function gt(){if($(this).val()=="2")return ii(n.JumboTaxUrl),$("#RiyoSyubetu_1").prop("checked","true"),o("1"),!1;$("#Error").html(""),o($(this).val())}function o(n){$("#RiyoSyubetu").val(n),n!=="1"?($(".TaxiOffCell").css("display","inline-block"),$(".TaxiOff").css("display","block")):($(".TaxiOffCell").css("display","none"),$(".TaxiOff").css("display","none")),n=="2"?($(".JRPOn").css("display","block"),$(".JRPOff").hide()):($(".JRPOn").hide(),$(".JRPOff").show())}function dt(){if(navigator.geolocation){var t={enableHighAccuracy:!1,timeout:5e3,maximumAge:5e3};return navigator.geolocation.getCurrentPosition(w,d,t),!1}return $("#Error").html(n.LocErrorNogio),!0}function w(t){$("#Category").val(at),$("#LatLon").val(t.coords.latitude+":"+t.coords.longitude),$("#MokutekiSub").val()=="0"?($("#To").val(n.PresentLoc),$("#To").css("color",h)):($("#From").val(n.PresentLoc),$("#From").css("color",h)),l();var i=ZDC.wgsTotky(new ZDC.LatLon(t.coords.latitude,t.coords.longitude));ZDC.Search.getByZmaps("location",{latlon:i.lat+","+i.lon,limit:"0,10"},function(n,t){if(n.code===200){if(t.length>0)if($("#Langid").val()=="0")$("#MokutekiSub").val()=="0"?$("#To").val(t[0].address.text):$("#From").val(t[0].address.text);else{var i=t[0].address.code;ZDC.Search.getByZmaps("address/code",{addrcode:i,limit:"0,10"},function(n,t){if(n.code===200){if(t.length>0){var i="";switch($("#Langid").val()){case"1":i=t[0].language.en.text;break;case"2":i=t[0].language.zh-cn.text;break;case"3":i=t[0].language.zh-tw.text;break;case"4":i=t[0].language.ko.text}$("#MokutekiSub").val()=="0"?$("#To").val(i):$("#From").val(i)}}else console.log("address word error:"+n.code)})}}else console.log("address word error:"+n.code)})}function d(t){var r=t.code,i;r=="0"||r=="1"||r=="2"||r=="3"||(r="0"),i="";switch(Number(r)){default:case 0:i=n.LocError0;break;case 1:i=n.LocError1;break;case 2:i=n.LocError2;break;case 3:i=n.LocError3}$("#Error").html(i)}function b(){var r=Number($("#Mokuteki").val()),i=Number($("#MokutekiSub").val()),n=1,t="";i==0?(n=Number($("#FromT").val()),t=$("#To").val(),$("#ToT").val(n),$("#From").val(t),i=1):(n=Number($("#ToT").val()),t=$("#From").val(),$("#FromT").val(n),$("#To").val(t),i=0),$("#MokutekiSub").val(i),k()}function p(){var u,i;t=n.DefaultValue,($("#From").val()==""||$("#From").val()==t)&&($("#From").val(t),$("#From").css("color",r)),$("#From").focus(function(){$(this).val()==t&&($(this).val(""),$(this).css("color",h))}).blur(function(){($(this).val()==t||$(this).val()=="")&&($(this).val(t),$(this).css("color",r))}),($("#To").val()==""||$("#To").val()==t)&&($("#To").val(t),$("#To").css("color",r)),$("#To").focus(function(){$(this).val()==t&&($(this).val(""),$(this).css("color",h))}).blur(function(){($(this).val()==t||$(this).val()=="")&&($(this).val(t),$(this).css("color",r))}),$.trim($("#Error").html()).length>0&&(u=$("#Error").offset().top,$("html,body").animate({scrollTop:u},"fast")),i=$("input[name='RiyoSyubetu']:checked").val(),i!=="1"?($(".TaxiOffCell").css("display","inline-block"),$(".TaxiOff").css("display","block")):($(".TaxiOffCell").css("display","none"),$(".TaxiOff").css("display","none")),i=="2"?($(".JRPOn").css("display","block"),$(".JRPOff").hide()):($(".JRPOn").hide(),$(".JRPOff").show()),$("#ToCategory").val()=="8"&&$("#To").attr("readonly","readonly"),$("#FromCategory").val()=="8"&&$("#From").attr("readonly","readonly")}function k(){var n,t;console.log("### setMokuteki"),n=wt(),n===""?n=Number($("#Mokuteki").val()):(n=Number(n),$("#Mokuteki").val(n)),t="",t=Number($("#MokutekiSub").val()),$(".PresetBtn").each(function(){$(this).removeClass("on");var f=$(this).attr("id"),r=Number($(this).data("mokuteki")),u=Number($(this).data("mokutekisub"));f&&(n==0&&r==0?u==t&&$(this).addClass("on"):r==n&&$(this).addClass("on"))}),u(n,t),n!==0&&$("#Step2").show()}function u(t,i){var s=$("#Category").val();(s==null||s.length==0)&&(s="0");var e=!1,h=!1,u=$("#From").val(),f=$("#To").val();t==0?i==0?(e=!0,$(".PresetBtn").each(function(n,r){$(r).data("mokuteki")==t&&$(r).data("mokutekisub")==i&&(u=$(r).data("fr"))})):(h=!0,$(".PresetBtn").each(function(n,r){$(r).data("mokuteki")==t&&$(r).data("mokutekisub")==i&&(f=$(r).data("to"))})):($(".txtloc").removeClass("txtloc"),$(".logw").removeClass("logw"),e=!0,h=!0,$(".PresetBtn").each(function(n,r){$(r).data("mokuteki")==t&&$(r).data("mokutekisub")==i&&(u=$(r).data("fr"),f=$(r).data("to"))})),(u.length==0||t==0&&i==1&&n.EkiList.split(",").indexOf(u)>=0)&&(u=n.DefaultValue),(f.length==0||t==0&&i==0&&n.EkiList.split(",").indexOf(f)>=0)&&(f=n.DefaultValue),$("#From").val(u),e?($("#From").attr("disabled","true"),$("#From").show(),$("#From").css("border","#fff solid 0px"),$("#From").css("color",c),$("#FromBox1").hide(),$("#FromBox").hide()):($("#From").removeAttr("disabled"),$("#From").show(),$("#From").css("border",c+" solid 1px"),$("#FromBox1").show(),$("#FromBox22").show(),$("#FromBox").show(),u==n.DefaultValue&&$("#From").css("color",r)),$("#FromT").hide(),$(".rsbTaxi").hide(),i==0&&($("#FromT").show(),$("#From").hide(),$(".rsbTaxi").show()),$("#To").val(f),h?($("#To").attr("disabled","true"),$("#To").show(),$("#To").css("border","#fff solid 0px"),$("#To").css("color",c),$("#ToBox1").hide(),$("#ToBox").hide()):($("#To").removeAttr("disabled"),$("#To").show(),$("#To").css("border",c+" solid 1px"),$("#ToBox1").show(),$("#ToBox1").show(),f==n.DefaultValue&&$("#To").css("color",r)),$("#ToT").hide(),i==1&&($("#ToT").show(),$("#To").hide()),$(".TitleLabel").removeClass("TitleLabelPrimary"),i==1?($(".s_taxi").hide(),$("#ToTable").find(".TitleLabel").addClass("TitleLabelPrimary")):($(".s_taxi").show(),$("#FromTable").find(".TitleLabel").addClass("TitleLabelPrimary")),$("#RiyoSyubetu_1").prop("checked")&&i==1&&($("#RiyoSyubetu_1").prop("checked","false"),$("#RiyoSyubetu_0").prop("checked","true"),o("0")),l(),y==1?y=0:$("#Error").html("")}function l(){var i=$("#Category").val(),n=Number($("#Mokuteki").val()),t=Number($("#MokutekiSub").val());$(".delbtn").hide(),$("#To").removeAttr("readonly"),$("#From").removeAttr("readonly"),["5","8","9","10"].indexOf(i)>=0&&(n==0&&t==0?($("#ToBox2").find(".delbtn").css("display","block"),$("#To").attr("readonly","true")):n==0&&($("#FromBox2").find(".delbtn").css("display","block"),$("#From").attr("readonly","true")))}function g(){$(this).next("input").val(n.DefaultValue),$(this).next("input").removeAttr("readonly"),$(this).next("input").css("color",r),$(this).hide(),$("#LatLon").val(""),$("#Category").val("")}function et(){var t=("00"+$("#DateTimeMonth").val()).slice(-2),n=("00"+$("#DateTimeDay").val()).slice(-2);$("#CalendarDate").val(t+n)}function ft(){var o=$(this).attr("id"),e,n,t,i,r,u,h,s,f;o&&(e=Number(o.replace("Later","")),e<=60&&(n=new Date,e===0?(t=n.getMonth()+1,i=n.getDate(),r=n.getHours(),u=n.getMinutes()):(h=n.getFullYear(),t=Number($("#DateTimeMonth").val())-1,i=Number($("#DateTimeDay").val()),r=Number($("#DateTimeHour").val()),u=Number($("#DateTimeMinute").val()),s=new Date(h,t,i,r,u),f=new Date(+s+e*6e4),t=f.getMonth()+1,i=f.getDate(),r=f.getHours(),u=f.getMinutes()),$("#DateTimeMonth").val(t),$("#DateTimeDay").val(i),$("#CalendarDate").val(("00"+t).slice(-2)+("00"+i).slice(-2)),$("#DateTimeHour").val(r),$("#DateTimeMinute").val(u))),$("#LaterBox").hide()}function st(){$("#LaterBox").css("display")!="none"?$("#LaterBox").hide():$("#LaterBox").show()}function ot(){$(".PresetBtn").each(function(){$(this).removeClass("on")}),$(".inline-block_set3").removeClass("m2mg"),$(".inline-block_set2,.inline-block_set5").removeClass("textboxset"),$(".inline-block_set2,.inline-block_set5").removeClass("selboxset"),$(this).attr("id")=="Preset3"&&($("#cat3_3").dialog({modal:!0,title:null,width:"80%",position:{my:"center top",at:"center top",of:window}}),$(".inline-block_set2").addClass("selboxset"),$(".inline-block_set5").addClass("selboxset")),$(this).attr("id")=="Preset4"&&($("#cat3_4").dialog({modal:!0,title:null,width:"80%",position:{my:"center top",at:"center top",of:window}}),$(".inline-block_set2").addClass("selboxset"),$(".inline-block_set5").addClass("selboxset")),$(this).attr("id")=="Preset1"||$(this).attr("id")=="Preset2"?($(".txtloc").removeClass("txtloc"),$(".logw").removeClass("logw"),$(this).attr("id")=="Preset1"&&($("#towpc1").addClass("txtloc"),$("#towpc2").addClass("logw"),$("#frloc").hide(),$("#toloc").show(),$(".inline-block_set2").addClass("selboxset"),$(".inline-block_set5").addClass("textboxset")),$(this).attr("id")=="Preset2"&&($("#frwpc1").addClass("txtloc"),$("#frwpc2").addClass("logw"),$("#frloc").show(),$("#toloc").hide(),$(".inline-block_set2").addClass("textboxset"),$(".inline-block_set5").addClass("selboxset"))):($("#frloc").hide(),$("#toloc").hide()),$(this).addClass("on");var t=Number($(this).data("mokuteki")),n=Number($(this).data("mokutekisub"));$("#Mokuteki").val(t),$("#MokutekiSub").val(n),["5","8","9","10"].indexOf($("#Category").val())>=0&&($("#Category").val(""),$("#EkiKubun").val(""),$("#LatLon").val("")),u(t,n),$("#Step2").show()}function f(n,t,i){t?n.find("li").each(function(t){(i<0||i>=0&&t==i)&&($(this).find(".CheckBox").attr("src",n.find(".CheckBox").attr("src").replace("_off","_on")),$(this).find(".Title3 span").css("color","#fff"),$(this).find(".Cat3").css("background-color",pt))}):n.find("li").each(function(t){(i<0||i>=0&&t==i)&&($(this).find(".CheckBox").attr("src",n.find(".CheckBox").attr("src").replace("_on","_off")),$(this).find(".Title3 span").css("color","#3e3a39"),$(this).find(".Cat3").css("background-color","#fff"))})}function tt(){var i,t,n;console.log("### onNoritugiClick "),i=$(this).index(),f($(this).parent(),!1,-1),f($(this).parent(),!0,i),t=Number($(this).data("mokuteki")),n=Number($(this).data("mokutekisub")),$("#Mokuteki").val(t),$("#MokutekiSub").val(n),u(t,n),$("#cat3_3").css("display")!="none"&&$("#cat3_3").dialog("close"),$("#cat3_4").css("display")!="none"&&$("#cat3_4").dialog("close")}function nt(){$("#TransferTxtBoxHolder").slideToggle(300,"easeInOutExpo",rt)}function rt(){}function e(n){for(var t=0;t<$("input[name='"+n+"']:radio").length;t++)if($($("input[name='"+n+"']:radio")[t]).prop("checked"))return $($("input[name='"+n+"']:radio")[t]).val();return $("input[name='"+n+"']:radio").val()}function a(){var t=$(".c-spmenu-wrap").css("display");t!=undefined&&(t==="block"?i!=1&&(i=1,v()):i!=2&&(i=2,v()),i!=1?($("#FromCategory option[value='5']")!=null&&$("#FromCategory option[value='5']").remove(),$("#ToCategory option[value='5']")!=null&&$("#ToCategory option[value='5']").remove()):($("#FromCategory option[value='5']").size()==0&&$("#FromCategory").append($("<option>").val("5").text($("#PresentLoc").val())),$("#ToCategory option[value='5']").size()==0&&$("#ToCategory").append($("<option>").val("5").text($("#PresentLoc").val()))))}function v(){i==1?$("#TransferTxtBoxHolder").css("display","none"):$("#TransferTxtBoxHolder").css("display","block")}function it(n,t){var u=new Date,r,o;u=new Date(u.getFullYear(),u.getMonth(),u.getDate()),r=new Date;try{r=new Date(u.getFullYear(),n-1,t)}catch(s){return!1}if(r<u&&(r=new Date(u.getFullYear()+1,n-1,t)),o=r.getMonth()==n-1&&r.getDate()==t,o==!1)return!1;var e=r.getFullYear(),f=r.getMonth()+1,i=r.getDate();if(f==2){if(e%4==0&&e%100==0&&e%400==0){if(i<=0||29<i)return!1}else if(e%4==0&&e%100!=0){if(i<=0||29<i)return!1}else if(i<=0||28<i)return!1}else if(f==4||f==6||f==9||f==11){if(i<=0||30<i)return!1}else if(i<=0||31<i)return!1;return!0}function ut(){var i=Number($("#Mokuteki").val()),t=Number($("#MokutekiSub").val());if(i==0)if(t==0){if($("#To").val().length==0||$("#To").val()==n.DefaultValue)return $("#Error").html(n.ErrorTo),!1}else if($("#From").val().length==0||$("#From").val()==n.DefaultValue)return $("#Error").html(n.ErrorFrom),!1;return it($("#DateTimeMonth").val(),$("#DateTimeDay").val())==!1?($("#Error").html(n.ErrorDate),!1):!0}function kt(){if(!ut())return!1;ocument.frm.submit()}var s;(function(n){n(document).ready(ct),n(window).resize(a)})(jQuery);var ri=1,i=1,fi,ui=1,yt="Departure",si=0,r="#c0c0c0",h="#000",c="#000",pt="#00bff2",t="",y=1,at="5",ei="8",oi="9",hi="10",ht=function(){var n=$("#HomeDef").val();return n=n.replace('"','"'),n=$.parseJSON(n),this.LocError={"0":n.LocError0,"1":n.LocError1,"2":n.LocError2,"3":n.LocError3},n},n;s=null;$(document).on("click touchend",function(n){$(n.target).closest("#LaterBox").length||$(n.target).closest("#LaterTime").length||$("#LaterBox").hide()});return{selectedTimePoint:yt}}()