rem:  this.isBaseLayer = ((this.params.TRANSPARENT != "true") && (this.params.TRANSPARENT != true)); 
add:   if ((options == null) || (options.isBaseLayer == null)) { this.isBaseLayer = ((this.params.TRANSPARENT != "true") && (this.params.TRANSPARENT != true)); } 
context:     initialize: function(name, url, params, options) {        var newArguments = new Array();        if (arguments.length > 0) {            //uppercase params            params = OpenLayers.Util.upperCaseObject(params);            newArguments.push(name, url, params, options);        }        OpenLayers.Layer.Grid.prototype.initialize.apply(this, newArguments);        if (arguments.length > 0) {            OpenLayers.Util.applyDefaults(                           this.params,                            OpenLayers.Util.upperCaseObject(this.DEFAULT_PARAMS)                           );        }        // if the layer is transparent, it will be an overlay                this.isBaseLayer = ((this.params.TRANSPARENT != "true") &&                             (this.params.TRANSPARENT != true));    },    
meta: 8310	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8310/e90698244391363cb32d4bb76d9c0005a421bb2b/WMS.js/buggy/lib/OpenLayers/Layer/WMS.js