Hi All,<br><br>I&#39;m getting some strange behavior with the select and highlight feature select controls. This maybe sloppy, but yesterday this &quot;worked&quot; fine, (i.e. the sites highlighted when moused-over and popups appeared). Today, the sites highlight to a light blue, and sometimes stay highlighted, and no popups appear. Not sure what&#39;s going on. <br>
<br>here&#39;s my code. I&#39;m using the url to the api rather than a local file.<br><br>var map, controls, selectControl, selectedFeature;<br>function init() {<br>            map = new OpenLayers.Map (&quot;map&quot;, <br>
                    {<br>                    controls:[<br>                    new OpenLayers.Control.Navigation(),<br>                    new OpenLayers.Control.PanZoomBar(),<br>                    new OpenLayers.Control.LayerSwitcher(),<br>
                    new OpenLayers.Control.Attribution()],<br>                sphericalMercator: true,<br>                maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),<br>                maxResolution: 156543.0399,<br>
                numZoomLevels: 19,<br>                units: &#39;m&#39;,<br>                projection: new OpenLayers.Projection(&quot;EPSG:900913&quot;),<br>                displayProjection: new OpenLayers.Projection(&quot;EPSG:4326&quot;),<br>
                    }<br>            );<br>            var myBaseLayer = new OpenLayers.Layer.WMS( &quot;OpenLayers WMS&quot;,<br>        &quot;<a href="http://labs.metacarta.com/wms/vmap0">http://labs.metacarta.com/wms/vmap0</a>&quot;, {layers: &#39;basic&#39;, projection: &quot;myproj&quot;} );     <br>
         map.addLayer(myBaseLayer);    <br>         <br>         var topo = new OpenLayers.Layer.GML(&quot;Topography&quot;, &quot;data/test4.gml&quot;, {<br>  projection: new OpenLayers.Projection(&quot;EPSG:4326&quot;)}); <br>
         map.addLayer(topo);<br>         <br><br>// Selection and hoverstate controls<br>          var report = function(e) {<br>                OpenLayers.Console.log(e.type, <a href="http://e.feature.id">e.feature.id</a>);<br>
            };<br>            <br>            var highlightCtrl = new OpenLayers.Control.SelectFeature(topo, {<br>                hover: true,<br>                highlightOnly: true,<br>                renderIntent: &quot;temporary&quot;,<br>
                eventListeners: {<br>                    beforefeaturehighlighted: report,<br>                    featurehighlighted: report,<br>                    featureunhighlighted: report<br>                }<br>            });<br>
<br>   var selectCtrl = new OpenLayers.Control.SelectFeature(topo,<br>                {clickout: true}<br>            );<br><br>            map.addControl(highlightCtrl);<br>              map.addControl(selectCtrl);<br><br>
            highlightCtrl.activate();<br>            selectCtrl.activate();<br>//Popups and <br>        function onPopupClose(evt) {<br>            selectControl.unselect(selectedFeature);<br>        }<br>        function onFeatureSelect(feature) {<br>
            selectedFeature = feature;<br>            popup = new OpenLayers.Popup.FramedCloud(&quot;chicken&quot;, <br>                                     feature.geometry.getBounds().getCenterLonLat(),<br>                                     null,<br>
                                     &quot;&lt;div style=&#39;font-size:.8em&#39;&gt;Feature: &quot; + feature.attributes.title +&quot;&lt;br /&gt;Area: &quot; + feature.attributes.newsite_+&quot;&lt;br/&gt;This should do something&lt;br/&gt; This should do something else&lt;/div&gt;&quot;,<br>
                                     null, true, onPopupClose);<br>            feature.popup = popup;<br>            map.addPopup(popup);<br>            }<br>          function onFeatureUnselect(feature) {<br>            map.removePopup(feature.popup);<br>
            feature.popup.destroy();<br>            feature.popup = null;<br>        }                <br><br>            if( ! map.getCenter() ){<br>            topo.events.register(&#39;loadend&#39;, topo, function(){map.zoomToExtent(topo.getDataExtent())});<br>
            map.setCenter(null, null);<br>            };<br>            }<br><input id="gwProxy" type="hidden"><input onclick="jsCall();" id="jsProxy" type="hidden"><div id="refHTML"></div>