Slideshow.Push = new Class({Extends: Slideshow,initialize: function(el,data,options){options.overlap = true;this.parent(el,data,options);},_show: function(fast){var images = [this.image,((this.counter % 2) ? this.a : this.b)];if (!this.image.retrieve('fx'))
this.image.store('fx',new Fx.Elements(images,{'duration': this.options.duration,'link': 'cancel','onStart': this._start.bind(this),'onComplete': this._complete.bind(this),'transition': this.options.transition}));this.image.set('styles',{'left': 'auto','right': 'auto'}).setStyle(this.direction,this.width).setStyle('visibility','visible');var values ={'0':{},'1':{}};values['0'][this.direction] = [this.width,0];values['1'][this.direction] = [0,-this.width];if (images[1].getStyle(this.direction) == 'auto'){var width = this.width - images[1].width;images[1].set('styles',{'left': 'auto','right': 'auto'}).setStyle(this.direction,width);values['1'][this.direction] = [width,-this.width];}if (fast){for (var prop in values)
values[prop][this.direction] = values[prop][this.direction][1];this.image.retrieve('fx').cancel().set(values);}else this.image.retrieve('fx').start(values);}});