-Lightbox.prototype.windowScrollHandler = function(evt) {
- if (this.toolbar.offsetTop < window.scrollY && !this.toolbarFixed) {
+if (browser.isGecko) {
+ Lightbox.prototype.disableDefaultDragging = function(element) {
+ if (!element) {
+ element = this.grid;
+ }
+ var i, j, name, elements;
+ var elementsNames = ['a', 'img'];
+ for (i=0 ; i < elementsNames.length ; i++) {
+ name = elementsNames[i];
+ elements = element.getElementsByTagName(name);
+ for (j=0 ; j < elements.length ; j++) {
+ elements[j].draggable=false;
+ }
+ }
+ };
+}
+else {
+ Lightbox.prototype.disableDefaultDragging = function() {};
+}
+
+Lightbox.prototype._buildSlidesIndex = function() {
+ this.slides = [];
+ var node, i;
+ for (i=0 ; i<this.grid.childNodes.length ; i++) {
+ node = this.grid.childNodes[i];
+ if (node.nodeType === 1) { // is element
+ this.slides.push(node);
+ }
+ }
+ this.lastSlide = this.slides[this.slides.length-1];
+};
+
+Lightbox.prototype.windowScrollToolbarlHandler = function(evt) {
+ if (this.toolbar.offsetTop < getWindowScrollY() && !this.toolbarFixed) {