RollingArchives=Class.create();RollingArchives.prototype={initialize:function(_1,_2,_3,_4,_5,_6){var _7=this;this.targetitem=_5+_1;this.url=_2;this.query=_3;this.pagecount=_4;this.pagenumber=1;this.pagetext=_6;this.prefix=_5;this.prefix=_5;this.rollnext=_5+"rollnext";this.rollprev=_5+"rollprevious";this.rollpages=_5+"rollpages";this.rollload=_5+"rollload";this.rollhome=_5+"rollhome";this.rollnotices=_5+"rollnotices";this.pagehandle=_5+"pagehandle";this.pagetrack=_5+"pagetrack";this.pagetrackend=_5+"pagetrackend";this.trimmer=new TextTrimmer("trimmerContainer","trimmer","entry-content",1,100,_5);var _8=new Array(this.pagecount);for(var i=0;i<this.pagecount;i++){_8[i]=i+1;}this.PageSlider=new Control.Slider(_7.pagehandle,_7.pagetrack,{range:$R(_7.pagecount,1),values:_8,sliderValue:1,onSlide:function(v){_7.updatePageText(v);},onChange:function(v){_7.gotoPage(v);},handleImage:_7.pagehandle});Event.observe(this.rollprev,"click",function(){_7.gotoPrevPage();});Event.observe(this.rollnext,"click",function(){_7.gotoNextPage();});$(this.rollprev).onclick=function(){return false;};$(this.rollnext).onclick=function(){return false;};$(this.rollnext).className="inactive";$(this.rollhome).className="inactive";$(this.rollnotices).style.display="none";$(this.rollload).style.display="none";this.updatePageText(this.pagenumber);this.initialized=true;},updatePageText:function(v){$(this.rollpages).innerHTML=(this.pagetext.replace("%1$d",v)).replace("%2$d",this.pagecount);},gotoNextPage:function(){this.PageSlider.setValueBy(-1);},gotoPrevPage:function(){this.PageSlider.setValueBy(1);},gotoPage:function(_d){if(_d!=this.pagenumber){$(this.trimmer.trimmerContainer).style.display="none";new Effect.Appear(this.rollload,{duration:0.3});if(_d>=this.pagecount){$(this.rollprev).className="inactive";$(this.rollnext).className=null;$(this.rollhome).className=null;this.pagenumber=this.pagecount;}else{if(_d==1){$(this.rollprev).className=null;$(this.rollnext).className="inactive";$(this.rollhome).className="inactive";this.pagenumber=1;}else{$(this.rollprev).className=null;$(this.rollnext).className=null;$(this.rollhome).className=null;this.pagenumber=_d;}}this.updatePageText(this.pagenumber);this.processQuery();new Ajax.Updater(this.targetitem,this.url,{method:"get",parameters:this.query,onComplete:this.rollComplete.bind(this),onFailure:function(){this.rollComplete.bind(this);this.rollError.bind(this);}});}},rollComplete:function(){this.rollRemoveLoad();if(this.pagenumber==1){this.trimmer.removeClass();}else{new Effect.Appear(this.trimmer.trimmerContainer,{duration:0.3});this.trimmer.trimAgain(this.trimmer.curValue);}if(window.initLightbox){initLightbox();}},rollRemoveLoad:function(){new Effect.Fade(this.rollload,{duration:0.3});},rollError:function(){$(this.rollnotices).style.display="block";$(this.rollnotices).innerHTML="Some kind of error has occurred! Danger, Will Robinson! Danger!";},processQuery:function(){if(this.query.indexOf("&paged=")!=-1){this.query=this.query.replace(/&paged=\d+/,"&paged="+this.pagenumber);}else{this.query+="&paged="+this.pagenumber;}if(this.query.indexOf("&rolling=")==-1){this.query+="&rolling=1";}}};