    this.viewRequestID++; 
    setBaseLayer: function(newBaseLayer, noEvent) {        var oldExtent = null;        if(this.baseLayer) {            oldExtent = this.baseLayer.getExtent();        }        if (newBaseLayer != this.baseLayer) {                      // is newBaseLayer an already loaded layer?            if (OpenLayers.Util.indexOf(this.layers, newBaseLayer) != -1) {                // make the old base layer invisible                 if (this.baseLayer != null) {                    this.baseLayer.setVisibility(false, noEvent);                }                // set new baselayer and make it visible                this.baseLayer = newBaseLayer;                this.baseLayer.setVisibility(true, noEvent);                //redraw all layers                var center = this.getCenter();                if (center != null) {                    if (oldExtent == null) {                        this.setCenter(center);                                } else {                        this.zoomToExtent(oldExtent);                    }                }                if ((noEvent == null) || (noEvent == false)) {                    this.events.triggerEvent("changebaselayer");                }            }                }    },
2032	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2032/3309b0b12e86ee49e68b042909549851d1da8247/Map.js/buggy/lib/OpenLayers/Map.js