YAHOO.namespace("example.container");var SystemALL=0;var aProductVariantSKU=new Array();var aProductSKU=new Array();var aStoreID=new Array();var aCategoryID=new Array();var aTabID=["btMyAccount","btWishBuy","btCompare","btPDView"];var hBagName=$H();hBagName.btWishBuy="WishListBag";hBagName.btCompare="CampareListBag";hBagName.btPDView="ProductReview";if(BagList=="PersonalList"){if(BagHeight==39){OpenControl("btMyAccount")}}function BagAction(c){var b=$H();b.EncryptKey=EncryptKey;b.CartListName=hBagName[c];var d=$H();d.CallBagName=hBagName[c];var a=new AjaxProtal();a.ControllerPage="Controller_ShoppingCartListBag.aspx";a.ActionType="POST";a.Parm=b;a.CallBackFunction="RunCallBackList";a.CallBackParm=d;a.RunMethod()}function RunCallBackList(b){var a=b.StateObject.parseJSON();if(b.StateCode=="1"){ListControl(a.Data.Repeater,b.CallBackParm.CallBagName)}else{alert(b.StateMessage)}}function GetCartList(obj,CallStr){obj=ConverCont(obj);SystemALL=obj.length+1;var allstr="";for(var i=0;i<obj.length;i++){allstr+=GetCartListDiv(obj[i],CallStr)}$("BagContentList").innerHTML=allstr;if(obj.length!=0){$("Arrow").innerHTML='<div class="bt_ArrowL" id="prev-'+CallStr+'"></div><div class="bt_ArrowR" id="next-'+CallStr+'"></div>'}eval("pageLoad_"+CallStr)()}function GetCartListDiv(j,h){var n=j.ProductSKU;var m=j.StoreID;var k=j.CategoryID;var c=j.ProductImage;var e=j.ProductName;var g=j.Price;var d=j.SelectedPrice;var a=j.Quantity;var f=j.ProductVariantSKU;var l=j.ProductOnline;var i=new StringBuilder();i.append('<li class="sbProduct" id="CartProduct_'+f+'" ProductVariantSKU="'+f+'" ProductSKU="'+n+'" StoreID="'+m+'" CategoryID="'+k+'" CallStr="'+h+'">');i.append('<p class="sbPName">'+e+"</p>");i.append('<p class="btRm" id="btRm">');i.append('<a href="javascript:;" onClick="removeProduct(\'CartProduct_'+f+'\');"><img src="../R6Images/R6Bag/bt_del.gif" width="17" height="17" border="0"/></a>');i.append("</p>");i.append('<div class="bgFramP">');if(l=="N"){i.append('<p class="bgPImg"><a href="ProductDetail.aspx?StoreID='+m+"&CategoryID="+k+"&ProductSKU="+n+'" target="_top"><img src="../R6Images/shoppingBag/ProductNotOnLine.gif" width="60" height="60" border="0"></a></p>')}else{i.append('<p class="bgPImg"><a href="ProductDetail.aspx?StoreID='+m+"&CategoryID="+k+"&ProductSKU="+n+'" target="_top"><img src="'+c+'" border="0" /></a></p>')}i.append('<p class="sbPrice">＄<span class="sbPNum">'+g+"</span>元</p>");if(l=="N"){i.append('<p class="clickBuy"><input type="checkbox" class="inputM" disabled="disabled"/>立即結帳</p>')}else{if(h=="SendGiftListBag"){i.append('<p class="clickBuy"><input type="checkbox" id="ProductChecked_'+f+'" name="ProductChecked_'+f+'" class="inputM" onclick="SetGoToBasketStr(\'CartProduct_'+f+"');\"/>加入寄送</p>")}else{i.append('<p class="clickBuy"><input type="checkbox" id="ProductChecked_'+f+'" name="ProductChecked_'+f+'" class="inputM" onclick="SetGoToBasketStr(\'CartProduct_'+f+"');\"/>立即結帳</p>")}}i.append("</div>");i.append("</li>");var b=i.toString();return b}function removeProduct(b){var a=getIDAttribute(b);a.Action="Remove";a.PageName=$(b).getAttribute("CallStr");a.RunCallBack="RunCallBackAddToCartListed";ProductAction(a)}function GoToBasket(b){dcsMultiTrack("DCS.dcsuri","bag.aspx","DCSext.PH","Bag_"+b+"CheckOut");if(aProductVariantSKU.length==0){parent.ControlMask();top.location.href=parent.getUrlObj.getHttpsURL("Basket.aspx")}else{var a=$H();if(b==hBagName.btPDView){a.Action="AddCartList"}else{a.Action="Change"}a.PageName=b;a.RunCallBack="GoToBasketCallBack";ProductAction(a)}}function ClearTabClass(){for(var a=0;a<aTabID.length;a++){$(aTabID[a]).className="raised01"}}function ListControl(b,a){OpenMyWp(false);aProductVariantSKU.clear();aProductSKU.clear();aStoreID.clear();aCategoryID.clear();$("BagContentList").innerHTML="";$("Arrow").innerHTML="";switch(a){case"WishListBag":$("BagIMG").innerHTML='<p class="csBt"><a href="javascript:;" onclick="GoToBasket(\''+a+'\');"><img src="../R6Images/R6Bag/bt_checkOutNow.png" name="bt_checkOut" border="0" id="bt_checkOut" width="85" height="30"/></a></p>';if(b!=""&&b!=null){GetCartList(b.WishListItem,a)}break;case"CampareListBag":$("BagIMG").innerHTML='<p class="csBtc"><a href="CompareList.aspx?WT.ac=Bag_CompareList" target="_top"><img src="../R6Images/R6Bag/bt_compare.png" name="bt_checkOut" border="0" id="bt_checkOut" width="85" height="30"/></a><a href="javascript:;" onclick="GoToBasket(\''+a+'\');"><img src="../R6Images/R6Bag/bt_checkOutNow.png" name="bt_checkOut" border="0" id="bt_checkOut" width="85" height="30"/></a></p>';if(b!=""&&b!=null){GetCartList(b.ProductCompareItem,a)}break;case"SendGiftListBag":$("BagIMG").innerHTML='<p class="csBtg"><a href="javascript:;" onclick="GoToGift(\''+a+'\');"><img src="../R6Images/R6Bag/bt_sendGList.png" name="bt_checkOut" border="0" id="bt_checkOut" width="100" height="30"/></a></p>';if(b!=""&&b!=null){GetCartList(b.SendGiftItem,a)}break;case"ProductReview":$("BagIMG").innerHTML='<p class="csBtc"><a href="javascript:;" onclick="removeAllProduct(\''+a+'\');"><img src="../R6Images/R6Bag/bt_delete.png" name="bt_checkOut" border="0" id="bt_checkOut" width="85" height="30"/></a><a href="javascript:;" onclick="GoToBasket(\''+a+'\');"><img src="../R6Images/R6Bag/bt_checkOutNow.png" name="bt_checkOut" border="0" id="bt_checkOut" width="85" height="30"/></a></p>';if(b!=""&&b!=null){GetCartList(b.ProductReview,a)}break;default:break}if(myBrowser()=="IE6"){pngAction()}}function init(a){var b="CartProduct_"+a;YAHOO.example.container.overlay=new YAHOO.widget.Overlay(b,{effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:1}});YAHOO.example.container.overlay.render("example");YAHOO.example.container.overlay.hide();setTimeout("RemoveProductSKUDIV('"+b+"')",1000)}function RemoveProductSKUDIV(a){$(a).style.display="none"}function getIDAttribute(b){var a=$H();a.ProductVariantSKU=$(b).getAttribute("ProductVariantSKU");a.ProductSKU=$(b).getAttribute("ProductSKU");a.StoreID=$(b).getAttribute("StoreID");a.CategoryID=$(b).getAttribute("CategoryID");return a}function SetGoToBasketStr(b){var a=getIDAttribute(b);if($("ProductChecked_"+a.ProductVariantSKU).checked==true){a.type="ADD"}else{a.type="REMOVE"}setProductArray(a)}function setProductArray(a){if(a.type=="ADD"){aProductVariantSKU[aProductVariantSKU.length]=a.ProductVariantSKU;aProductSKU[aProductSKU.length]=a.ProductSKU;aStoreID[aStoreID.length]=a.StoreID;aCategoryID[aCategoryID.length]=a.CategoryID}else{if(a.type=="REMOVE"){aProductVariantSKU=aProductVariantSKU.without(a.ProductVariantSKU);aProductSKU=aProductSKU.without(a.ProductSKU);aStoreID=aStoreID.without(a.StoreID);aCategoryID=aCategoryID.without(a.CategoryID)}}}function ProductAction(b){var a="Controller_AddToShoppingCartListBag.aspx";try{var f="POST";var d=b.RunCallBack;if(b.ProductVariantSKU==null){b.ProductVariantSKU=aProductVariantSKU.toString();b.ProductSKU=aProductSKU.toString();b.StoreID=aStoreID.toString();b.CategoryID=aCategoryID.toString()}var e=BuildXMLParm(b);AjaxHttpRequest(f,a,e,d);if(b.Action=="Change"||b.Action=="AddGiftList"||b.Action=="AddCartList"){parent.ControlMask()}}catch(c){alert("CreateAuthRank_"+c.message)}}function RunCallBackAddToCartListed(d,c,b){var b=b.parseJSON();$("R5WishListInfo_ItemCount").innerHTML=b.Data.nItemCount;if(b.Data.CartTotalCount!="0"){$("CartTotalCount").innerHTML='<a href="'+parent.getUrlObj.getHttpsURL("Basket.aspx")+'" target="_parent">已加入未結帳共有<span class="sbListNum">'+b.Data.CartTotalCount+'</span>件商品<span class="sideR"></span></a>'}else{if(b.Data.nItemCount!="0"&&b.Data.CartTotalCount=="0"){$("CartTotalCount").innerHTML="<a href=\"javascript:OpenControl('btWishBuy');\">請點選購物車進行結帳</a>"}else{$("CartTotalCount").innerHTML='已加入未結帳共有<span class="sbListNum">'+b.Data.CartTotalCount+'</span>件商品<span class="sideR"></span>'}}if(d=="1"){var a=$H();a.type="REMOVE";a.ProductVariantSKU=b.Data.ProductVariantSKU;a.ProductSKU=b.Data.ProductSKU;a.StoreID=b.Data.StoreID;a.CategoryID=b.Data.CategoryID;setProductArray(a);init(a.ProductVariantSKU)}}function GoToBasketCallBack(d,b,a){if(d=="1"){var a=a.parseJSON();top.location.href="Basket.aspx"}else{if(d=="2"){alert(b);top.location.href="Basket.aspx"}else{if(d=="-2"){parent.hidePopWin(false);alert(b);var a=a.parseJSON();var c=$H();c.ProductVariantSKU=a.Data.ProductVariantSKU;c.ProductSKU=a.Data.ProductSKU;c.StoreID=a.Data.StoreID;c.CategoryID=a.Data.CategoryID;removeProducts(c)}else{parent.hidePopWin(false);alert(b);return}}}}function GoToGiftCallBack(d,b,a){if(d=="1"){var a=a.parseJSON();top.location.href="GiftSendList.aspx"}else{if(d=="2"){alert(b);top.location.href="GiftSendList.aspx"}else{if(d=="-2"){parent.hidePopWin(false);alert(b);var a=a.parseJSON();var c=$H();c.ProductVariantSKU=a.Data.ProductVariantSKU;c.ProductSKU=a.Data.ProductSKU;c.StoreID=a.Data.StoreID;c.CategoryID=a.Data.CategoryID;removeProducts(c)}else{parent.hidePopWin(false);alert(b);return}}}}function OpenControl(b){var a=/(iPhone|iPod)/i.test(navigator.userAgent);if(b=="Close"){if(a){parent.CloseShop()}dcsMultiTrack("DCS.dcsuri","bag.aspx","DCSext.PH","Bag_Close");CloseShoppingBag()}else{if(b=="Open"){if(a){parent.OpenShop()}dcsMultiTrack("DCS.dcsuri","bag.aspx","DCSext.PH","Bag_Open");OpenShoppingBag("btWishBuy")}else{dcsMultiTrack("DCS.dcsuri","bag.aspx","DCSext.PH",b);OpenShoppingBag(b)}}}function OpenMyWp(a){if(a){$("sbMyWp").style.display="block";$("CartContent").style.display="none"}else{$("sbMyWp").style.display="none";$("CartContent").style.display="block"}}function OpenShoppingBag(a){document.getElementById("sbMyWp").style.display="block";top.ContentControl("open");document.getElementById("caseOpen").innerHTML='<a href="javascript:OpenControl(\'Close\');" class="btClose"></a>';ClearTabClass();document.getElementById(a).className="raised02";if(a=="btMyAccount"){OpenMyWp(true);if(GetPersonalInfo_key=="0"){document.getElementById("GetPersonalInfo").src="GetPersonalInfo.aspx";GetPersonalInfo_key="1"}}else{OpenMyWp(false);BagAction(a)}}function CloseShoppingBag(){document.getElementById("sbMyWp").style.display="none";top.ContentControl("close");document.getElementById("caseOpen").innerHTML='<a href="javascript:OpenControl(\'Open\');" class="btOpen"></a>';ClearTabClass()}function removeProducts(b){var a=b.ProductVariantSKU.split(",");var f=b.ProductSKU.split(",");var g=b.StoreID.split(",");var e=b.CategoryID.split(",");for(var d=0;d<a.length;d++){var c="ProductChecked_"+a[d]+"";$(c).checked=false;$(c).disabled="disabled";var b=$H();b.type="REMOVE";b.ProductVariantSKU=a[d];b.ProductSKU=f[d];b.StoreID=g[d];b.CategoryID=e[d];setProductArray(b)}}function removeAllProduct(b){if(b==hBagName.btPDView){var a=$H();a.Action="AllRemove";a.PageName=b;a.RunCallBack="removeAllProductCallBack";ProductAction(a)}}function removeAllProductCallBack(c,b,a){if(c=="1"){$("BagContentList").innerHTML=""}else{alert(b)}};
