var selectedProducts=Class.create();selectedProducts.prototype={initialize:function(b,a){if(b==undefined||a==undefined){return;}this.id=$(b).id;this.cookie="shoppingProduct";this.max=10;if(Utils.getCookie("shoppingCateg")!=a){Utils.setCookie({name:this.cookie,value:"",expires:(60*60*24),path:"produits/"});Utils.setCookie({name:"shoppingCateg",value:a,expires:(60*60*24),path:"produits/"});}else{$(this.id).getElementsBySelector("input")[0].value=Utils.getCookie(this.cookie);}this.parsing();},parsing:function(){var a=(Utils.getCookie(this.cookie)==null)?null:Utils.getCookie(this.cookie);$(this.id).getElementsBySelector("input").each(function(d){var b=$(d).id.replace("product-","");var c=new RegExp(b,"g");if(a!=null&&a.match(c)){d.checked="checked";}Event.observe(d,"click",function(){this.save(b);}.bind(this));}.bind(this));},save:function(a){var g=$("product-"+a);var c=Utils.getCookie(this.cookie);var f=(c==null||c=="")?"":c.split(",");var e=new RegExp(a,"g");if(f!=""&&c.match(e)){var b=new RegExp(","+a,"g");var d=(c.match(b))?c.replace(","+a,""):c.replace(a,"");$(g).checked="";}else{if(f!=""&&f.length>this.max-1){alert("Désolé, vous ne pouvez comparer qu'un maximum de "+this.max+" produits");$(g).checked="";}else{var d=(f=="")?a:c+","+a;$(g).checked="checked";}}if(d!=undefined){Utils.setCookie({name:this.cookie,value:d,expires:(60*60*24),path:"produits/"});}$(this.id).getElementsBySelector("input")[0].value=Utils.getCookie(this.cookie);}};