]> www.average.org Git - mkgallery.git/blobdiff - include/show.js
make html xhtml 1.0 compliant
[mkgallery.git] / include / show.js
index 6f6b301e33a0a4fc783789bf504f903bfb2a6fec..5016928d2c1cef6718a1298260954e8616a3e461 100644 (file)
@@ -60,12 +60,23 @@ var Show = new Class({
                        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').
+                       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({
@@ -132,6 +143,7 @@ var Show = new Class({
                this.ondisplay.setStyle('display', 'none');
                this.stopfx();
                this.options.cbExit();
+               document.location.href = this.baseurl;
        },
 
        comm: function(){
@@ -167,6 +179,7 @@ var Show = new Class({
                        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][1]);