var SelectorCompareButton=Class.create();
SelectorCompareButton.prototype={selectedProducts:null,isPageFirstLoad:null,initialize:function(){this.selectedProducts=new Array();
this.isPageFirstLoad=true
},clickCompareButton:function(C,E){var D=E;
for(var B=0;
B<this.selectedProducts.length;
B++){var A=this.selectedProducts[B];
A=this.formatProductEntity(A);
if(A!=null||A!=""){D=D+"/"+A
}}var F=$("restoreFromCookieOrBack");
F.value="true";
return D
},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.toLowerCase()
},showAndHideScroller:function(C,F){if(this.isPageFirstLoad){var E=$("prodNamesForHistoryBack");
if(E.value!=""){this.selectedProducts=E.value.split(";")
}this.isPageFirstLoad=false
}if(F){if(F.checked&&!this.selectedProducts.exist(F.value)){this.selectedProducts[this.selectedProducts.length]=F.value
}else{this.selectedProducts=this.selectedProducts.remove(F.value)
}this.setProdNamesToHiddenInputForHistoryBack()
}this.makeCheckedSelectedProducts();
for(var A=0;
A<this.selectedProducts.length;
A++){var B=this.selectedProducts[A];
if(C.currentProducts&&!C.currentProducts.exist(B)){this.selectedProducts=this.selectedProducts.remove(B)
}}var D=document.getElementById("scroller");
(this.selectedProducts.length<2)?D.style.visibility="hidden":D.style.visibility="visible";
if(this.selectedProducts.length==4){this.showAndHideCompareCheckBox(C.currentProducts,true)
}else{if(this.selectedProducts.length==5){this.showAndHideCompareCheckBox(this.selectedProducts,true)
}}this.showCurrentSelectionCountOfCompareProducts(this.selectedProducts.length)
},showAndHideCompareCheckBox_old:function(D,B){if(D){for(var C=0;
C<D.length;
C++){var A=$(D[C]);
if(A){B?A.disabled=false:A.disabled=true
}}}},showAndHideCompareCheckBox:function(F,B){var E=productSelector.currentProducts;
if(F){for(var C=0;
C<E.length;
C++){var A=$(E[C]);
if(A){var D=A.value;
if(F.exist(D)){B?A.disabled=false:A.disabled=true
}else{B?A.disabled=true:A.disabled=false
}}}}},showCurrentSelectionCountOfCompareProducts:function(A){var B=$("currentSelectionCountOfCompareProducts");
if(B!=null){B.innerHTML=A
}},removeFromCompareProducts:function(A){var B=document.getElementById(A);
if(B!=null){B.checked=false
}},setProdNamesToHiddenInputForHistoryBack:function(){if(!this.isPageFirstLoad){var D=$("prodNamesForHistoryBack");
var B="";
for(var C=0;
C<this.selectedProducts.length;
C++){var A=this.selectedProducts[C];
B+=this.selectedProducts[C]+";"
}D.value=B.substr(0,B.length-1)
}},makeCheckedSelectedProducts:function(){for(var B=0;
B<this.selectedProducts.length;
B++){var A=$(this.selectedProducts[B]);
if(A){A.checked="checked"
}}}};
