Venda.namespace("Widget.MinicartPopup");Venda.Widget.MinicartPopup=function(){};Venda.Widget.MinicartPopup.trackingProdAddUrl="";Venda.Widget.MinicartPopup.trackingProdAddEnable="1";
Venda.Widget.MinicartPopup.create=function(a,b,c){Venda.Widget.MinicartPopup.windowsettings=b;Venda.Widget.MinicartPopup.tags=c;Venda.Widget.MinicartPopup.windowsettings.mouseover!="1"&&YAHOO.util.Event.addListener(a,"click",Venda.Widget.MinicartPopup.interceptCartLink);Venda.Widget.MinicartPopup.windowsettings.mouseover=="1"&&(YAHOO.util.Event.addListener(a,"mouseover",Venda.Widget.MinicartPopup.interceptCartLink),YAHOO.util.Event.addListener(a,"click",Venda.Widget.MinicartPopup.suppressLink),YAHOO.util.Event.addListener("minicart-close",
"click",Venda.Widget.MinicartPopup.closeAnim));YAHOO.util.Event.addListener(window,"load",function(){Venda.Widget.MinicartPopup.popupMinicart();Venda.Widget.MinicartPopup.windowsettings.noreload=="1"&&(Venda.Widget.MinicartPopup.gatherAdds(),Venda.Widget.MinicartPopup.loadingPanel())})};
Venda.Widget.MinicartPopup.gatherAdds=function(){addtoCartIds=[];j=0;popupLinks=document.getElementsByTagName("input");for(i=0;i<popupLinks.length;i++)if(popupLinks[i].id.indexOf("addproduct")==0&&popupLinks[i].id.length>2)addtoCartIds[j]=popupLinks[i].id,j++;YAHOO.util.Event.addListener(addtoCartIds,"click",Venda.Widget.MinicartPopup.checkAdd)};
Venda.Widget.MinicartPopup.loadingPanel=function(){Venda.Widget.MinicartPopup.waitingPanel=new YAHOO.widget.Panel("waiting_panel",{underlay:"shadow",fixedcenter:!0,close:!1,draggable:!1,modal:!0,visible:!1});Venda.Widget.MinicartPopup.waitingPanel.showMaskEvent.unsubscribe();Venda.Widget.MinicartPopup.waitingPanel.hideMaskEvent.unsubscribe();Venda.Widget.MinicartPopup.waitingPanel.setBody("<p>"+Venda.Widget.MinicartPopup.tags.addtoBasketText+'</p><span id="loadPanelImg" class="loadPanelImgExtra"></span>');
Venda.Widget.MinicartPopup.waitingPanel.render(document.body)};Venda.Widget.MinicartPopup.checkAdd=function(){Venda.Widget.MinicartPopup.addtobasket="clicked";YAHOO.util.Event.addListener(this.id+"form","submit",function(a){Venda.Widget.MinicartPopup.addtobasket==="clicked"?(YAHOO.util.Event.stopEvent(a),Venda.Widget.MinicartPopup.addtobasket="",Venda.Widget.MinicartPopup.changeButton(this.id),Venda.Widget.MinicartPopup.addProduct(this.id)):document.getElementById(this.id).ex.value="co_wizr-shopcart"})};
var backupsrc="",waitingsrc="";
Venda.Widget.MinicartPopup.changeButton=function(a){waitingsrc=backupsrc=jQuery("#"+a+" .add").attr("src");a=="addproductform"?(waitingsrc=waitingsrc.replace("bt_addtocart_productdetail.png","pleasewaitbtn_productdetail.png"),waitingsrc==backupsrc&&(waitingsrc=waitingsrc.replace("bt_backorder_productdetail.png","pleasewaitbtn_productdetail.png"))):(waitingsrc=waitingsrc.replace("bt_addtocart_vbm.png","pleasewaitbtn_list.png"),waitingsrc=waitingsrc.replace("bt_backorder_vbm.png","pleasewaitbtn_list.png"),
waitingsrc=waitingsrc.replace("bt_backorder_productlist.png","pleasewaitbtn_list.png"),waitingsrc=waitingsrc.replace("bt_addtocart_productlist.png","pleasewaitbtn_list.png"));jQuery("#"+a+" .add").attr("src",waitingsrc)};
Venda.Widget.MinicartPopup.addProduct=function(a){var b=document.getElementById(a).layout.value,c=document.getElementById(a).ex.value,e=Venda.Widget.MinicartPopup.tags.fromcolor!=""&&Venda.Widget.MinicartPopup.tags.frombgrcolor==""?{color:{from:Venda.Widget.MinicartPopup.tags.fromcolor,to:Venda.Widget.MinicartPopup.tags.tocolor}}:Venda.Widget.MinicartPopup.tags.fromcolor==""&&Venda.Widget.MinicartPopup.tags.frombgrcolor!=""?{backgroundColor:{from:Venda.Widget.MinicartPopup.tags.frombgrcolor,to:Venda.Widget.MinicartPopup.tags.tobgrcolor}}:
Venda.Widget.MinicartPopup.tags.fromcolor!=""&&Venda.Widget.MinicartPopup.tags.frombgrcolor!=""?{color:{from:Venda.Widget.MinicartPopup.tags.fromcolor,to:Venda.Widget.MinicartPopup.tags.tocolor},backgroundColor:{from:Venda.Widget.MinicartPopup.tags.frombgrcolor,to:Venda.Widget.MinicartPopup.tags.tobgrcolor}}:"";highlightItems=new YAHOO.util.ColorAnim("updateItems",e,Venda.Widget.MinicartPopup.tags.fromtoduration);highlightTotal=new YAHOO.util.ColorAnim("updateTotal",e,Venda.Widget.MinicartPopup.tags.fromtoduration);
Venda.Widget.MinicartPopup.waitingPanel.show();if(c!="co_wizr-shopcart"){document.getElementById(a).layout.value="cartresponse";if(typeof document.getElementById(a).curlayout!="undefined")document.getElementById(a).curlayout.value="cartresponse";Venda.Widget.MinicartPopup.panelHeight=document.getElementById("popupcart_panel").offsetHeight;if(Venda.Widget.MinicartPopup.trackingProdAddEnable=="1"){document.getElementById("trackingProdAdd")||jQuery("body").append("<div id='trackingProdAdd'></div>");
if(Venda.Widget.MinicartPopup.trackingProdAddUrl=="")Venda.Widget.MinicartPopup.trackingProdAddUrl=document.getElementById(a).buy?"/invt/"+document.getElementById(a).buy.value:"/invt/"+document.getElementById(a).invt.value;ajaxFunction(Venda.Widget.MinicartPopup.trackingProdAddUrl+"&temp=trackingProdAdd&layout=noheaders","trackingProdAdd",null,null)}ajaxFunction(Venda.Widget.MinicartPopup.tags.formaction,"addedmsg",a,function(){var d="",d=document.getElementById(a).buy?document.getElementById(a).buy.value:
document.getElementById(a).invt.value;jQuery("#"+a).length>0&&jQuery("#"+a).find("input[name=itemlist]").each(function(){var a=this.value;a!==d&&Venda.Widget.VBM.addedToCart(a)});jQuery("#searchresults").length>0&&(jQuery("#addedmsg h2.error").hide(),jQuery("#addedmsg h2.error:first").show());insertScript("/content/ebiz/"+Venda.Widget.MinicartPopup.tags.bsref+"/resources/js/Venda/Widget/UpdateMinicart.js",a);ajaxFunction("/page/home&layout=minicart_detail","popupcart",void 0,function(){Venda.Widget.MinicartPopup.windowsettings.milliseconds!=
""&&clearTimeout(popupTimerId);Venda.Widget.MinicartPopup.openAnim();Venda.Widget.MinicartPopup.highlightAdded();document.getElementById(a).layout.value=b;document.getElementById(a).ex.value=c;jQuery("#"+a+" .add").attr("src",backupsrc);(typeof Venda.Widget.CurrencyConverter!="undefined"||Venda.Widget.CurrencyConverter)&&Venda.Widget.CurrencyConverter.GetCookie();jQuery("#comparetable").length>0&&dialogObj.dialog("close")})})}else jQuery("#"+a+" #button").addClass("pleasewait"),jQuery("#"+a).submit()};
Venda.Widget.MinicartPopup.popupMinicart=function(){Venda.Widget.MinicartPopup.windowsettings.draggable=Venda.Widget.MinicartPopup.windowsettings.draggable=="1"?!0:!1;minicartPanel=new YAHOO.widget.Panel("popupcart_panel",{width:Venda.Widget.MinicartPopup.windowsettings.width+"px",constraintoviewport:!0,visible:!1,underlay:"none",close:!1,draggable:Venda.Widget.MinicartPopup.windowsettings.draggable});minicartPanel.showMaskEvent.unsubscribe();minicartPanel.hideMaskEvent.unsubscribe();(Venda.Widget.MinicartPopup.windowsettings.draggable==
!0||Venda.Widget.MinicartPopup.windowsettings.header=="1")&&minicartPanel.setHeader('<div class="tl"></div>'+Venda.Widget.MinicartPopup.tags.headertext+'<span id="'+Venda.Widget.MinicartPopup.tags.close+'">&nbsp;</span><div class="tr"></div>');Venda.Widget.MinicartPopup.windowsettings.draggable==!1&&Venda.Widget.MinicartPopup.windowsettings.header!="1"&&Venda.Widget.MinicartPopup.tags.close!=""&&minicartPanel.setHeader('<div class="tl"></div><span id="'+Venda.Widget.MinicartPopup.tags.close+'">&nbsp;</span><div class="tr"></div>');
minicartPanel.setBody('<div id="popupcart">'+document.getElementById("minicart_element").innerHTML+"</div>");minicartPanel.render("minicart_detail");Venda.Widget.MinicartPopup.tags.addedsku!=""&&Venda.Widget.MinicartPopup.windowsettings.nopopupadded==""&&(Venda.Widget.MinicartPopup.openAnim(),Venda.Widget.MinicartPopup.highlightAdded())};
Venda.Widget.MinicartPopup.scrOfY=function(){var a=0;if(typeof window.pageYOffset=="number")a=window.pageYOffset;else if(document.body&&document.body.scrollTop)a=document.body.scrollTop;else if(document.documentElement&&document.documentElement.scrollTop)a=document.documentElement.scrollTop;var b=parseInt(Venda.Widget.MinicartPopup.tags.relativeHeightPad);return[a+b]};
Venda.Widget.MinicartPopup.highlightAdded=function(){if(Venda.Widget.MinicartPopup.windowsettings.highlight=="1")if(Venda.Widget.MinicartPopup.windowsettings.noreload=="1"){if(document.getElementById("tag-addedmsgref")){var a=YAHOO.util.Dom.getElementsByClassName("li_"+document.getElementById("tag-addedmsgref").innerHTML,"li"),b=new YAHOO.util.ColorAnim(a,{backgroundColor:{from:Venda.Widget.MinicartPopup.tags.highlightbgrstart,to:Venda.Widget.MinicartPopup.tags.highlightbgrend}},Venda.Widget.MinicartPopup.tags.highlightduration);
b.animate()}if(document.getElementById("tag-itemsAdded")){for(var b=document.getElementById("tag-itemsAdded").innerHTML.split(":"),a=[],c=0;c<b.length;c++)b[c]!=""&&a.push(YAHOO.util.Dom.getElementsByClassName("li_"+b[c],"li"));for(c=0;c<a.length;c++)b=new YAHOO.util.ColorAnim(a[c],{backgroundColor:{from:Venda.Widget.MinicartPopup.tags.highlightbgrstart,to:Venda.Widget.MinicartPopup.tags.highlightbgrend}},Venda.Widget.MinicartPopup.tags.highlightduration),b.animate()}}else a=YAHOO.util.Dom.getElementsByClassName("li_"+
Venda.Widget.MinicartPopup.tags.addedsku,"li"),b=new YAHOO.util.ColorAnim(a,{backgroundColor:{from:Venda.Widget.MinicartPopup.tags.highlightbgrstart,to:Venda.Widget.MinicartPopup.tags.highlightbgrend}},Venda.Widget.MinicartPopup.tags.highlightduration),b.animate()};
Venda.Widget.MinicartPopup.interceptCartLink=function(a){YAHOO.util.Event.preventDefault(a);document.getElementById("popupcart_panel_c").style.visibility!="visible"?Venda.Widget.MinicartPopup.openAnim():Venda.Widget.MinicartPopup.windowsettings.mouseover!="1"&&Venda.Widget.MinicartPopup.closeAnim()};Venda.Widget.MinicartPopup.suppressLink=function(a){YAHOO.util.Event.preventDefault(a)};
Venda.Widget.MinicartPopup.openAnim=function(){if(Venda.Widget.MinicartPopup.windowsettings.relativeHeight=="1")document.getElementById("minicart_detail").style.top=Venda.Widget.MinicartPopup.scrOfY()+"px",document.getElementById("popupcart_panel_c").style.top="",document.getElementById("popupcart_panel_c").style.left="";if(Venda.Widget.MinicartPopup.windowsettings.fade=="1"||Venda.Widget.MinicartPopup.windowsettings.scroll=="1")Venda.Widget.MinicartPopup.setVisibility=function(){Venda.Widget.MinicartPopup.visibility=
!1},minicartPanel.beforeShowEvent.subscribe(Venda.Widget.MinicartPopup.setVisibility);minicartPanel.show();YAHOO.util.Dom.setStyle("popupcart_panel","height","");var a=document.getElementById("popupcart_panel").offsetHeight+1;if(Venda.Widget.MinicartPopup.windowsettings.fade=="1"||Venda.Widget.MinicartPopup.windowsettings.scroll=="1"){if(Venda.Widget.MinicartPopup.visibility==!1){if(Venda.Widget.MinicartPopup.windowsettings.fade=="1"&&Venda.Widget.MinicartPopup.windowsettings.scroll=="1"){var b={height:{from:0,
to:a,unit:"px"},opacity:{from:0,to:1}};YAHOO.util.Dom.setStyle("popupcart_panel","height","0");YAHOO.util.Dom.setStyle("popupcart_panel","opacity","0")}Venda.Widget.MinicartPopup.windowsettings.fade=="1"&&Venda.Widget.MinicartPopup.windowsettings.scroll!="1"&&(b={opacity:{from:0,to:1}},YAHOO.util.Dom.setStyle("popupcart_panel","opacity","0"));Venda.Widget.MinicartPopup.windowsettings.fade!="1"&&Venda.Widget.MinicartPopup.windowsettings.scroll=="1"&&(b={height:{from:0,to:a,unit:"px"}},YAHOO.util.Dom.setStyle("popupcart_panel",
"height","0"))}else b={};a=new YAHOO.util.Anim("popupcart_panel",b,Venda.Widget.MinicartPopup.tags.effectsduration);Venda.Widget.MinicartPopup.windowsettings.milliseconds!=""&&a.onComplete.subscribe(Venda.Widget.MinicartPopup.popupTimer);a.animate();Venda.Widget.MinicartPopup.visibility=!0}Venda.Ebiz.checkImg.fix()};popupTimerId=0;Venda.Widget.MinicartPopup.popupTimer=function(){popupTimerId=setTimeout("Venda.Widget.MinicartPopup.closeAnim()",Venda.Widget.MinicartPopup.windowsettings.milliseconds)};
Venda.Widget.MinicartPopup.closeAnim=function(){Venda.Widget.MinicartPopup.windowsettings.milliseconds!=""&&clearTimeout(popupTimerId);Venda.Widget.MinicartPopup.windowsettings.fade!="1"&&Venda.Widget.MinicartPopup.windowsettings.scroll!="1"&&Venda.Widget.MinicartPopup.animateClosed();if(Venda.Widget.MinicartPopup.windowsettings.fade=="1"||Venda.Widget.MinicartPopup.windowsettings.scroll=="1"){if(Venda.Widget.MinicartPopup.windowsettings.fade=="1"&&Venda.Widget.MinicartPopup.windowsettings.scroll==
"1")var a={height:{to:0},opacity:{to:0}};Venda.Widget.MinicartPopup.windowsettings.fade=="1"&&Venda.Widget.MinicartPopup.windowsettings.scroll!="1"&&(a={opacity:{to:0}});Venda.Widget.MinicartPopup.windowsettings.fade!="1"&&Venda.Widget.MinicartPopup.windowsettings.scroll=="1"&&(a={height:{to:0}});a=new YAHOO.util.Anim("popupcart_panel",a,Venda.Widget.MinicartPopup.tags.effectsduration);a.onComplete.subscribe(Venda.Widget.MinicartPopup.animateClosed);a.animate()}};
Venda.Widget.MinicartPopup.animateClosed=function(){minicartPanel.hide()};
Venda.Widget.MinicartPopup.paramAddProduct=function(a,b,c,e){if(!Venda.Widget.MinicartPopup.waitingPanel)Venda.Widget.MinicartPopup.waitingPanel=new YAHOO.widget.Panel("wait_panel",{underlay:"shadow",fixedcenter:!0,close:!1,draggable:!1,modal:!0,visible:!1}),Venda.Widget.MinicartPopup.waitingPanel.setBody('<span id="loadPanelImg"></span>'),Venda.Widget.MinicartPopup.waitingPanel.render(document.body),Venda.Widget.MinicartPopup.waitingPanel.showMaskEvent.unsubscribe(),Venda.Widget.MinicartPopup.waitingPanel.hideMaskEvent.unsubscribe();
Venda.Widget.MinicartPopup.waitingPanel.show();var d=Venda.Widget.MinicartPopup.tags.fromcolor!=""&&Venda.Widget.MinicartPopup.tags.frombgrcolor==""?{color:{from:Venda.Widget.MinicartPopup.tags.fromcolor,to:Venda.Widget.MinicartPopup.tags.tocolor}}:Venda.Widget.MinicartPopup.tags.fromcolor==""&&Venda.Widget.MinicartPopup.tags.frombgrcolor!=""?{backgroundColor:{from:Venda.Widget.MinicartPopup.tags.frombgrcolor,to:Venda.Widget.MinicartPopup.tags.tobgrcolor}}:Venda.Widget.MinicartPopup.tags.fromcolor!=
""&&Venda.Widget.MinicartPopup.tags.frombgrcolor!=""?{color:{from:Venda.Widget.MinicartPopup.tags.fromcolor,to:Venda.Widget.MinicartPopup.tags.tocolor},backgroundColor:{from:Venda.Widget.MinicartPopup.tags.frombgrcolor,to:Venda.Widget.MinicartPopup.tags.tobgrcolor}}:"";highlightItems=new YAHOO.util.ColorAnim("updateItems",d,Venda.Widget.MinicartPopup.tags.fromtoduration);highlightTotal=new YAHOO.util.ColorAnim("updateTotal",d,Venda.Widget.MinicartPopup.tags.fromtoduration);Venda.Widget.MinicartPopup.waitingPanel.show();
Venda.Widget.MinicartPopup.panelHeight=document.getElementById("popupcart_panel").offsetHeight;ajaxFunction(Venda.Widget.MinicartPopup.tags.formaction+"?invt="+a+"&buy="+a+"&qty="+b+"&att1="+c+"&att2="+e+"&ex=co_disp-shopc&mode=add&log=22&layout=cartresponse&next=&curpage=&bsref="+Venda.Widget.MinicartPopup.tags.bsref,"addedmsg",void 0,function(){jQuery("#addedmsg .error").size()==0?(insertScript("/content/ebiz/"+Venda.Widget.MinicartPopup.tags.bsref+"/resources/js/Venda/Widget/UpdateMinicart.js",
"addedmsg"),ajaxFunction("/page/home&layout=minicart_detail","popupcart",void 0,function(){Venda.Widget.MinicartPopup.windowsettings.milliseconds!=""&&clearTimeout(popupTimerId);Venda.Widget.MinicartPopup.openAnim();Venda.Widget.MinicartPopup.highlightAdded();(typeof Venda.Widget.CurrencyConverter!="undefined"||Venda.Widget.CurrencyConverter)&&Venda.Widget.CurrencyConverter.GetCookie()}),jQuery("#addedmsg").hide()):(Venda.Widget.MinicartPopup.waitingPanel.hide(),jQuery("#addedmsg").show())})};

