Effect.DefaultOptions.duration=0.3;ReviewFader=Class.create();Object.extend(ReviewFader.prototype,{pauseLength:3500,timer:0,currentTitle:0,articles:null,initialize:function(a,c,b){this.container=a;
this.titleTarget=c;this.articles=b;if(this.articles[this.currentTitle]){var d=this.buildTitle(this.articles[this.currentTitle]["title"],this.articles[this.currentTitle]["source"]);
$(this.titleTarget).innerHTML=d;this.start()}},start:function(){this.interval=setInterval(this.showNext.bind(this),this.pauseLength)
},stop:function(){clearInterval(this.interval)},switchData:function(){if(this.articles[this.currentTitle]){var a=this.buildTitle(this.articles[this.currentTitle]["title"],this.articles[this.currentTitle]["source"]);
$(this.titleTarget).innerHTML=a}},showNext:function(){if(this.currentTitle<this.articles.length-1){this.currentTitle=this.currentTitle+1
}else{this.currentTitle=0}new Effect.Fade(this.titleTarget,{afterFinish:function(){this.switchData();
new Effect.Appear(this.titleTarget)}.bind(this)})},buildTitle:function(e,b){var a=document.createElement("em");
var d=document.createTextNode(" &mdash;"+b);a.appendChild(d);var c=e+" <em>&mdash;"+b+"</em>";
return c}});
