/*
function cM(point, text, myIcon) {
  var marker = new GMarker(point, myIcon);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(text);
  });
  return marker;
}
*/
function cM(lat, lng, fullname, alias, url, devel) {
  var icon;
  var text;
  var name;
  if (devel == 'on') { icon = dev; }
  else { icon = user; }
  
  var marker = new GMarker(new GLatLng(lat,lng), icon);
  
  if (fullname != "") {
    text = "<b>" + fullname + "</b><br />\n";
    name = fullname;
    if (alias != "") {
      text = text + alias + "<br />\n";
      name += " (" + alias + ")";
    }
  }
  else {
    name = alias;
    text = "<b>" + alias + "<b><br />\n";
  }
  if (url != "") {
    text = text + "<a href='" + url + "'>Homepage</a>";
  }
  
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(text);
  });
  mgr.AddMarker(marker, name);
  /* map.addOverlay(marker); */
}

function createIcons() {
    // Create our "tiny" marker icon
    user = new GIcon();
    user.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
    user.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
    user.iconSize = new GSize(12, 20);
    user.shadowSize = new GSize(22, 20);
    user.iconAnchor = new GPoint(6, 20);
    user.infoWindowAnchor = new GPoint(5, 1);
    
    // Create our "tiny" marker icon
    dev = new GIcon();
    dev.image = "http://labs.google.com/ridefinder/images/mm_20_blue.png";
    dev.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
    dev.iconSize = new GSize(12, 20);
    dev.shadowSize = new GSize(22, 20);
    dev.iconAnchor = new GPoint(6, 20);
    dev.infoWindowAnchor = new GPoint(5, 1);
    
    group = G_DEFAULT_ICON;
}

function moveTo(lon, lat) {
    map.panTo(new GLatLng(lat, lon));
}

