Venda.namespace("Widget.VBM");Venda.Widget.VBM.showVBMH2=function(a){a="h2-"+a;if(document.getElementById(a))aHeader=document.getElementById(a),aHeader.style.display="block"};Venda.Widget.VBM.firstTrackCode="";Venda.Widget.VBM.tryCount=0;
Venda.Widget.VBM.populateProductRecs=function(a,d,h){if(a==="vbmpd"&&document.getElementById("tag-invtref")){var c=new CookieJar({expires:"",path:"/"}),f=document.getElementById("tag-invtref").innerHTML,b=document.getElementById("__avail_log__")?new Emark(!0):new Emark,i="";if(c.get("vbmtracker"))var g=c.get("vbmtracker").split(","),i=c.get("vbmtracker").split(","),i=i.pop();else g="";if(d===""&&h==="true"){if(this.firstTrackCode=="")this.firstTrackCode=i;b.logClickedOn(f,this.firstTrackCode)}d!==
""&&(h==="true"?f!=d?b.logAddedToCart(d,i):b.logAddedToCart(d,this.firstTrackCode):b.logAddedToCart(d),Venda.Widget.VBM.SaveSearch(f));var e=b.getProductsPredictions(f,"ProductDetailRecs");b.commit(function(){if(e.trackingcode=="")Venda.Widget.VBM.onError(a);else{c.put("vbmprods",e);if(typeof g=="object"){var b=[];g.push(e.trackingcode);for(var d=0;d<g.length;d++)g[d]!=""&&b.push(g[d]);g=b;c.put("vbmtracker",g.join(","))}else g=e.trackingcode,c.put("vbmtracker",g);jQuery("#vbm-panel-loading").ajaxStart(function(){jQuery(this).show()});
jQuery("#vbm-panel-"+a).load("/page/vbm",function(){Venda.Widget.VBM.afterScript(".productdetailVBMlist",a)});Venda.Widget.VBM.tryCount=0}})}if(a==="vbmsupportpd"&&document.getElementById("tag-invtref"))c=new CookieJar({expires:"",path:"/"}),f=document.getElementById("tag-invtref").innerHTML,b=document.getElementById("__avail_log__")?new Emark(!0):new Emark,i="",g=c.get("vbmtracker")?c.get("vbmtracker").split(","):"",d!==""&&(h==="true"?(b.logAddedToCart(d,g.pop()),b.saveSearch(supportedSearchTerm,
d)):(b.logAddedToCart(d),typeof addedformID!="undefined"&&addedformID!=""&&(i="input[name=itemlist]",jQuery("#"+addedformID).find(i).length==0&&(i="input[name=buy]"),jQuery("#"+addedformID).find(i).each(function(){b.saveSearch(searchKeyWord,this.value);b.saveSearch(supportedSearchTerm,this.value)}),addedformID=""))),i=["'Phrase:"+supportedSearchTerm+"'"],e=b.getRecommendations("SupportProductDetailRecs",i),b.commit(function(){if(e.trackingcode=="")Venda.Widget.VBM.onError(a);else c.put("vbmprods",
e),g=e.trackingcode,c.put("vbmtracker",g),jQuery("#vbm-panel-loading").ajaxStart(function(){jQuery(this).show()}),jQuery("#vbm-panel-"+a).load("/page/vbm",function(){Venda.Widget.VBM.afterScript(".productdetailVBMlist",a)}),Venda.Widget.VBM.tryCount=0});if(a==="vbmsrch"&&document.getElementById("tag-searchterm"))c=new CookieJar({expires:"",path:"/"}),i=document.getElementById("tag-searchterm").innerHTML,b=document.getElementById("__avail_log__")?new Emark(!0):new Emark,g=c.get("vbmtracker")?c.get("vbmtracker").split(","):
"",h!==""&&d!==""&&(b.saveSearch(i,h),document.getElementById("tag-vbmhtxt").innerHTML==="true"?b.logAddedToCart(h,g.pop()):b.logAddedToCart(h),Venda.Widget.VBM.SaveSearch(f)),i=["'Phrase:"+i+"'"],f=jQuery("#searchresultcompare").length>0?["replace rule in subtemplate 1 with ProductType='"+jQuery("#searchresultcompare").html()+"'"]:[],e=b.getRecommendations("SearchResultRecs",i,f),b.commit(function(){if(e.trackingcode=="")Venda.Widget.VBM.onError(a);else c.put("vbmprods",e.values),c.put("vbmtracker",
e.trackingcode),jQuery("#vbm-panel-loading").ajaxStart(function(){jQuery(this).show()}),jQuery("#vbm-panel-"+a).load("/page/vbm5",function(){Venda.Widget.VBM.afterScript("#vbmprodlist",a)})});if(a==="vbmcl")c=new CookieJar({expires:"",path:"/"}),f=document.getElementById("tag-categoryref").innerHTML,b=document.getElementById("__avail_log__")?new Emark(!0):new Emark,g=c.get("vbmtracker")?c.get("vbmtracker").split(","):"",d!=""&&(h==="true"?b.logAddedToCart(d,g.pop()):b.logAddedToCart(d)),e=b.getRecommendations("CategoryRecs",
[],["append andcat in subtemplate 1 with "+f]),b.commit(function(){if(e.trackingcode=="")Venda.Widget.VBM.onError(a);else c.put("vbmprods",e.values),c.put("vbmtracker",e.trackingcode),jQuery("#vbm-panel-loading").ajaxStart(function(){jQuery(this).show()}),jQuery("#vbm-panel-"+a).load("/page/vbm4",function(){Venda.Widget.VBM.afterScript("#vbmmodule",a)})});if(a==="vbmbasket"&&document.getElementById("tag-basketitems"))c=new CookieJar({expires:"",path:"/"}),f=document.getElementById("tag-basketitems").innerHTML,
f=f.split(","),b=document.getElementById("__avail_log__")?new Emark(!0):new Emark,g=c.get("vbmtracker")?c.get("vbmtracker").split(","):"",d!=""&&(h==="true"?b.logAddedToCart(d,g[0]):b.logAddedToCart(d)),e=b.getProductsPredictions(f,"ShoppingCartRecs"),b.commit(function(){if(e.trackingcode=="")Venda.Widget.VBM.onError(a);else c.put("vbmprods",e.values),c.put("vbmtracker",e.trackingcode),jQuery("#vbm-panel-loading").ajaxStart(function(){jQuery(this).show()}),jQuery("#vbm-panel-"+a).load("/page/vbm2",
function(){Venda.Widget.VBM.afterScript(".vbm_basket",a)})});if(a==="vbmmydevice"&&document.getElementById("tag-myfirstdeviceref")){var c=new CookieJar({expires:"",path:"/"}),j=document.getElementById("tag-myfirstdeviceref").innerHTML;supportedSearchTerm="device-"+j;b=document.getElementById("__avail_log__")?new Emark(!0):new Emark;g=c.get("vbmtracker")?c.get("vbmtracker").split(","):"";d!=""&&(h==="true"?b.logAddedToCart(d,g.pop()):b.logAddedToCart(d),b.saveSearch(supportedSearchTerm,d));i=["'Phrase:"+
supportedSearchTerm+"'"];e=b.getRecommendations("MyDevicesRecs",i);b.commit(function(){if(e.trackingcode=="")Venda.Widget.VBM.onError(a);else c.put("vbmprods",e.values),c.put("vbmtracker",e.trackingcode),jQuery("#vbm-panel-loading").ajaxStart(function(){jQuery("#mydev-recommendations").show();jQuery(this).show()}),jQuery("#vbm-panel-"+a).load("/page/vbm6",function(){jQuery("#vbmlist li").size()==0?Venda.YourDevices.getSubstitute(j):(jQuery(".viewrecommendations").show(),jQuery("#deviceli_"+j).find(".viewrecommendations").hide(),
MyDevicesScroll(j));Venda.Widget.VBM.afterScript("#mydev-recommendations",a)})})}if(a==="vbmuser"&&document.getElementById("tag-useremail"))c=new CookieJar({expires:"",path:"/"}),f=document.getElementById("tag-useremail").innerHTML,f=f.replace(/@/,"_AT_"),f=f.replace(/\./,"_DOT_"),b=document.getElementById("__avail_log__")?new Emark(!0):new Emark,g=c.get("vbmtracker")?c.get("vbmtracker").split(","):"",d!=""&&h==="true"&&b.logAddedToCart(d,g.pop()),e=b.getUserPredictions(f,"MyAccountsRecs"),b.commit(function(){if(e.trackingcode==
"")Venda.Widget.VBM.onError(a);else c.put("vbmprods",e.values),c.put("vbmtracker",e.trackingcode),jQuery("#vbm-panel-loading").ajaxStart(function(){jQuery(this).show()}),jQuery("#vbm-panel-"+a).load("/page/vbm3",function(){Venda.Widget.VBM.afterScript("#myacc-recommendations",a)})});jQuery("#avail_dynamic_code").error(function(){Venda.Widget.VBM.onError(a)})};
Venda.Widget.VBM.SetCookie=function(a,d){Venda.Platform.getUrlParam(window.location.href,"htxt");if(a!==""){var h=new CookieJar({expires:1814400,path:"/"});h.put("vbmsearchterm",a);h.put("vbmivref",d)}};
Venda.Widget.VBM.SaveSearch=function(a,d){var h=new CookieJar({expires:1814400,path:"/"}),c=h.get("vbmsearchterm");a||(a=h.get("vbmivref"));if(d){var f=new Emark;f.logAddedToCart(a)}else!d&&c!==""&&c!=null&&(f=new Emark,f.saveSearch(c,a),f.commit(),h.remove("vbmsearchterm"),h.remove("vbmivref"),requireCommit=!0)};Venda.Widget.VBM.SetCheck=function(){(new CookieJar({expires:"",path:"/"})).put("vbmchecking","1")};
Venda.Widget.VBM.setVBMLink=function(){var a="";if(document.getElementById("tag-vbm-htxt"))a=document.getElementById("tag-vbm-htxt").innerHTML;a!=""&&jQuery("#vbmProds a").attr("href",function(){return this.href+"?htxt="+a+"&vbmrec=true"})};
Venda.Widget.VBM.afterScript=function(a,d){Venda.Ebiz.checkImg.fix();Venda.Widget.VBM.setVBMLink();Venda.Widget.MinicartPopup.gatherAdds();jQuery("#vbmlist li").size()>0&&Venda.Widget.VBM.showVBMH2(d);jQuery("#vbmlist li:first").addClass("first");jQuery(a).css("display",jQuery("#vbmlist li").size()>0?"block":"none")};Venda.Widget.VBM.onError=function(a){ai_log("retry, when catch error from avail");Venda.Widget.VBM.tryCount==0&&(Venda.Widget.VBM.populateProductRecs(a,"",""),Venda.Widget.VBM.tryCount++)};
Venda.Widget.VBM.addedToCart=function(a){if(a!=""){var d=document.getElementById("__avail_log__")?new Emark(!0):new Emark;d.logAddedToCart(a);d.commit(function(){ai_log("logAddedToCart from other section")})}};

