docs: function(bounds, zoomChanged, dragging) {
          OpenLayers.Layer.prototype.moveTo.apply(this, arguments);
          
          var coordSysUnchanged = true;
          if (!dragging) {
              this.renderer.root.style.visibility = 'hidden';
  
              var viewSize = this.map.getSize(),
                  viewWidth = viewSize.w,
                  viewHeight = viewSize.h,
                  offsetLeft = (viewWidth / 2 * this.ratio) - viewWidth / 2,
                  offsetTop = (viewHeight / 2 * this.ratio) - viewHeight / 2;
              offsetLeft += this.map.layerContainerOriginPx.x;
              offsetLeft = -Math.round(offsetLeft);
              offsetTop += this.map.layerContainerOriginPx.y;
              offsetTop = -Math.round(offsetTop);
  
              this.div.style.left = offsetLeft + 'px';
              this.div.style.top = offsetTop + 'px';
  
              var extent = this.map.getExtent().scale(this.ratio);
              coordSysUnchanged = this.renderer.setExtent(extent, zoomChanged);
  
              this.renderer.root.style.visibility = 'visible';
  
              // Force a reflow on gecko based browsers to prevent jump/flicker.
              // This seems to happen on only certain configurations; it was originally
              // noticed in FF 2.0 and Linux.
              if (OpenLayers.IS_GECKO === true) {
                  this.div.scrollLeft = this.div.scrollLeft;
              }
              
              if (!zoomChanged && coordSysUnchanged) {
                  for (var i in this.unrenderedFeatures) {
                      var feature = this.unrenderedFeatures[i];
                      this.drawFeature(feature);
                  }
              }
          }
          if (!this.drawn || zoomChanged || !coordSysUnchanged) {
              this.drawn = true;
              var feature;
              for(var i=0, len=this.features.length; i<len; i++) {
                  this.renderer.locked = (i !== (len - 1));
                  feature = this.features[i];
                  this.drawFeature(feature);
              }
          }    
      }