(function(a){dsg.fn.initCarousel=function(){a(".box-carousel").carousel({autoSlideInterval:5e3,autoSlide:!0,effect:"fade",nextBtn:'<input role="button" tabindex="0" type="button" value="next" />',prevBtn:'<input role="button" tabindex="0" type="button" value="previous" />',loop:!0,pagination:!0})},dsg.fn.initSearchDesc=function(){var b=a(".prd-long-desc"),c=b.find("strong"),d=b.find("span").hide();c.click(function(){var b=a(this),c=b.next("span");c.is(":visible")?(c.hide(),b.removeClass("active")):(c.show(),b.addClass("active"))})},dsg.fn.initCompare=function(b,c){c||(c="You must compare at least 2 products"),a(b).each(function(){function q(){n=b.find(":checkbox:checked").length,n>1?(f.removeClass("button-compare-active"),n>2?b.find(":checkbox").removeAttr("disabled").not(":checked").attr("disabled","disabled"):(g.removeAttr("disabled"),k.remove())):f.addClass("button-compare-active")}function r(b){var c=l.find(".prd-remove"),d;a("html").animate({scrollTop:e.top},150,function(){l.find("a:first").focus()}),b.bind("set.active",function(){var c=l.outerHeight();b.css({position:"absolute",top:-c+3+"px",left:"8px",zIndex:"100"}).addClass("button-compare-active").find("input").val("Close").addClass("close"),p||(p=b.clone().attr("title","collapse comparator").appendTo(b.parent())),p.click(function(c){c.preventDefault(),a("#compare").animate({opacity:"0"},150,function(){a("#compare").remove()}),b.trigger("unset.active"),i=!1})}).bind("unset.active",function(){b.css({position:"relative",top:"0",right:"auto",zIndex:"101"}).removeClass("button-compare-active").find("input").val("Compare items").removeClass("close")}),c.click(function(c){c.preventDefault();var d=a(this).parents(".prd"),e=d.find("input[name=sFUPID]").val();g.filter(function(){return a(this).val()==e}).removeAttr("checked"),b.click()})}var b=a(this),d=b.attr("action"),e=b.offset(),f=b.find(".button-compare"),g=b.find("input[type=checkbox]"),h=g.parents(".prd"),i=!1,j=a('<span class="loader">Loading</span>'),k=a('<div class="notice error"><span class="icon icon-warning"></span>'+c+"</div>"),l,m,n,o,p;g.each(function(){var b=a(this);b.click(function(){q(),a("#compare").length&&f.click()})}),q(),f.each(function(){var c=a(this);c.click(function(e){e.preventDefault(),q(),m=b.serialize(),i===!0?o=1:o=2,c.addClass("button-compare-active");if(n>=o){if(a("#compare").length){var f=a("#compare").height(),g=a("#compare").width();j.css({width:g+"px",height:f-1+"px",opacity:"0"}).appendTo("#compare"),j.animate({opacity:".8"},150)}a.ajax({url:d,data:m,type:"post",success:function(b){m=m,a("#compare").length?(l=a(b).find("#compare"),a("#compare").animate({opacity:"0"},150,function(){a("#compare").replaceWith(l),r(c),l.animate({opacity:"1"},300)})):(l=a(b).find("#compare").hide().insertBefore(".search-result"),l.fadeIn(150),r(c),c.trigger("set.active"))}}),i=!0}else i===!0?(a("#compare").animate({opacity:"0"},300,function(){a("#compare").remove()}),c.trigger("unset.active"),i=!1):k.insertBefore(c)})}),a(function(){n>1&&n<4&&f.click()})})}})(jQuery);
