(function(e){e.supplant=function(c,a){return c.replace(/{([^{}]*)}/g,function(d,b){b=a[b];return typeof b==="string"||typeof b==="number"?b:d})};e.coalesce=function(){var c=Array.prototype.slice.call(arguments),a=null;e.each(c,function(){var d=e(this);if(!a&&d.length)a=d});return a};e.inject=function(c,a,d){for(var b=0;b<c.length;b++)a=d(a,c[b]);return a};e.flatten=function(c){return e.inject(c,[],function(a,d){return a.concat(e.isArray(d)?e.flatten(d):[d])})};e.select=function(c,a){for(var d=[],b=0;b<c.length;b++)a(c[b],b)&&d.push(c[b]);return d};e.compact=function(c){return e.select(c,function(a){return!!a})};e.hash=function(){function c(a,d){var b=[];e.each(a,function(){var f=Array.prototype.slice.call(arguments);b.push(d.apply(this,f))});return b}return{map:c,keysFor:function(a){return c(a,function(d){return d})},valuesFor:function(a){return c(a,function(d,b){return b})}}}();e.extend(e.ui.dialog.defaults,{bgiframe:true,zIndex:7600,width:600,closeOnEscape:true})})(jQuery);(function(a){function h(){var e=a(this);e.find("input.hint").each(function(){var c=this.value;a(this).focus(function(){a(this).val()===c&&a(this).val("")}).blur(function(){a(this).val()||a(this).val(c)})});e.find("div.tabs").each(function(){var c=a(this),b=a.extend({cache:true},c.metadata().tabs);if(typeof b.followUrl!=="undefined")b.select=function(f,d){f=b.followUrl;var g=a.data(d.tab,"load.tabs");if(a.isArray(b.followUrl))f=a.inArray(d.index,b.followUrl);else if(b.followUrl.toString().match(/^\d+$/))f=b.followUrl==d.index;if(g&&f){location.href=g;return false}return true};c.tabs(b)});e.find("div.carousel").each(function(){var c=a(this),b=a.extend({visible:3,btnNext:c.parent().find("a.next"),btnPrev:c.parent().find("a.prev")},c.metadata().carousel);c.find("ul li").length>b.visible?c.jCarouselLite(b):a.each([b.btnNext,b.btnPrev],function(){a(this).css({background:"none",cursor:"default"}).click(function(){return false})})});e.find("li.share").hover(function(){a(this).closest("li").addClass("over")},function(){a(this).closest("li").removeClass("over")}).find("a:first").click(function(){return false});e.find("input.form-submit, select.form-submit").change(function(){this.form.submit()})}var j={0:"You are offline! Please check your internet connection.",404:"Sorry! We couldn't find what you were looking for.",500:"Sorry! There was an error, please try again later."},i=false;a(window).bind("beforeunload",function(){i=true});a.ajaxSetup({error:function(e){i||alert(j[e.status]||"Sorry, there was an error!")}});a(document).bind("overlay.on",function(){a.browser.msie&&a.browser.version<7&&a("select").hide()}).bind("overlay.off",function(){a.browser.msie&&a.browser.version<7&&a("select").show()});a(h);a(function(){var e={};a(document).bind("dialogClose",function(b,f){f=f||{};var d=a.compact(a.flatten([f.except]));b=a.hash.valuesFor(e);a.each(a.select(b,function(g){return a.inArray(g.get(0),d)<0}),function(){this.dialog("close")})});a("a.dialog").live("click",function(){if(e[this])e[this].dialog("open");else{var b=this,f=a.extend(a(this).metadata().dialog,{open:function(){a(document).trigger("dialogClose",{except:this})}});a.ajax({dataType:"html",url:this.href,success:function(d){d=a("<div>"+d+"</div>");d.find("noscript").remove();d=d.appendTo("body").get(0);e[b]=a(d).dialog(f);h.apply(d)}})}return false});a("a.print").live("click",function(){window.print();return false});var c=null;a("#primary-nav li:has(ul)").hover(function(){var b=a(this);c=c||setTimeout(function(){b.addClass("over")},100);a(document).trigger("overlay.on")},function(){clearTimeout(c);c=null;a(this).removeClass("over");a(document).trigger("overlay.off")})})})(jQuery);(function(a){function k(){var b=a(this),d=b.metadata().zoom||p,c=b.closest("div.product-images");q(c,b.attr("href"),d);return false}function q(b,d,c){c=c||p;a(b).find("a:first img").attr("src",d).end().find("a:first").attr("href",c).end().find("div."+r).css({background:"transparent url("+c+") no-repeat"})}var r="hoverzoom",l="one,two,three,four,five".split(","),p="/resources/bki/images/products/placeHolders/placeHolder.zoom.jpg";a.fn.parentActivator=function(){return this.each(function(){a(this).click(function(){a(this).parent().addClass("active").siblings().removeClass("active")})})};a.fn.replaceBind=function(b,d,c){return this.each(function(){a(this).unbind(b).bind(b,d,c)})};a.fn.productOptionPicker=function(b){b=b||{};return this.parentActivator().each(function(){var d=a(this),c=d.metadata().option,g=a.coalesce(d.closest(".package-product"),d.closest("form, .product-form")),i=g.find("input."+c.name);i.length||(i=g.append('<input type="hidden" name="productOptionIDs" class="'+c.name+'" />'));d.click(function(){i.val(typeof c.available!=="undefined"&&!c.available?"":c.value);i.val()?d.closest("ul").siblings("dl").find("dd").text(c.valueName):d.parent().removeClass("active");c.price&&a.coalesce(g.find("span.price-sale"),g.find("span.price")).text(c.price);a.isFunction(b.click)&&b.click.apply(this);return false});!d.closest("li").siblings(":not(.unavailable, .displayed)").length&&d.is(":visible")&&d.trigger("click")})};a.fn.productDetail=function(b){var d=a.extend({validate:true,imagesContainer:"div.product-images",imageData:{}},b);return this.each(function(){function c(){if(!d.validate)return true;var e={};h.find("a.product-option").each(function(){var f=a(this).metadata().option.name;e[f]||h.find("input."+f).each(function(){a(this).val()||(e[f]="Please select a "+f)})});return a.hash.valuesFor(e)}var g=a(this),i=a(d.imagesContainer),m=i.find(".alternates"),h=this.tagName==="FORM"?g:g.closest("form");i.find("a:first").click(function(){return false});h.find("a.wishlist").click(function(){if(c().length===0){h.find("input[name=fuseaction]").val(a(this).metadata().fuseaction);h.trigger("submit")}return false});h.replaceBind("submit.productDetail",function(){if(c().length)return false;if(a.inArray(h.find("input[name=fuseaction]").val(),["wishList.addItem","wishList.addItems"])>=0)return true;a(document).trigger("dialogClose");a("html, body").animate({scrollTop:0},1E3);var e=a("ul.cart li.cart div.quickview").html("<h2>Adding your item to your cart...</h2>").show();h.ajaxSubmit(function(f){e.html(f);var j=a("ul.cart li.cart").unbind("mouseenter.cartQuickView").trigger("mouseenter").find("span.item-count").html(a("#cart-item-count").text()+" items <em/>").end();setTimeout(function(){j.trigger("mouseleave").find("div.quickview h2").remove()},4E3)});return false}).find(".submit").replaceBind("mouseenter.productDetail",function(){var e=c(),f=["<ul>"];if(e.length!==0){a.each(e,function(){f.push("<li>",this,"</li>")});f.push("</ul>");a(this).siblings(".tooltip").html(f.join("")).fadeIn("fast")}}).replaceBind("mouseleave.productDetail",function(){a(this).siblings(".tooltip").fadeOut()}).replaceBind("click.productDetail",function(){a(this).is("input[type=submit]")||h.trigger("submit")});g.find("a.product-option").productOptionPicker({click:function(){c().length?h.find(".submit").addClass("disabled"):h.find(".submit").removeClass("disabled")}}).each(function(){var e=a(this);e.closest("li").is(".active")&&e.trigger("click")});m.find("a").parentActivator().click(k);g.find("a.swatch").click(function(){var e=a(this),f=g.find("input.size"),j=e.metadata().option,n=d.imageData[j.value]||[],t=f.val(),o=["<ul>"];j=a.coalesce(g.find("ul."+j.value),g.find("ul.sizes-list"));f.val("");j.show().siblings("ul").hide().end().find("li").removeClass("active").end().find("a.product-option").each(function(){var s=a(this);s.metadata().option.value===t&&s.trigger("click")});f.val()||g.find(".size-options dl:first dd").text("Select a size");a.each(n,function(){o.push(a.supplant('<li>\n<a href="{DETAIL}" title="Click for an enlarged view" class="{zoom: \'{ZOOM}\'}">\n<img src="{ALTERNATE}" alt="{NAME}" />\n</a>\n</li>',this))});o.push("</ul>");m.html(o.join("")).find("a").parentActivator().click(k).slice(0,1).trigger("click");m.find("a").length||q(i,e.attr("href"),n.length?n[0].ZOOM:null);return false})})};a(function(){a("a.thumbnail").parentActivator().each(function(){var b=a(this),d=b.metadata().thumbnail||{},c=a(d.target||b.closest("div.product").find("div.image img:first"));b.click(function(){c.attr("src",this.href);return false})});a("a[rel=hoverzoom]").hoverzoom({customPreviewElt:'<div class="'+r+'"><div></div></div>'});a("div.product").hover(function(){a(this).find("a.quickview").show()},function(){a(this).find("a.quickview").hide()});a("div.rating-stars ul li").hover(function(){var b=a(this),d=a("div.rating-stars ul li").index(this);b.closest("ul").attr("class","clearfix "+l[d])},function(){var b=a(this).closest("ul");b.attr("class","clearfix").find("li").each(function(){a(this).find("input[name=rating]").is(":checked")&&b.addClass(l[a("div.rating-stars ul li").index(this)])})}).click(function(){var b=a(this),d=b.find("input[name=rating]"),c=a("div.rating-stars ul li").index(this);d.attr("checked","checked");b.closest("ul").attr("class","clearfix").addClass(l[c])});a("div.product.outfit div.product-images div.alternates a").parentActivator().click(k)})})(jQuery);$(function(){var a=null,b=$("ul.cart li.cart div.quickview");$("ul.cart li.cart:not(.nobind)").one("mouseenter.cartQuickView",function(){b.html("<h3>Loading...</h3>");$.ajax({url:$(this).find("a").attr("href"),cache:false,dataType:"html",success:function(c){b.html(c)}})}).hover(function(){a=a||setTimeout(function(){b.show()},100);$(document).trigger("overlay.on")},function(){clearTimeout(a);a=null;b.fadeOut("fast");$(document).trigger("overlay.off")})});$.fn.datasetSelect=function(){return this.each(function(){$(this).hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")}).click(function(){$(this).find("input:radio").attr("checked","checked").change().end().parent().siblings().andSelf().find("li.option").removeClass("selected").end().end().end().end().addClass("selected")})}).find("> dl").equalHeightColumns()};$.extend({cartSummaryInit:function(){$("#content-container table.cartsummary td.col-product").hover(function(){var a=$(this).addClass("hover"),c=a.find("a.zoom"),d=(c.metadata().zoom||{}).url;d&&$('<div class="zoom-wrap"><img src="'+d+'" /></div>').appendTo(a.find("div.image")).click(function(){window.location=c.attr("href")}).show()},function(){$(this).removeClass("hover").find("div.zoom-wrap").remove()})},addressesInit:function(){$("#content-container ul.dataset-select li.option").datasetSelect().each(function(){var a=$(this).closest("li");a.find("div.actionlist ul.actions li.delete-action input").click(function(){if(!confirm("Are you sure you want to delete this address?"))return false;var c=$(this),d={fuseaction:"accountAddress.delete",id:a.find("input[name=shipmentOption]").val()};$.post("/index.cfm",d,function(e){alert(e.message);var f=c.closest("ul.dataset-select li").length===1,g=c.closest("fieldset");if(e.success)f?g.remove():a.fadeOut(function(){a.remove()})},"json");return false})})},shippingInit:function(){function a(b){var m=$(this),h=m.val(),n=h.length>b.data.limit;if(n){$(b.data.counter).addClass("limitreached");m.val(h.substr(0,b.data.limit))}else $(b.data.counter).html(b.data.limit-h.length+"<span>Characters <span>Remaining</span></span>").removeClass("limitreached");return!n}var c=$("#content-container ul.dataset-select li.option"),d=$("#order-summary-shipping"),e=$("#order-summary-total"),f=parseFloat(d.html().replace("$","")),g=parseFloat(e.html().replace("$",""))-f;c.datasetSelect().find("dt input:radio").change(function(){var b=$(this);b=parseFloat(b.parent().siblings("dd").find("span.price").html().replace("$",""));d.html("$"+b.toFixed(2));e.html("$"+(g+b).toFixed(2))});var i=$("#content-container div.delivery-instructions div.fields"),j=$("#deliveryInstructionsRequested");j.is(":not(:checked)")&&i.hide();j.click(function(){j.is(":checked")?i.slideDown("500"):i.slideUp("500")});var k=$("#content-container div.gift-messaging div.fields"),l=$("#giftServicesRequested");l.is(":not(:checked)")&&k.hide();l.click(function(){l.is(":checked")?k.slideDown("500"):k.slideUp("500")});$("#deliveryInstructions").bind("keyup keydown focus blur",{limit:255,counter:"#deliveryInstructionsCounter .pairing-description"},a).trigger("keyup");$("#giftMessage").bind("keyup keydown focus blur",{limit:140,counter:"#giftMessageCounter .pairing-description"},a).trigger("keyup")}});