//5baf74dee686118227524326adcdf74b
Pagination=new Class({Implements:[Options,Chain],options:{id:null,view:$empty,max:null,current:null},initialize:function(A){this.setOptions(A);this.setup();this.initview()},setup:function(){var A=$(this.options.id);if(!this.options.max){$$("#"+this.options.id+" a.max-page").each(function(C){if(this.options.max){return }var B=+(C.get("text"));if(B){this.options.max=B}}.bind(this))}$$("#"+this.options.id+" a.current-page").each(function(B){if(this.options.current){return }var C=+(B.get("text"));if(C){this.options.current=C}}.bind(this))},_el:{},initview:function(){if(!this.options.max){return }if(!this.options.current){return }$$("#"+this.options.id+" a").each(function(A){if(A.hasClass("pagination-next")){this._next_el=A;A.removeEvents("click");A.addEvent("click",function(C){new Event(C).stop();if(this.options.current<this.options.max){this.view(this.options.current+1)}}.bind(this))}else{if(A.hasClass("pagination-prev")){this._prev_el=A;A.removeEvents("click");A.addEvent("click",function(C){new Event(C).stop();if(this.options.current>=2){this.view(this.options.current-1)}}.bind(this))}else{var B=+(A.get("text"));this._el[B]=A;if(B>0&&B<=this.options.max){A.removeEvents("click");A.addEvent("click",function(C){new Event(C).stop();this.view(B)}.bind(this))}}}}.bind(this))},view:function(A){this.options.view(A)},refresh:function(A){for(i in this._el){if(this._el[i]){this._el[i].removeClass("current-page")}}if(this._el[A]){this._el[A].addClass("current-page")}this.options.current=A;if(this._prev_el){if(A>1){this._prev_el.style.display=""}else{this._prev_el.style.display="none"}}if(this._next_el){if(A>=this.options.max){this._next_el.style.display="none"}else{this._next_el.style.display=""}}}});