this.updatecoords();
this.prevdisplay = new Element('img').
+ set('class', 'mainformat').
+ setProperty('alt', 'Current Image').
setStyle('opacity', 0).
injectInside(this.container.container);
- this.ondisplay = new Element('img').
- setStyle('opacity', 0).
+ this.ondisplay = this.prevdisplay.clone().
injectInside(this.container.container);
this.loadingdiv = new Element('div').
addClass('loading').setStyles({
/* prev, play, stop, next, exit, comm are methods for button presses */
prev: function(){
+ this.cleartimer();
+ this.stopfx();
if (this.currentid > 0) {
this.show(this.currentid-1);
} else {
},
stop: function(){
- if (this.isplaying) { $clear(this.timer); }
+ this.cleartimer()
this.isplaying = false;
- $clear(this.timer);
this.controls.running(0);
},
},
next: function(){
+ this.cleartimer();
+ this.stopfx();
if (this.currentid < this.vimgs.length-1) {
this.show(this.currentid+1);
} else {
},
exit: function(){
- if (this.isplaying) { $clear(this.timer); }
+ this.cleartimer();
+ this.stopfx();
this.prevdisplay.setStyle('display', 'none');
this.ondisplay.setStyle('display', 'none');
- this.stopfx();
- this.options.cbExit();
document.location.href = this.baseurl;
+ this.options.cbExit();
},
comm: function(){
this.loadingdiv.setStyle('display', 'none');
},
+ cleartimer: function(){
+ if (this.isplaying) { $clear(this.timer); }
+ },
+
stopfx: function(){
if (this.fx) this.fx.cancel();
},