(function(h){if(h){var b=[null,null,null,null,null,null];var g=0;var a="";var k="";var l="";var o="";var m="";var r="";var f="";var e=false;var q=2;var i=3;var d=function(){if(e){return}var s=l;if(g>0){s+=" ("+g+")"}jQuery("#content_main .productresultarea .compareCheck").each(function(){if(!this.checked&&g>=i){this.disabled=true}else{this.disabled=false}})};var j=function(s){if(g<q){jQuery("#content_main .searchresultsheader .comparehint").show();return}else{jQuery("#content_main .searchresultsheader .comparehint").hide()}window.location.href=m};var p=function(s){b=[null,null,null,null,null,null];g=0;a=s.emptyImgSrc;k=s.emptyImgAlt;l=s.baseButtonLabel;o=s.confirmation;m=s.openUrl;r=s.addUrl;f=s.removeUrl;jQuery(".product_search_hit_tile").each(function(v,w){var y=jQuery(w).children(".boxId").html();if(y){var u=jQuery(w).children(".isCompareChecked").html()=="true";var x=jQuery(w).children(".catId").html();var z=jQuery(w).children(".id").html();var t=jQuery(w).find(".compareCheck");t.attr("id",y);t.attr("checked",u);t.removeClass("stashed");t.siblings(".json").html('{boxId:"'+y+'", id:"'+z+'", catId:"'+x+'"}');h.hiddenData()}});d()};var c=function(t){var s=g;b[s]={id:t.id,category:t.category,boxId:t.boxId};g++;return s};var n=function(s){jQuery("#compareItemsProduct"+s.index).each(function(){var t=jQuery(this)[0];t.src=s.src;t.alt=s.alt});jQuery("#compareItemsClear"+s.index).show()};h.compare={initialize:function(t){p(t);for(var u=0;u<6;u++){jQuery("#compareItemsClear"+u).click(new Function("app.compare.removeProduct({index: "+u+"})"))}jQuery("#compareItemsButton").click(function(y){j(y)});jQuery("#clearComparedItemsButton").click(function(){e=true;for(var y=g-1;y>=0;y--){h.compare.removeProduct({index:y})}e=false;d()});var v=jQuery("input:checkbox[checked]");var x=function(y){for(var z=0;z<v.length;z++){var A=jQuery(v[z]).data("data");if(A!=null&&A.id===y){return A.boxId}}};for(var u=0;u<t.products.length;u++){var w=t.products[u];var s=c({id:w.id,category:w.category,boxId:x(w.id)});n({index:s,src:w.imgSrc,alt:w.imgAlt})}d()},addProduct:function(u){if(g>=6){if(!confirm(o)){jQuery("#"+u.boxId).each(function(){jQuery(this)[0].checked=false});return}h.compare.removeProduct({index:0})}var s=function(){var v=c(u);jQuery(u.img).each(function(){var w=jQuery(this)[0];n({index:v,src:w.src,alt:w.alt})});d()};var t=function(){jQuery("#"+u.boxId).each(function(){jQuery(this)[0].checked=false})};jQuery.ajax({type:"POST",url:r,data:{pid:u.id,category:u.category},dataType:"json",success:function(v,w){if(v.success===true){s()}else{t()}},error:function(w,x,v){t()}})},removeProduct:function(w){var v=null;if(w.index!=null){v=w.index}else{for(var x=0;x<g;x++){if(b[x].id===w.id){v=x}}}var u=b[v];var t=function(){for(var z=v;z<g-1;z++){b[z]=b[z+1];jQuery("#compareItemsProduct"+(z+1)).each(function(){var A=jQuery(this)[0];jQuery("#compareItemsProduct"+z).each(function(){var B=jQuery(this)[0];B.src=A.src;B.alt=A.alt})})}var y=g-1;b[y]=null;g--;jQuery("#"+u.boxId).each(function(){jQuery(this)[0].checked=false});jQuery("#compareItemsProduct"+y).each(function(){var A=jQuery(this)[0];A.src=a;A.alt=k});jQuery("#compareItemsClear"+y).hide();d()};var s=function(){jQuery("#"+u.boxId).each(function(){jQuery(this)[0].checked=true})};jQuery.ajax({type:"POST",url:f,data:{pid:u.id,category:u.category},dataType:"json",async:false,success:function(y,z){if(y.success===true){t()}else{s()}},error:function(z,A,y){s()}})}}}else{alert("app namespace is not loaded yet!")}})(app);
