var EffSlide=new Class({Implements:[Options],options:{wait:2000},initialize:function(a,d,c){this.setOptions(c);this.container=$(a);this.source=d;var b=this.container.getSize().x;this.left_offset=Math.ceil(b/6);this.incoming_offset=-1*this.left_offset;this.center_offset=Math.ceil(b/2);this.right_offset=Math.ceil((b/6)*5);this.outgoing_offset=b+this.left_offset;this.urls=[];this.links=[];this.imgs=[];this.initialized=false},start:function(){new Request({url:this.source,onComplete:function(a){a=a.split("\n");var b=a.length/2;this.urls=a.slice(0,b);this.links=a.slice(b);var c=Asset.images(this.urls.slice(0,4),{onComplete:function(){this.right=c[0];this.center=c[1];this.left=c[2];this.incoming=c[3];this.container.adopt(new Element("a",{href:this.links.shift()}).adopt(this.right));this.container.adopt(new Element("a",{href:this.links.shift()}).adopt(this.center));this.container.adopt(new Element("a",{href:this.links.shift()}).adopt(this.left));this.container.adopt(new Element("a",{href:this.links.shift()}).adopt(this.incoming));this._scale(this.right);this._scale(this.center);this._scale(this.left);this._scale(this.incoming);this.initialized=true;this._slide()}.bind(this)});this.urls=this.urls.slice(4)}.bind(this)}).send()},_scale:function(a){var b=a.getSize();var c=b.x/2;var d=b.y/2;a.setStyle("position","absolute");a.setStyle("height",d);a.setStyle("width",c);a.setStyle("border","0px");a.setStyle("top",c>d?((c-d)/2).toString()+"px":"0px")},_slide:function(){var e=this.center.getSize();var b=this.center_offset-(e.x/2);var h=this.left.getSize();var f=this.left_offset-(h.x/2);var d=this.incoming.getSize();var c=this.incoming_offset-(d.x/2);var a=this.right.getSize();var g=this.right_offset-(a.x/2);this.center.setStyle("left",b.toString()+"px");this.left.setStyle("left",f.toString()+"px");this.right.setStyle("left",g.toString()+"px");this.incoming.setStyle("left",c.toString()+"px");(new Fx.Tween(this.right)).start("left",(this.outgoing_offset-(a.x/2)).toString()+"px");(new Fx.Tween(this.center)).start("left",(this.right_offset-(e.x/2)).toString()+"px");(new Fx.Tween(this.left)).start("left",(this.center_offset-(h.x/2)).toString()+"px");(new Fx.Tween(this.incoming,{onComplete:function(){this.right.destroy();this.right=this.center;this.center=this.left;this.left=this.incoming;if(this.urls.length<1){var i=function(){new Request({url:this.source,onComplete:function(j){var j=j.split("\n");var k=j.length/2;this.urls=j.slice(0,k);this.links=j.slice(k);this._replace_incoming()}.bind(this)}).send()}.bind(this);i.delay(this.options.wait)}else{this._replace_incoming.bind(this).delay(this.options.wait)}}.bind(this)})).start("left",(this.left_offset-(d.x/2)).toString()+"px")},_replace_incoming:function(){this.incoming=Asset.image(this.urls.shift(),{onload:function(){this.container.adopt(new Element("a",{href:this.links.shift()}).adopt(this.incoming));this._scale(this.incoming);this._slide()}.bind(this)})}});