function AddPopup(marker, siteId, lat, lon, siteDesc, DisplayText) { var tmp_X = 0; var tmp_Y = 0; var content = "\r\n" content = content + "
" + siteId + "
\r\n" content = content + "
" + siteDesc + "
\r\n" content = content + "
" + DisplayText + "
\r\n" content = content + "
" popup = new OpenLayers.Popup(siteId, new OpenLayers.LonLat(parseFloat(lon), parseFloat(lat)), new OpenLayers.Size(200, 200), content, true); olMap.addPopup(popup); popup.hide(); marker.events.register("mouseover", marker, function(e) { if (tmp_X == 0) { tmp_X = 0; tmp_Y = 0; LonLat = new OpenLayers.LonLat(e.x, e.y) popup.show(); } if (tmp_X != e.x) { LonLat = new OpenLayers.LonLat(tmp_X, tmp_Y) popup.hide(LonLat); tmp_X = 0; tmp_Y = 0; LonLat = new OpenLayers.LonLat(e.x, e.y) popup.show(); } }); marker.events.register("mouseout", marker, function(e) { if (tmp_X == 0) { tmp_X = 0; tmp_Y = 0; LonLat = new OpenLayers.LonLat(e.x, e.y) popup.hide(); } if (tmp_X != e.x) { LonLat = new OpenLayers.LonLat(tmp_X, tmp_Y) popup.hide(LonLat); tmp_X = 0; tmp_Y = 0; LonLat = new OpenLayers.LonLat(e.x, e.y) popup.hide(); } }); }