var AddRate=new Class({mOptions:{},initialize:function(A){this.setOptions(A);var B=this.mOptions.table_prefix+"_"+this.mOptions.id_record;if(Cookie.get(B)){$$(this.mOptions.rate_container+" span").setStyle("width",Cookie.get(B)+"px");return }$$(this.mOptions.rate_container+" div").setStyle("cursor","pointer");$$(this.mOptions.rate_container+" div").each(function(D,C){D.addEvents({mouseover:function(){$$(this.mOptions.rate_container+" span")[0].setStyle("width",(C+1)*this.mOptions.star_width)}.bind(this),mouseout:function(){$$(this.mOptions.rate_container+" span")[0].setStyle("width",this.mOptions.orig_rate_width)}.bind(this),click:function(){if(!Cookie.get(B)){var E=new Json.Remote("/ajax/Rates/AddRate",{onComplete:function(F){$$(this.mOptions.avg_rate_container+" span").setStyle("width",F+"px");Cookie.set(B,F,{duration:365,path:"/"})}.bind(this)}).send({id_record:this.mOptions.id_record,rate:C+1,table_prefix:this.mOptions.table_prefix})}$$(this.mOptions.rate_container+" div").removeEvents();$$(this.mOptions.rate_container+" div").setStyle("cursor","default")}.bind(this)})}.bind(this))},setOptions:function(A){this.mOptions={orig_rate_width:0,star_width:15};Object.extend(this.mOptions,A||{})}});window.addEvent("domready",function(){if($("Print")){$("Print").addEvent("click",function(A){A.stop();PopupWindow(800,600,"center","center",$("Print").getProperty("href"),"Drukuj",true,"scrollbars,resizable")}.bindWithEvent(this))}});