if (document.location.href.indexOf('/MeOrderInfo/') == -1) { if (typeof(window.localStorage['CartList'])!='undefined') if (window.localStorage['CartList']!='') if (typeof(window.sessionStorage['isCartList'])=='undefined' || window.sessionStorage['isCartList']!='1') { iAJAX.iPost_('/main/modules/MeOrderInfo/addShopCart.php?sn='+sn, window.localStorage['CartList'], function(json){ json = iAJAX.evalJson_(json); if (!json) return; window.sessionStorage['isCartList'] = '1'; addShopCartProc_(json); }); } } var div = $('#idShopCartNum,.idShopCartNum'); if (typeof(inc_msg_ShopCartNum_js_18469) == "string") div = $(inc_msg_ShopCartNum_js_18469); div.html("0"); $('body').attr('PrdQtyM', 0); $('body').attr('PrdQtyN', 0); var addShopCartOpenningD; var timeCartClose; var jCart; var addShopCartAy = new Array(), toAddShopCart; $('body').append(""); $('body').append(""); $('body').append(""); window.addShopCart_ = function (s) { // function begin var xy; xy = (typeof(s)=='object') ? $(s).offset() : $('#idShopCartNum').offset(); var scrollTop = (document.all) ? document.documentElement.scrollTop : window.pageYOffset; var CartPopup = document.getElementById("divCartLoading"); var cLeft = (xy.left<100) ? 0 : xy.left-100; var cTop = (xy.top+30>scrollTop) ? xy.top+30 : scrollTop; if (cLeft+250 > $(window).width()) cLeft = $(window).width()-250; CartPopup.style.left = cLeft+"px"; CartPopup.style.top = cTop+"px"; // iAJAX.divLoading_('divCartLoading', 1, ''+((typeof(txt_PopupShopCartAdding)=='undefined')?'購物車加入商品...':txt_PopupShopCartAdding)+''); // iAJAX.loading_(1); if (typeof(s)!='string') s = ''; addShopCartAy.push(s); if (typeof(toAddShopCart)!='undefined') clearTimeout(toAddShopCart); toAddShopCart = setTimeout('addShopCartGet_()', 200); } // function end window.addShopCartGet_ = function() { // function begin if (typeof(toAddShopCart)!='undefined') { clearTimeout(toAddShopCart); toAddShopCart = null; } var s = addShopCartAy.pop(); if (s) iAJAX.iGet_("/main/modules/MeOrderInfo/addShopCart.php?sn="+sn+"&"+s, addShopCartProc_); else iAJAX.iGet_("/main/modules/MeOrderInfo/addShopCart.php?sn="+sn, addShopCartProc_); } // function end window.addShopCartProc_ = function (json) { // function begin if (addShopCartAy.length) { addShopCartGet_(); return; } // iAJAX.divLoading_("divCartLoading", 0); // iAJAX.loading_(0); if (typeof(json)=='string') { json = iAJAX.evalJson_(json); if (!json) return; } jCart = json; // if (typeof(json.CartList)=='undefined') window.localStorage['CartList'] = ''; else window.localStorage['CartList'] = json.CartList; // var div = $('#idShopCartNum,.idShopCartNum'); var num = 0; if (typeof(jCart)!='undefined') num = jCart.prdtotalqty; //num = jCart.prdlist.length; div.html(""+num+""); if (num) { $('#divCartGo').show(); } else { $('#divCartGo').hide(); } $('body').attr('PrdQty', num); var xy = $('#idShopCartNum').offset(); var scrollTop = (document.all) ? document.documentElement.scrollTop : window.pageYOffset; var CartPopup = document.getElementById("divCartPopup"); var cLeft = (xy.left<100) ? 0 : xy.left-100; var cTop = (xy.top+30>scrollTop) ? xy.top+30 : scrollTop; if (cLeft+250 > $(window).width()) cLeft = $(window).width()-250; CartPopup.style.left = cLeft+"px"; CartPopup.style.top = cTop+"px"; var s = new Array(); s[s.length] = ""; s[s.length] = ""; s[s.length] = ""; s[s.length] = "
"+((typeof(txt_PopupShopCartCaption)=="undefined")?"目前已選購商品":txt_PopupShopCartCaption)+"
"; if (typeof(jCart)!='undefined' && jCart.prdlist.length) { for (var i=0; i<((jCart.prdlist.length>10)?10:jCart.prdlist.length); i++) { s[s.length] = ""; s[s.length] = ""; s[s.length] = ""; s[s.length] = "
"+(i+1)+"."+jCart.prdlist[i].prdname+" x "+jCart.prdlist[i].qty+"
"; } if (jCart.prdlist.length>10) { s[s.length] = ""; s[s.length] = ""; s[s.length] = "
more...
"; } } else s[s.length] = "
"+((typeof(txt_PopupShopCartEmpty)=="undefined")?"目前購物車沒有商品!":txt_PopupShopCartEmpty)+"
"; s[s.length] = "
"; s[s.length] = ""+((typeof(txt_PopupShopCartClose)=="undefined")?" 關閉 ":txt_PopupShopCartClose)+""; s[s.length] = ""+((typeof(txt_PopupShopCartSubmit)=="undefined")?" 立即結帳 ":txt_PopupShopCartSubmit)+""; s[s.length] = "
"; CartPopup.innerHTML = s.join(""); CartPopup.style.height = "0px"; CartPopup.style.display = ""; addShopCartOpenningD = 0; setTimeout("addShopCartOpenning_(0)", 1); timeCartClose = setTimeout("addShopCartClose_()", 5000); } // function end window.addShopCartOpenning_ = function (h) { // function begin var CartPopup = document.getElementById("divCartPopup"); CartPopup.style.height = h+"px"; addShopCartOpenningD += 2; if (h <= 400) setTimeout("addShopCartOpenning_("+(h+addShopCartOpenningD)+")", 1); } // function end window.addShopCartClose_ = function () { // function begin var CartPopup = document.getElementById("divCartPopup"); addShopCartOpenningD = 10; setTimeout("addShopCartClosing_("+CartPopup.style.height.replace("px", "")+")", 1); } // function end window.addShopCartClosing_ = function (h) { // function begin var CartPopup = document.getElementById("divCartPopup"); CartPopup.style.height = h+"px"; if (h > 0) setTimeout("addShopCartClosing_("+(h-addShopCartOpenningD)+")", 1); else CartPopup.style.display = "none"; } // function end window.addShopCartSubmit_ = function () { // function begin document.location.href = wdbROOT_URL+'/modules/MeOrderInfo/index.php?sn='+sn; } // function end window.ShopCartNumQty_ = function (n) { // function begin if (typeof(n)=='undefined') n = 0; if (n==0 || n=='' || n=='0') top.$('.ShopCartNumQty').html(0); else top.$('.ShopCartNumQty').html(n).fadeIn(); } // function end