/* markers.js: Functions for displaying markers in Open Layers */

// Global variable
var markers = null;

// call this to make sure markers appear on top of layers
function RefreshMarkers() {
  map.setLayerIndex(markers, 900);
}

function SetUpMarkers() {
  if (!markers && map) {
    markers = new OpenLayers.Layer.Markers("Markers", { displayInLayerSwitcher: false });
    map.addLayer(markers);
  }
}

function AddMarker(lat, lon, icon) {
  var marker = new OpenLayers.Marker(new OpenLayers.LonLat(lon,lat), icon.clone());
  markers.addMarker(marker);
  return marker;
}

function RemoveMarker(marker) {
  markers.removeMarker(marker);
  marker.destroy();
  return null;
}
  

