Array.prototype.remove=function(C,B){var A=this.slice((B||C)+1||this.length);
this.length=C<0?this.length+C:C;
return this.push.apply(this,A)
};
var ProductCompare={itemMax:5,itemMin:2,itemCount:0,items:[],comparelinkBase:"",comparelink:"",init:function(){jQuery(".cntResultsTable input.chk:checkbox").each(function(A){ProductCompare.items[jQuery(this).attr("id").replace(".","").replace("/","")]={id:jQuery(this).attr("id").replace(".","").replace("/",""),orjID:jQuery(this).attr("id"),img:jQuery(this).parents(".cntResultsTable").find(".img").eq(A).find("div.smallimg img").clone().show(),text:jQuery(this).parents(".cntResultsTable").find("div.hl").eq(A).html(),value:jQuery(this).val(),input:jQuery(this)};
jQuery(this).unbind("click").click(function(){if(jQuery(this).attr("checked")){ProductCompare.Add(jQuery(this).attr("id").replace(".","").replace("/",""));
this.checked=true
}else{ProductCompare.Remove(jQuery(this).attr("id").replace(".","").replace("/",""));
this.checked=false
}if(ProductCompare.itemCount>ProductCompare.itemMax){this.checked=false
}})
});
jQuery(".cntProductCompare a.compare").unbind("click").live("click",function(A){if(ProductCompare.itemCount<ProductCompare.itemMin){A.preventDefault();
return false
}window.location.href=ProductCompare.Validation.Format();
A.preventDefault();
return false
});
if(this.SelectedItems.Arr.length>0){this.checkSelectedProducts()
}this.Control()
},checkSelectedProducts:function(){for(var A=0;
A<ProductCompare.SelectedItems.Arr.length;
A++){jQuery(".comp input.chk[id="+ProductCompare.SelectedItems.Arr[A].orjID+"]:checkbox").attr("checked",true)
}},Add:function(A){var D;
if(jQuery(".cntProductCompare .product-list").length>0){var C=jQuery("<a>Close</a>").attr({href:"javascript:;"}).unbind("click").click(function(){ProductCompare.items[A].input.attr("checked",false).click().attr("checked",false)
});
if(jQuery(".cntProductCompare .product-list ul li").length==0){for(var B=0;
B<this.itemMax;
B++){D=jQuery("<li></li>").prependTo(".cntProductCompare .product-list ul");
if(B==(this.itemMax-1)){D.addClass("cntProductCompareItem").append(C)
}}jQuery(ProductCompare.items[A].img).appendTo(D);
jQuery("<span>"+ProductCompare.items[A].text+"</span>").appendTo(D);
jQuery(D).find("sup").remove()
}else{if(jQuery(".cntProductCompare .product-list li.cntProductCompareItem").length>0){D=jQuery(".cntProductCompare .product-list li.cntProductCompareItem:last").next().addClass("cntProductCompareItem").append(C)
}else{D=jQuery(".cntProductCompare .product-list li:first").addClass("cntProductCompareItem").append(C)
}D.append(ProductCompare.items[A].img).append("<span>"+ProductCompare.items[A].text+"</span>");
jQuery(D).find("sup").remove()
}D.attr({id:ProductCompare.items[A].id});
this.itemCount++;
this.SelectedItems.Add({id:ProductCompare.items[A].id,orjID:ProductCompare.items[A].orjID,img:ProductCompare.items[A].img,text:ProductCompare.items[A].text,value:ProductCompare.items[A].value,input:ProductCompare.items[A].input});
this.Control()
}else{jQuery('<div><ul class="clearfix"></ul>').attr({className:"product-list"}).prependTo(".cntProductCompare .cntProductCompareInner");
this.Add(A)
}},Remove:function(A){if(this.itemCount<=this.itemMax){jQuery(".cntProductCompare .product-list ul li#"+ProductCompare.items[A].id).remove();
jQuery(".cntProductCompare .product-list ul").append("<li></li>")
}else{this.itemCount=this.itemMax
}this.itemCount--;
this.SelectedItems.Remove(A);
this.Control()
},Control:function(){if(this.itemCount>0){jQuery(".cntProductCompare .cntTitle").hide();
if(this.itemCount>=this.itemMin){jQuery(".cntProductCompare .btn-block a").removeClass("btn-type5 disabled-button").addClass("btn-type3").attr("href",jQuery("#_prodCompareLink").val())
}else{jQuery(".cntProductCompare .btn-block a").removeClass("btn-type3").addClass("btn-type5 disabled-button").removeAttr("href")
}if(this.itemCount>=this.itemMax){this.itemCount=this.itemMax;
jQuery(".cntResultsTable input.chk:checkbox[checked='false']").attr("disabled","disabled")
}else{jQuery(".cntResultsTable input.chk:checkbox[checked='false']").attr("disabled","")
}}else{jQuery(".cntProductCompare .cntTitle").show();
jQuery(".cntProductCompare .product-list").remove();
this.itemCount=0
}},Validation:{Format:function(){ProductCompare.comparelink=ProductCompare.comparelinkBase;
for(var A=0;
A<ProductCompare.SelectedItems.Arr.length;
A++){ProductCompare.comparelink+="/"+this.formatProductEntity(ProductCompare.SelectedItems.Arr[A].value.toLowerCase())
}return ProductCompare.comparelink
},formatProductEntity:function(A){var C="";
var B="";
for(var D=0;
D<A.length;
D++){B=A.charAt(D);
if(B.isNum()||B=="."||B.isLetter()){C=C+B
}else{C=C+"-"
}}return C
}},Reset:function(){for(var A=0;
A<ProductCompare.SelectedItems.Arr.length;
A++){ProductCompare.SelectedItems.Arr[A].img=ProductCompare.items[ProductCompare.SelectedItems.Arr[A].id].img;
ProductCompare.SelectedItems.Arr[A].value=ProductCompare.items[ProductCompare.SelectedItems.Arr[A].id].value;
jQuery(".cntProductCompare .product-list ul li#"+ProductCompare.SelectedItems.Arr[A].id+" img").attr("src",ProductCompare.SelectedItems.Arr[A].img.attr("src"))
}},SelectedItems:{Arr:[],Add:function(A){this.Arr.push(A)
},Remove:function(A){for(var B=0;
B<this.Arr.length;
B++){if(ProductCompare.items[A].id==this.Arr[B].id){this.Arr.remove(B)
}}}}};
