rem: sameMarkerClicked = (this == this.layer.selectedFeature); 
add: var sameMarkerClicked = (this == this.layer.selectedFeature); 
context:     markerClick: function(evt) {        sameMarkerClicked = (this == this.layer.selectedFeature);        this.layer.selectedFeature = (!sameMarkerClicked) ? this : null;        for(var i=0; i < this.layer.map.popups.length; i++) {            this.layer.map.removePopup(this.layer.map.popups[i]);        }        if (!sameMarkerClicked) {            this.layer.map.addPopup(this.createPopup());         }        OpenLayers.Event.stop(evt);    },
meta: 1027	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1027/35834487a4ab41c9cb1b2db87bad492d76a31a4c/Text.js/clean/lib/OpenLayers/Layer/Text.js