(function(a){a.fn.quickbuy=function(){var k;var g='<div class="closeButtonCont"><img src="/pws/images/btn_quickbuyClose.gif" alt="Close window" height="13" /></div>';g+='<div class="quickbuyWrapper"><div class="formCont"></div></div>';var d=a("<img>").attr("src","/pws/images/quickBuyAjaxLoader.gif").attr("alt","Loading").attr("height","32").addClass("ajax-loader");var n=a('<div class="quickbuyCont"></div>');n.append(g);var j=a("#productsCont");if(a(".ly_basket").length>0){j=a("#recommendationsVB")}j.append(n);var c=n.find("div.closeButtonCont img");var m=n.find("div.formCont");c.click(function(){n.css("display","none")});function l(q,s,v,p,o){var u=v.position().left+p;var t=v.position().top;if(a(".ly_basket").length>0){u=v.position().left-p;t=t+parseInt(v.css("marginTop"))}n.css({top:t,left:u});n.css("display","block");var r=a(q).hasClass("singleSku")?true:false;if(r){var i="/pws/UpdateBasket.ice";i=i+"?forwardName=AJProductDetails.ice&forwardParamName1=layout&forwardParamValue1=quickbuy.layout";i=i+"&forwardParamName2=ProductID&forwardParamValue2="+o;i=i+"&Update=AddQuantity&quantity=1";i=i+"&isSingleSku=true";i=i+"&ProductID="+s;a.ajax({url:i,beforeSend:function(w){m.empty().append(d).css("display","block")},success:function(y){if(a("body").is(".ly_basket")){window.location="/pws/ShippingOptions.ice"}else{m.css("display","none").html(y).slideDown("slow");loadMiniBasket(true);var z=a("p.quickbuy-success")||"";if(z.length>0){var w="price_"+o;var x=a("input#"+w).val();OmnitureAddProductToBasket(o,x,1,"Listing QB")}}},error:function(w,y,x){e(o)}})}else{a.ajax({url:"/pws/AJProductDetails.ice?layout=quickbuy.layout&ProductID="+o,beforeSend:function(w){m.empty().append(d).css("display","block")},success:function(x){m.empty().css("display","none").html(x).slideDown("slow");var w=m.find("form.updateShoppingBag");h(w,o)},error:function(w,y,x){e(o)}})}}function b(i){if(i==true){a("form.updateShoppingBag fieldset > input").attr("disabled",true);a("form.updateShoppingBag fieldset > input").fadeTo(500,0.5)}else{if(i==false){a("form.updateShoppingBag fieldset > input").attr("disabled",false);a("form.updateShoppingBag fieldset > input").fadeTo(500,1)}}}function e(p){var o="/pws/ProductDetails.ice?ProductID="+p;var i="<p class='quickbuy-failure error'>Sorry</p><p class='error'>An error has occurred. Please click the following link to view the full product information.</p>";i+="<a href='"+o+"'>view product information</a></p>";m.css("display","none").html(i).slideDown("slow")}function h(q,r){var o=false;var i="price_"+r;var p=a("input#"+i).val();q.ajaxForm({beforeSubmit:function(){b(true);if(a("body").is(".ly_basket")){}else{m.slideUp("slow",function(){m.empty().append(d).slideDown("slow")})}},success:function(s){m.stop();if(a("body").is(".ly_basket")){window.location="/pws/ShippingOptions.ice"}else{m.css({display:"none",height:"auto"}).html(s).slideDown("slow");loadMiniBasket(true);var t=a("p.quickbuy-success")||"";if(t.length>0){OmnitureAddProductToBasket(r,p,1,"Listing QB")}}},error:function(t,u,s){e(r)}})}var f=0;return this.each(function(){var p=a(this).attr("href").split("/");var r=p[p.length-1];r=r.split("&")[0];var q=a(this).attr("id").slice(4);var o=a(this).parents("div.productCont, .baynoteCont");var i=a(this).width();this.onclick=function(s){return function(){l(this,q,o,i,r);return false}}(f);f++})}})(jQuery);$(document).ready(function(){$(".productCont .quickBuyButton, .baynoteCont .quickBuyButton").quickbuy()});