curr: {},
next: {},
};
+/*
+ * thescripts.com/forum/thread170365.html
+ */
+ var hashpos = document.URL.search(/#/);
+ if (hashpos > 0) {
+ this.baseurl = document.URL.slice(0,hashpos);
+ } else {
+ this.baseurl = document.URL
+ }
+
this.updatecoords();
this.prevdisplay = new Element('img').
+ setProperty('alt', 'Current Image').
+ setStyle('opacity', 0).
injectInside(this.container.container);
this.ondisplay = new Element('img').
+ setProperty('alt', 'Current Image').
+ setStyle('opacity', 0).
injectInside(this.container.container);
this.loadingdiv = new Element('div').
addClass('loading').setStyles({
if (this.currentid > 0) {
this.show(this.currentid-1);
} else {
- alert('show.prev called beyond first element');
+ /* alert('show.prev called beyond first element'); */
}
},
this.controls.running(1);
},
+ toggleplay: function(){
+ if (this.isplaying) { this.stop(); }
+ else { this.play(); }
+ },
+
next: function(){
if (this.currentid < this.vimgs.length-1) {
this.show(this.currentid+1);
} else {
- alert('show.next called beyond last element');
+ /* alert('show.next called beyond last element'); */
}
},
this.ondisplay.setStyle('display', 'none');
this.stopfx();
this.options.cbExit();
+ document.location.href = this.baseurl;
},
comm: function(){
this.options.cbStart();
this.isplaying = play;
this.controls.running(this.isplaying);
+ this.updatecoords();
this.show(id);
return false; /* to make it usable from href links */
},
this.pendingload = true;
this.showloading();
}
+ document.location.href = this.baseurl+'#'+this.vimgs[id][0];
this.controls.info(id,this.vimgs.length,
- this.vimgs[id][0],
+ '#'+this.vimgs[id][0],
this.vimgs[id][1]);
},