var isBusyFlag=false,isFlapsECAPP=false,isFlapsECAPP_V2=false;useGoodsDetailsColorName=false,isComputer=true,useLazyLoad=false,isB2CWeb=true,isB2BWeb=false;webAccountSet="";registerVerificationType="cellPhone";useShoppingCartPage=false;defGoodsNameType="0";notUseGiftRequired=false;var locationUrl="";var isPushNotification="isPushNotification=true";var memberCardTypeTP="99";var productModalType="ProductModal";var showColorNameType="ColorName";var productAmountSelectStyle="select";var allFormCheck={cflag:true,errMsg:"",not_notempty:ErrMsg.not_notempty,not_day_format:ErrMsg.not_day_format,is_notempty:function(a){return(a)?true:false},mustFill:function(c){var b=$(c);var a=b.val();if(!this.is_notempty(a)){this.errprocess(b,this.not_notempty)}},errprocess:function(a,b){this.cflag=false;this.errMsg=b;a.siblings(".flaps_error").text(b);a.siblings(".flaps_error").css("color","red");a.siblings(".flaps_error").show();a.css("border","1px solid red");errProcessLog($(a).prop("name"),$(a).prop("id"),b);return},checkinit:function(){this.cflag=true;this.errMsg="";$("span.flaps_error").hide();$("input").css("border","");$("select").css("border","")},init:function(b,a){allFormCheck.checkinit();$(b).submit(function(){allFormCheck.checkinit();a.call();if(!allFormCheck.cflag){return false}return true})},talkRecord:function(n,f,d,g){var b=$(n);var k=b.val();if(!this.is_notempty(k)){this.errprocess(b,this.not_notempty)}else{var m="";var a=$("#p").val();if(d=="order"){m=$("#orderNo").val()}var h=$("#talkRecordForm #picture").prop("files")[0];var e=new FormData();var c={clazz:"com.flaps.web.ajax.doTalkRecord",content:k,originalSerNo:f,qType:d,p:a,orderNo:m,isLogin:g};var j="";for(var l in c){e.append(l,c[l])}e.append("file",h);$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:c,cache:false,async:false,dataType:"json",success:function(o){j=o[0].ErrMsg;$.ajax({type:"POST",url:getLocationUrl("/talkRecord.ftl"),data:e,cache:false,async:false,contentType:false,processData:false,success:function(p){}});if(j!=""){allFormCheck.errprocess(b,j)}}})}},day:function(f){var d=$(f);var c=d.val();if(!this.is_notempty(c)){return}if(!this.is_Day(c)){this.errprocess(d,this.not_day_format)}else{var a=c.replace(/\/|-/g,"");var e=a.substring(0,4);var g=a.substring(4,6);var b=a.substring(6);if(!isDate(e,g,b)){this.errprocess(d,this.not_day_format)}}},is_Day:function(a){return a.match(/^\d{4}-\d{2}-\d{2}$/)?true:a.match(/^\d{4}\/\d{2}\/\d{2}$/)?true:a.match(/^\d{8}$/)?true:false}};function doSearch(a){setAnalyticsToSearch();location.href=getLocationUrl("/search.ftl?KW="+encodeURIComponent($(a).parents("ul").children().find("[id^=search]").val()))}function doTalkRecord(a){if(!isBusyFlag){isBusyFlag=true;if(chkTalkRecord(a)){location.reload()}else{isBusyFlag=false;$("#content").focus()}}}function chkTalkRecord(a){allFormCheck.checkinit();$("#content").val(chgObjValue2HtmlValue($("#newContent").val()));allFormCheck.talkRecord("#content",$("#originalSerNo").val(),$("#qType").val(),a);return allFormCheck.cflag}function doMsgModal(a){doMsgModalAndClose(a,true,true)}function doMsgModalAndClose(a,b){doMsgModalAndClose(a,b,true)}function doMsgModalAndClose(c,d,e){if(c!=""&&c!=null){var b=$("#msgModalMsg");var a=b.closest("div");var f=b.closest(".modal-dialog");var g=b.closest(".modal");b.empty();f.removeClass("modal-lg modal-sm");g.removeClass("modal-fadey-top");a.removeClass("text-center");b.removeClass("modal-full");if(e){g.addClass("modal-fadey-top");a.addClass("text-center")}else{b.addClass("modal-full");f.addClass("modal-lg")}b.append(c);b.children().find("img").addClass("img-thumbnail");b.children().find("img").css("max-height","50vh");$("#msgModal").click();if(d){setTimeout(function(){$("#msgModalThumbnail").click()},3000)}}}function doMsgModalAndCloseTime(c,d,f,e){if(c!=""&&c!=null){var b=$("#msgModalMsg");var a=b.closest("div");var g=b.closest(".modal-dialog");var h=b.closest(".modal");b.empty();g.removeClass("modal-lg modal-sm");h.removeClass("modal-fadey-top");a.removeClass("text-center");
	b.removeClass("modal-full");if(f){h.addClass("modal-fadey-top");a.addClass("text-center")}else{b.addClass("modal-full");g.addClass("modal-lg")}b.append(c);b.children().find("img").addClass("img-thumbnail");b.children().find("img").css("max-height","50vh");$("#msgModal").click();if(d){setTimeout(function(){$("#msgModalThumbnail").click()},e)}}}function doMsgConfirmModal(c){if(c!=""&&c!=null){var b=$("#msgConfirmModalMsg");var a=b.closest("div");var d=b.closest(".modal-dialog");var e=b.closest(".modal");b.empty();d.removeClass("modal-lg modal-sm");e.removeClass("modal-fadey-top");a.removeClass("text-center");b.removeClass("modal-full");e.addClass("modal-fadey-top");a.addClass("text-center");b.append(c);b.children().find("img").addClass("img-thumbnail");b.children().find("img").css("max-height","50vh");$("#msgConfirmModal").click()}}function doMsgModalCenter(a){if(!isFlapsECAPP){var e=$(a).find(".modal-dialog");var b=(document.body.clientHeight<document.documentElement.clientHeight)?document.body.clientHeight:document.documentElement.clientHeight;var d=e.height();var c=(b-d)/2;e.css({margin:c+"px auto"})}}function getLocationUrl(a){return locationUrl+a}function locationReplace(a){locationReplaceSetTimeOut(a,false)}function locationReplaceSetTimeOut(a,b){if(b){setTimeout(function(){location.replace(locationUrl+a)},1000)}else{location.replace(locationUrl+a)}}function replaceSetTimeout(a){setTimeout(function(){location.replace(a)},1000)}function reloadSetTimeout(){reloadSetTimeoutByValue(1000)}function reloadSetTimeoutByValue(a){setTimeout(function(){location.reload()},a)}function chgDynamicAd(){var a=$("#dynamicAd-header");var b=a.attr("class");var e=true;if(b=="dynamicAd-header"){a.attr("class","dynamicAd-header-small");$("#glyphicon-list").removeClass("glyphicon-resize-small");$("#glyphicon-list").addClass("glyphicon-resize-full");$("#dynamicAd-body").hide();e=false}else{if(b=="dynamicAd-header-small"){a.attr("class","dynamicAd-header");$("#glyphicon-list").removeClass("glyphicon-resize-full");$("#glyphicon-list").addClass("glyphicon-resize-small");$("#dynamicAd-body").show();e=true}}var c={clazz:"com.flaps.web.ajax.ChgDynamicAd",showAd:e};var d="";$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:c,cache:false,async:false,dataType:"json",success:function(f){}});$(".dynamicAdBannerTag").slick("slickGoTo",$(".dynamicAdBannerTag").slick("slickCurrentSlide"),true);$(".dynamicAdBannerTag").slick("slickGoTo",$(".dynamicAdBannerTag").slick("slickCurrentSlide"),true)}function goTop(){var a=(window.opera)?(document.compatMode=="CSS1Compat"?$("html"):$("body")):$("html,body");a.animate({scrollTop:0},600)}function isMSIE(){var b=window.navigator.userAgent;var a=b.indexOf("MSIE ");if(a>0||!!navigator.userAgent.match(/Trident.*rv\:11\./)){return true}else{return false}return false}function setBtnCheckBox(a){var b=$(a).children("input[type=checkbox]");if(b.is(":checked")){b.prop("checked",false);$(a).removeClass("btnActive")}else{b.prop("checked",true);$(a).addClass("btnActive")}}function chgGoodsFilterForm(a){var c=false;if($("#goodsFilterTag").is(":hidden")){c=true;$("#goodsFilterTag").show();$(a).text(ErrMsg.hideCategoryGoodsFilter)}else{c=false;$("#goodsFilterTag").hide();$(a).text(ErrMsg.showCategoryGoodsFilter)}var b={clazz:"com.flaps.web.ajax.ChgShowGoodsFilterForm",isShow:c};var d="";$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:b,cache:false,async:false,dataType:"json",success:function(e){}})}function chgOrderFilterForm(a){if($("#orderFilterTag").is(":hidden")){$("#orderFilterTag").removeClass("hide");$(a).text(ErrMsg.hideCategoryGoodsFilter)}else{$("#orderFilterTag").addClass("hide");$(a).text(ErrMsg.showCategoryGoodsFilter)}}function getAutoZone(g){var k=$(document.getElementById("autoZone_"+g));var e=$('[id="autoZone_'+g+'"]');var c=767;var j=$(window).width();var b=j;var f=false;var a="content";var h=k.attr("isAZPage");if(k.attr("defWidth")==null){k.attr("defWidth",j);f=true;if(j>=c){a="content"}else{a="sContent"
}}else{b=k.attr("defWidth");if(c>j&&c<b){f=true;a="sContent";k.attr("defWidth",j)}else{if(c<=j&&c>=b){f=true;a="content";k.attr("defWidth",j)}}}if(f){var d={clazz:"com.flaps.web.ajax.GetAutoZone",code:g,content:a,isAZPage:h};$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:d,cache:false,dataType:"json",error:function(l){},success:function(l){_res=l[0].Content;$(e).html(_res);setAClickEvent($(e).find("a"))}})}}function chgProductThumbnailFixH(){if($(".product-thumbnail-fix").length>0){var a=$(".product-thumbnail-fix").eq(0).parents("div").width()-1;if(a!=-1){if(a>442){a=442}$(".product-thumbnail-fix").css("max-width",a+"px");if($("#productListPicType").val()=="rectangle"){a=a*1.5;if(a>442){a=442}$(".product-thumbnail-fix").css("height",a+"px")}$(".product-thumbnail-fix").css("max-height",a+"px");$(".product-thumbnail-fix").closest("div").css("height",a+"px");$(".product-thumbnail-fix a").css("height",a+"px")}else{setTimeout(function(){chgProductThumbnailFixH()},500)}}}function chgContainerFluid(){}$(document).ready(function(){chgProductThumbnailFixH();chgContainerFluid()});$(window).resize(function(){chgProductThumbnailFixH();chgContainerFluid()});function pushNotification(c,b){if(c==1||c==2){var a="";if(c==1){a=getLocationUrl("/pushNotification.ftl?azCode="+b)}else{if(c==2){if(b.indexOf("?")>0){b+="&"+isPushNotification}else{b+="?"+isPushNotification}a=b}}if(isFlapsECAPP){parent.postMessage({frameName:"blockUI_iframe",src:a},"*")}else{var d='<div class="embed-responsive embed-responsive-4by3 embed-responsive-pushNotification"><iframe class="embed-responsive-item" src="'+a+'"></iframe></div>';doMsgModalAndClose(d,false,false)}}}function chgCartmenuHeight(){$(".cartmenu").css("max-height",$(window).height()*0.6)}$(window).resize(function(){chgCartmenuHeight()});$(document).on("ready",function(){chgCartmenuHeight()});function toNEWSListPage(a){location.href=a}function toContentListPage(b,a){location.href=getLocationUrl("/content-list.ftl?bCode="+b+"&groupCode="+a)}function getContentManagement(e,d,c){var b={clazz:"com.flaps.web.ajax.GetContentManagement",code:d,amount:c};var a=$("div .ContentManagementImg");$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:b,cache:false,dataType:"json",error:function(f){},success:function(f){_res=f[0].Content;if(_res.length>0){$("#ContentManagementATag").html("more...")}for(i=0;i<_res.length;i++){if(_res[i].picture!=""){$(a).eq(i).children("a").children("img").attr("src",getLocationUrl("/upload/images/ptsContentManagement/"+_res[i].code+"/"+_res[i].picture));$(a).eq(i).children("a").attr("href",getLocationUrl("/content.ftl?bCode="+e+"&cmsCode="+_res[i].code));$(a).eq(i).removeClass("hide")}}}})}function chgLocation(a){location=a}function doPostMessage(a,b){if(isFlapsECAPP_V2){app.postMessage(b,"*")}else{setTimeout(function(){if(a){parent.parent.postMessage(b,"*")}else{parent.postMessage(b,"*")}},500)}}function doScrollTop(){doScrollTopAssignValue(0)}function doScrollTopAssignValue(b){if(isFlapsECAPP&&!isFlapsECAPP_V2){var a={frameName:"eval_on_app",command:"scrollToTopPosition()"};doPostMessage(false,a)}else{var c=(window.opera)?(document.compatMode=="CSS1Compat"?$("html"):$("body")):$("html,body");c.animate({scrollTop:b},600)}}function scrollToPosition(b){if(isFlapsECAPP&&!isFlapsECAPP_V2){var a={frameName:"scrollToPosition",position:b};doPostMessage(false,a)}else{var c=(window.opera)?(document.compatMode=="CSS1Compat"?$("html"):$("body")):$("html,body");c.animate({scrollTop:b},0)}}function doHref(c,b){if(c!=""){if(isFlapsECAPP&&b&&!isFlapsECAPP_V2){var a={frameName:"openOuterBrowser",url:c};doPostMessage(false,a)}else{if(isFlapsECAPP_V2&&(c.indexOf("http:")>=0||c.indexOf("https:")>=0)&&c.indexOf(location.host)<0){app.openExternal(c)}else{location=c}}}}function numberFormat(a,l,h,f){var k=a,l=isNaN(l=Math.abs(l))?2:l,h=h==undefined?".":h,f=f==undefined?",":f,g=k<0?"-":"",e=String(parseInt(k=Math.abs(Number(k)||0).toFixed(l))),b=(b=e.length)>3?b%3:0;return g+(b?e.substr(0,b)+f:"")+e.substr(b).replace(/(\d{3})(?=\d)/g,"$1"+f)+(l?h+Math.abs(k-e).toFixed(l).slice(2):"")
}function chkOpenNewTab(b,f,d,c){if(b!=""){if(isFlapsECAPP_V2){if(c){var e='<div class="embed-responsive embed-responsive-4by3 embed-responsive-pushNotification"><iframe class="embed-responsive-item" src="'+b+'"></iframe></div>';doMsgModalAndClose(e,false,false)}else{app.open(b,true)}}else{if((!isFlapsECAPP&&!f&&!d)||(isFlapsECAPP&&!f&&!c)){location=b}else{if((!isFlapsECAPP&&d)||(isFlapsECAPP&&c)){if(isFlapsECAPP){parent.postMessage({frameName:"blockUI_iframe",src:b},"*")}else{if(b.indexOf("?")>0){b+="&"+isPushNotification}else{b+="?"+isPushNotification}var e='<div class="embed-responsive embed-responsive-4by3 embed-responsive-pushNotification"><iframe class="embed-responsive-item" src="'+b+'"></iframe></div>';doMsgModalAndClose(e,false,false)}}else{if(isFlapsECAPP){var a={frameName:"openOuterBrowser",url:b};doPostMessage(false,a)}else{window.open(b)}}}}}}function doGoodsFilterForm(c){var a=$(c).closest("#goodsFilterTag").children().find("#goodsFilterForm");var m=$(a).children().find("input[name=mBrandCode]:checked");var l=$(a).children().find("input[name=mColorPicker]:checked");var d=$(a).children().find("input[name=mSizeCode]:checked");var g=$(a).children().find("input[name=mSellSeason]:checked");var h=$(a).children().find("input[name=rMinPrice]");var e=$(a).children().find("input[name=rMaxPrice]");var f=$(a).find("#categoryCode");var b=$(a).find("#KW");var k=$(b).size()>0;var j=getLocationUrl(($(b).size()>0)?"/search.ftl":(location.pathname))+"?p="+$(a).find("#p").val();if($(f).size()>0&&location.pathname.indexOf(".ftl")>-1){j+="&"+$(f).prop("name")+"="+$(f).val()}j+=doGoodsFilterFormStr(m,"mBrandCode");j+=doGoodsFilterFormStr(l,"mColorPicker");j+=doGoodsFilterFormStr(d,"mSizeCode");j+=doGoodsFilterFormStr(g,"mSellSeason");j+=doGoodsFilterFormStr(h,"rMinPrice");j+=doGoodsFilterFormStr(e,"rMaxPrice");j+=doGoodsFilterFormStr(b,"KW");$("#goodsFilterForm").submit()}function doOrderFilterForm(a){if(chkOrderFilterForm()){$("#orderFilterForm").submit()}}function chkOrderFilterForm(){allFormCheck.checkinit();allFormCheck.day("#orderListStartDate");allFormCheck.day("#orderListEndDate");if(!allFormCheck.cflag){allFormCheck.dofocusFill()}return allFormCheck.cflag}function doGoodsFilterFormStr(c,a){var d="";for(var b=0;b<$(c).size();b++){d+="&"+a+"="+$(c).eq(b).val()}return d}function openAPP(b,e,c,h){var d,f,g,j;g=false;if(navigator.userAgent.match(/FBIOS/i)){document.writeln("請按上或下方的箭頭，選擇「在 Safari 開啟」以繼續進行活動。");return}if(isComputer){chkOpenNewTab((navigator.userAgent.match(/Mac OS X/i)?h:c),true,false,false)}else{if(isFlapsECAPP){doChkAndOpenSpecificApp(e,c,h)}else{if(navigator.userAgent.match(/Windows Phone/i)){f=new Date();setTimeout(function(){var k;k=new Date();if(k-f<5000){window.location=c}},1000);window.location=e}else{if(navigator.userAgent.match(/Android/i)){if(navigator.userAgent.match(/Chrome/i)){if(+navigator.userAgent.match(/(chrome(?=\/))\/?\s*(\d+)/i)[2]>=25){doAndroidOpenApp(e,c)}else{chkOpenNewTab(e,true,false,false);alert(ErrMsg.openAPPError+c)}}else{d=document.createElement("iframe");d.style.border="none";d.style.width="1px";d.style.height="1px";j=setTimeout(function(){window.location=c},1000);d.onload=function(){clearTimeout(j)};d.src=e;document.body.appendChild(d)}}else{if(navigator.userAgent.match(/(iPhone|iPad|iPod)/i)){var a=new Date().valueOf();setTimeout(function(){if(new Date().valueOf()-a>100){return}window.open(h,"_blank")},25);window.location=e}else{f=new Date();setTimeout(function(){var k;k=new Date();if(k-f<5000){window.location=c}},1000);window.location=e}}}}}doPreventDefault(b);doStopPropagation(b);return false}function doAndroidOpenApp(b,a){var d="";var c="";d=b.substring(0,b.indexOf("://"));c=b.substring(b.indexOf("://")+3);chkOpenNewTab("intent://"+c+"#Intent;scheme="+d+";S.browser_fallback_url="+a+";end",true,false,false)}function getAndroidDefUrl(a){var c="";var b="";c=a.substring(0,a.indexOf("://"));b=a.substring(a.indexOf("://")+3);return"intent://"+b+"#Intent;scheme="+c+";"}function doChkAndOpenSpecificApp(f,e,b){var d=null;
	var a=e.lastIndexOf("=");if(a>=0){d=e.substring(a+1)}var c={frameName:"checkAndOpenSpecificApp",uriScheme:f,packageId:d,appDownloadUrliOS:b,appDownloadUrlAndroid:e};doPostMessage(false,c)}function chkAndOpenSpecificApp(e,d,b,c){var a={frameName:"checkAndOpenSpecificApp",uriScheme:e,packageId:d,appDownloadUrliOS:c,appDownloadUrlAndroid:b};doPostMessage(false,a)}function doPreventDefault(a){a.preventDefault?a.preventDefault():(a.returnValue=false);return false}function doStopPropagation(a){a.stopPropagation?a.stopPropagation():(a.cancelBubble=true)}var canWindowStop=false;var lazyWindowStop=false;function doImgLazy(){if(useLazyLoad){var a=isFlapsECAPP?50:500;$(".lazy").lazy({scrollDirection:"vertical",effect:"fadeIn",bind:"event",threshold:a,defaultImage:"",afterLoad:function(b){$(b).css("background-image","none");$(b).removeClass("lazy")},onError:function(b){$(b).attr("src","images/logo.png");$(b).css("background-image","none")}})}}window.addEventListener("DOMContentLoaded",function(){if(!useLazyLoad){$("img").Lazy({scrollDirection:"vertical",effect:"fadeIn",bind:"event",afterLoad:function(a){$(a).css("background-image","none");$(a).removeClass("lazy")},onError:function(a){$(a).attr("src","images/logo.png");$(a).css("background-image","none")}})}});$(document).ready(function(){if(!useLazyLoad){$(".lazy").lazy({scrollDirection:"vertical",effect:"fadeIn",bind:"event",afterLoad:function(a){$(a).css("background-image","none");$(a).removeClass("lazy")},onError:function(a){$(a).attr("src","images/logo.png");$(a).css("background-image","none")}})}});$(window).load(function(){canWindowStop=true;if(!lazyWindowStop){doLazyLoad()}$(".flaps-AdBannerTools").hover(function(){if($(this).find(".flaps-AdBannerTools-hover a img").length>0){$(this).find(".flaps-AdBannerTools-hover a img").removeClass("lazy")}},function(){});$('div.flaps-AdBannerTools iframe[attr-src!=""]').attr("src",function(a,b){return $(this).attr("attr-src")});$('iframe[attr-src!=""][src=""]').attr("src",function(a,b){return $(this).attr("attr-src")});if($("script[src*='getbutton']").length){$(".modal-dialog .modal-footer").css("margin-bottom","60px");if(window.location.href.indexOf("order.ftl")>-1){$("a.btn[href*='order-list.ftl']").css("margin-bottom","100px")}}});function doLazyLoad(){doImgLazy();resetAutoZone()}function resetAutoZone(){var c=$("div[id^=autoZone_]");var a="";for(var b=0;b<$(c).size();b++){a=$(c).eq(b).prop("id");getAutoZone(a.replace("autoZone_",""))}}function windowStop(){if(canWindowStop){if(window&&window.stop){window.stop()}else{if(document&&document.execCommand){document.execCommand("Stop",false)}}}else{lazyWindowStop=true}}function doClipboard(a){var f=$("body");var e=$(f).attr("onselectstart");var c=typeof(e)!=undefined&&e.indexOf("false")>0;if(c){$(f).attr("onselectstart","")}var d=document.getElementById(a);var b=document.createRange();b.selectNodeContents(d);var g=window.getSelection();g.removeAllRanges();g.addRange(b);document.execCommand("copy");doMsgModal(ErrMsg.doClipboardSuccess);if(c){g.removeAllRanges();$(f).attr("onselectstart",e)}return false}function doClipboardByVal(a){$("#clipboardContent").html(a);doClipboard("clipboardContent")}function textareaH(a,b){a.style.height="auto";a.style.height=Math.max(a.scrollHeight+10,b)+"px"}function chgObjValue2HtmlValue(a){return a.replace(/^\n|^\r\n|\n$|\r\n$/g,"").replace(/\n|\r\n/g,"<br>")}function doSMSSend4DownloadApp(b){if(!formCheck.is_CellPhone(b)){doMsgModal(ErrMsg.not_cellPhone_format);return}var a={clazz:"com.flaps.web.ajax.doSMSSend4DownloadApp",CellPhone:b};$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:a,cache:false,dataType:"json",error:function(c){},success:function(c){if(typeof(c[0].ErrMsg)!="undefined"){if(c[0].ErrMsg.length>0){doMsgModal(c[0].ErrMsg)}else{doMsgModal(ErrMsg.smsIsSend)}}else{location.reload()}},async:false})}function getObjMaxH(c,b){if(typeof(b)=="undefined"||b>$(window).width()){var a=0;c.each(function(){var d=$(this).innerHeight();a=(d>a)?d:a});return a}return 0
}function getObjMaxW(c,b){if(typeof(b)=="undefined"||b>$(window).width()){var a=0;c.each(function(){var d=$(this).width();a=(d>a)?d:a});return a}return 0}function resizeCardPriceTagH(){var b=$(".cardGroup > .cardPriceTag > .caption");if(b.size()>0){var a=getObjMaxH(b,766);$(".cardGroup > .cardPriceTag").css("height",(a>0)?a+8+"px":"")}}function resizeAuthImageH(){var a=$(".fields-captcha #authImage");var e=a.parents(".form-group");if(e.size()>0){var d=e.find(".fields-captcha #authBtn");if($(window).width()<767){a.css("width","100%");var b=0;for(var c=0;c<e.size();c++){b=e.find("#authImage").eq(c).height();if(b>32){d.eq(c).css("height",b+"px")}else{d.eq(c).css("height","")}d.eq(c).attr("value",d.eq(c).attr("xsValue"))}}else{a.css("width","");d.css("height","");for(var c=0;c<e.size();c++){d.eq(c).attr("value",d.eq(c).attr("orgValue"))}}}}function resizeMembercenterCssBgImg(){var b=$(".membercenterCssBgImg");if(b.size()>0){for(var a=0;a<b.size();a++){b.eq(a).find(".membercenterCssStyle2").height(b.eq(a).width()*memberCardTypePictureH/memberCardTypePictureW-b.eq(a).find(".membercenterItem2").height())}}}$(function(){resizeCardPriceTagH();resizeAuthImageH();resizeMembercenterCssBgImg();$(".carousel").on("touchstart",function(j){var h=j.originalEvent.touches[0].pageX;$(this).one("touchmove",function(l){var k=l.originalEvent.touches[0].pageX;if(Math.floor(h-k)>5){$(this).carousel("next")}else{if(Math.floor(h-k)<-5){$(this).carousel("prev")}}});$(".carousel").on("touchend",function(){$(this).off("touchmove")})});var e,d,a,g,f,c=0;var b=4;$(window).load(function(){$(".zoom-area").each(function(){$(this).css("min-width","100%")})});$("body").on("touchstart",".zoom-area",function(h){if(h.originalEvent.touches.length>1){e=h.originalEvent.touches[0].pageX;d=h.originalEvent.touches[1].pageX;a=h.originalEvent.touches[0].pageY;g=h.originalEvent.touches[1].pageY;f=$(this).width()/$(this).parent().width()*100;c=$(this).height()/$(this).parent().width()*100}});$("body").on("touchmove",".zoom-area",function(h){if(h.originalEvent.touches.length>1){var j=Math.hypot(h.originalEvent.touches[0].pageX-h.originalEvent.touches[1].pageX,h.originalEvent.touches[0].pageY-h.originalEvent.touches[1].pageY)-Math.hypot(e-d,a-g);if($(this).find("img").width()>=$(window).width()-30||f+j/b>=100){$(this).width((f+j/b)+"%");$(this).find("img").width((f+j/b)+"%");$(this).find("img").height((f+j/b)+"%")}}})});$(window).resize(function(){resizeCardPriceTagH();resizeAuthImageH();resizeMembercenterCssBgImg()});function getGoodsCodeEncode(a){if(a!=null){return encodeURIComponent(a.replace(/_/g,"%5F")).replace(/%/g,"_")}return a}function doAdBannerBlock(a,b){var d=(window.opera)?(document.compatMode=="CSS1Compat"?$("html"):$("body")):$("html,body");d.removeClass("modal-open");$(".AdBanner-block").addClass("hide");if(!b){if(a==""||a==null){return}var c={clazz:"com.flaps.web.ajax.doAdBannerBlock"};$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:c,cache:false,dataType:"json",error:function(e){},success:function(e){_show=e[0].show;if("true"==_show){d.addClass("modal-open");$(".AdBanner-block .AdBanner-block-group").append(a);$(".AdBanner-block").removeClass("hide")}},async:false})}}function doLoadingStyle(a){a=typeof(a)=="undefined"?{}:a;let backgroundColor=a.backgroundColor||"#000000";let showSpinnerBorder=(a.showSpinnerBorder||"1")=="1";let opacity=a.opacity||"0.5";$.blockUI({message:(showSpinnerBorder?'<div class="spinner-border" role="status"><span class="sr-only">Loading...</span></div>':""),css:{border:"none",backgroundColor:"none"},overlayCSS:{backgroundColor:backgroundColor,opacity:opacity}})}function doUnblockUI(){$.unblockUI()}function setAClickEvent(a){if(isFlapsECAPP_V2){a=(a!=null)?a:"a";$(a).on("click",function(){var c=location.pathname;var b=$(this).attr("href");b=b=="./"?"index.ftl":b;if(b!=undefined){if((b.indexOf("http:")>=0||b.indexOf("https:")>=0)&&b.indexOf(location.host.replace(/:(.*)/,""))<0){app.openExternal(b);return false}else{if((c.indexOf("/shopping-cart.ftl")>=0||c.indexOf("/shopping-cart-success.ftl")>=0||c.indexOf("/shopping-cart-error.ftl")>=0)&&(b.indexOf(".ftl")>0||(b.indexOf(location.host.replace(/:(.*)/,""))>=0&&(b.indexOf("/product/")>0||b.indexOf("/products/")>0)))&&b.indexOf("shopping-cart.ftl")<0){if(b.indexOf(location.host.replace(/:(.*)/,""))>=0){app.home(b)
}else{app.home(locationUrl+"/"+b)}return false}else{if(b.indexOf("shopping-cart.ftl")>=0){if(c.indexOf("/shopping-cart-error.ftl")>=0||c.indexOf("/shopping-cart-step-2.ftl")>=0){app.execute('app.main("'+b+'");',"head")}else{app.openShoppingCart(false)}return false}else{if(b.indexOf("tel:")>=0){app.doTel(b.replace("tel:",""));return false}}}}}})}}function dropdownArrow(){$(".dropdown.dropdownLi").children("a.dropdownArrowTag").click(function(){$(this).closest("li").find("ul li.dropdown").removeClass("open");$(this).closest("li").find("ul li.dropdown ul").toggle(false);var b=$(this).parent(".dropdown.dropdownLi");var e=$(this).attr("aria-expanded")=="true";var c=$(b).children("a.dropdownNameTag");var g=$(this);var f=$(window).width()>767;var h=$(this).hasClass("nameSpanHeight");var d=$(this).children("span").height();var a=$("#pageheaderTag").size()>0;setTimeout(function(){$("a.dropdownArrowTag").css("background-color","inherit");$(g).css("background-color",$(c).css("background-color"));var j=$(c).outerHeight();if(f){$(g).css("height","inherit")}if(!f&&g.closest("#navbar").hasClass("navbar-collapse2")){$(g).css("height",e?"inherit":(j+"px"));if(h){$(g).css("padding-top",(e?"10":(((j-d-20)/2)))+"px")}else{$(g).css("padding-top",(e?"10":((j/2)))+"px")}}},10)});$("a.dropdownNameTag").hover(function(){$(this).next("a").css("background-color",$(this).css("background-color"))})}function setAdBannerWrapper(){var a=$(".flaps-AdBannerTools");a.parent().addClass("flaps-AdBannerTools-wrapper");a.parent().parent().css("overflow-x","hidden")}function setProductListPicTypeSize(){if($("#productListPicType").val()==="rectangle"&&$("#picTypeMaxDimension").val()==="height"){$(".productListCard").addClass("setByHeight")}}$(document).ready(function(){setAClickEvent(null);dropdownArrow();setAdBannerWrapper();setProductListPicTypeSize()});function getProductUri(d,b,e){var a={clazz:"com.flaps.web.ajax.getProductUri",code:d,goodsCode:b,categoryCode:e};var c="";$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:a,cache:false,async:false,dataType:"json",success:function(f){c=f[0].uri}});return c}function showEInvoiceCopyFile(b,a){doMsgModalAndClose('<img src="'+getLocationUrl("")+"/upload/images/invoice_copy/"+b+'"/>'+((typeof(a)!="undefined"&&a=="1")?"<Br><a role='button' onclick='window.print();' class='btn btn-default center-block text-flowhidden no-print'>列印本頁</a>":""))}function analyticsPageView(){var a={clazz:"com.flaps.web.ajax.PageView",mthd:"doPageView",Analytics_EventSourceUrl:location.href};var b="";$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:a,cache:false,async:true,dataType:"json",success:function(c){}})}$(document).ready(function(){if(!isFlapsECAPP_V2){analyticsPageView()}});function errProcessLog(b,e,d){var a={clazz:"com.flaps.web.ajax.ErrProcessLog",mthd:"ErrProcessLog",pathName:location.pathname,tagName:b,tagId:e,errMsg:encodeURIComponent(d)};var c="";$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:a,cache:false,async:true,dataType:"json",success:function(f){}})}var imgProductList;function chgProductListPagePic(a,b){imgProductList=setTimeout(function(){var e=$(a).children().find(".picListGroup");var d=$(e).children("span");var c=$(a).children().find(".realListPagePic");$(c).attr("src",$(d).eq(1).attr("data-img-src"));$(e).append($(d).eq(0).clone());$(d).eq(0).remove();chgProductListPagePic(a,false)},(b?listPagePicMouseEventMSEC:listPagePicChgMSEC))}function sort_imgProductList(d,c){return parseInt($(c).attr("data-img-no"))<parseInt($(d).attr("data-img-no"))?1:-1}$(document).ready(function(){if(isComputer){$(".productListCard").hover(function(){var a=$(this).children().find(".picListGroup").children("span").size();if(a>1){chgProductListPagePic(this,true)}},function(){clearTimeout(imgProductList);var c=$(this).children().find(".picListGroup");var b=$(c).children("span");if($(b).size()>1){var a=$(this).children().find(".realListPagePic");$(a).attr("src",$(a).attr("data-img-def"));$(b).sort(sort_imgProductList).appendTo(c)
}})}setYoutubeAutoplay()});function setYoutubeAutoplay(){$("iframe[src*='youtube']").each(function(){let target=$(this);let oriSrc=$(this).attr("src");let newSrc=oriSrc+(oriSrc.indexOf("?")<0?"?":"&")+"temp=1";let time=$(this).attr("starttime");let isAutoPlay=$(this).attr("autoplay")!=="undefined"&&this.getAttribute("autoplay")==="1";let hasStartTime=this.getAttribute("starttime")!==null;let autoplayParam="";let startTimeParam="";if(isAutoPlay){autoplayParam="&autoplay=1&mute=1";target.attr("allow","autoplay")}if(hasStartTime){let t=time.split(":");let i=t.length-1;let s=0;if(i>=2){s+=parseInt(t[i-2])*3600}if(i>=1){s+=parseInt(t[i-1])*60}s+=parseInt(t[i]);startTimeParam="&start="+s.toString()}setTimeout(function(){newSrc=newSrc+autoplayParam+startTimeParam;if(oriSrc.indexOf("autoplay")<0){target.attr("src",newSrc)}},0)})}function toLocationUrlByForm(a){if(typeof(a)=="undefined"||a==""){return}if(a.indexOf("shopping-cart.ftl")>=0&&isFlapsECAPP_V2){app.openShoppingCart(true)}else{document.forms.form.action=getLocationUrl(a);document.forms.form.submit()}if(a.indexOf("logout.ftl")>=0&&isFlapsECAPP_V2){app.setItem(app.key_ID,"");app.setItem(app.key_PW,"");app.setItem(app.key_THIRDPARTYLOGINTYPE,"")}return}function doActivityREG(){var b=["isCheck","isCheck4precautions2","isCheck4precautions3"];for(i=0;i<b.length;i++){var a=$("#"+b[i]);if(a.is(":visible")&&!a.is(":checked")){doMsgModal(ErrMsg.not_readTheTerms);return false}}$("#activityREGForm").submit()}function getCardNoBarCode(){var a={clazz:"com.flaps.web.ajax.GetMemberRandomNo"};$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:a,cache:false,dataType:"json",error:function(b){},success:function(b){$(".memberCardNoBarCode").show();$(".memberCardNoBarCodeImg").hide();if("1"==b[0].useMemberRandomNo&&""!=b[0].randomNo){$(".memberCardNoBarCode").hide();$(".memberCardNoBarCodeImg").show();$("#barCodeModalThumbnail").find(".memberCardNoBarCode").find("img").attr("src","data:image/png;base64,"+b[0].randomNoBarCode);$("#barCodeModalThumbnail").find(".memberCardNoBarCode4No").html(b[0].randomNo);$("#barCodeModalThumbnail").find(".memberCardNoBarCode").show()}},async:false})}function showMemberBarcode(a){var c=(window.opera)?(document.compatMode=="CSS1Compat"?$("html"):$("body")):$("html,body");$("#barCodeModalThumbnail").hide();c.removeClass("modal-open");if(a){return}var b={clazz:"com.flaps.web.ajax.ShowMemberBarcode"};$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:b,cache:false,dataType:"json",error:function(d){},success:function(e){var d=$("#barCodeModalThumbnail").find(".content");d.empty();d.append(e[0].html);$("#barCodeModalThumbnail").show();c.addClass("modal-open")},async:false})}function adjustDropdownPosition(a){var d=$(a).children("ul.dropdown-menu");if($(window).width()<767||d.length<1){return}var b=$(a)[0].offsetLeft+$(a).width()/2+d[0].offsetWidth/2>$(window).width();var c=$(a)[0].offsetLeft+$(a).width()/2-d[0].offsetWidth/2<0;if(!b&&!c){d.css("left","auto");d.css("right","auto")}if(c){d.css("left",0);d.css("right","auto")}else{if(b){d.css("left","auto");d.css("right",0)}else{d.css("left","auto");d.css("right","auto")}}}function setIFrameSize(){$("iframe").each(function(){let width=$(this).attr("width");let height=$(this).attr("height");let hasWidth=typeof width!=="undefined"&&width!==false;let hasHeight=typeof height!=="undefined"&&height!==false;if(hasWidth&&hasHeight){let parent=$(this).parent(".embed-responsive");parent.css("width",width);parent.css("height",height);parent.css("padding",0)}})}$(function(){$(".nav.navbarUseGrid li.dropdown").hover(function(){adjustDropdownPosition($(this))});$(".nav.navbarUseGrid li.dropdown").on("touchstart",function(){var a=$(this);setTimeout(function(){adjustDropdownPosition(a)},200)});let delBtn=$(".input-delete");delBtn.on("mousedown",function(a){a.preventDefault();$(this).prev("input").val("")});delBtn.on("touchdown",function(a){a.preventDefault();$(this).prev("input").val("")});delBtn.prev("input").on("focus",function(){$(this).next(".input-delete").css("display","block")
});delBtn.prev("input").on("blur",function(){$(this).next(".input-delete").css("display","")});$("body").on("click","#navbar ul.nav .dropdown-toggle.forSmall",function(a){a.stopPropagation();a.preventDefault();$(this).next().toggle();$(this).closest("li.dropdown").toggleClass("open");$(this).closest("li.dropdown").siblings().removeClass("open");$(this).closest("li.dropdown").siblings().children("ul").toggle(false)});$(document).on("ready",function(){$('[data-bs-toggle="tooltip"]').tooltip();setIFrameSize()});let hoverTimer;$("body").on("touchstart","[data-bs-toggle='tooltip']",function(){let target=$(this);hoverTimer=setTimeout(function(){target.trigger("mouseover")},300)});$("body").on("click","[data-bs-toggle='tooltip']",function(){$(this).tooltip("hide")});$("body").on("touchend","[data-bs-toggle='tooltip']",function(){clearTimeout(hoverTimer);$(this).trigger("mouseleave")})});window.addEventListener("DOMContentLoaded",function(){const b=document.getElementsByName("dynamicAdBanner");function a(d){const f=d.getAttribute("src");const c=d.getAttribute("large-src");const e=d.getAttribute("small-src");if(window.innerWidth<=766){if(e!=null&&f!==e){d.src=e}}else{if(c!=null&&f!==c){d.src=c}}}b.forEach(function(c){a(c)});window.addEventListener("resize",function(){b.forEach(function(c){a(c)})})});function resetLoginSuccessMsg(){var a={clazz:"com.flaps.web.ajax.ResetLoginSuccessMsg",mthd:"ResetLoginSuccessMsg"};var b="";$.ajax({type:"POST",url:getLocationUrl("/ajax.json"),data:a,cache:false,async:true,dataType:"json",success:function(c){}})};