rem: this.controls[i].deactivate(); 
add: if (this.controls[i].type != OpenLayers.Control.TYPE_TOGGLE) { this.controls[i].deactivate(); } 
context:     activateControl: function (control) {        if (!this.active) { return false; }        if (control.type == OpenLayers.Control.TYPE_BUTTON) {            control.trigger();            return;        }        if (control.type == OpenLayers.Control.TYPE_TOGGLE) {            if (control.active) {                control.deactivate();            } else {                control.activate();            }            return;        }        for (var i = 0; i < this.controls.length; i++) {            if (this.controls[i] == control) {                control.activate();            } else {                this.controls[i].deactivate();            }        }        this.redraw();    },
meta: 1027	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1027/3cd58c512166ee9976c703893ffd663071f0466d/Panel.js/clean/lib/OpenLayers/Control/Panel.js