
var location_longitude = 0;
var location_latitude = 0;

var friendsMarker = [];
var friendsMarkerDescription = [];

var usersLinkToMarker = [];
var usersLinkToMarkerDescription = [];

var initialZoomLevel = 7;

// Creates a marker at the given point with the given number label
function createMarkerUser(point, description) {
   var marker = new GMarker(point);

   if (description != null) {
      GEvent.addListener(marker, "click", function() {
         marker.openInfoWindowHtml(description);
      });
   }

   return marker;
}


function loadMapFindLocation(user_longitude, user_latitude, location_description, map_id) {
   var overlay_text = '';
   var map = new GMap(document.getElementById(map_id));

   map.addControl(new GSmallMapControl());
   map.addControl(new GMapTypeControl());
   // map.addControl(new GSmallZoomControl());

   map.centerAndZoom(new GPoint(user_longitude, user_latitude), initialZoomLevel);

   overlay_text = '<p>';
   overlay_text = overlay_text + '<b>' + location_description + '</b>';
   // overlay_text = overlay_text + '<br />';
   // overlay_text = overlay_text + 'Latitude : ' + String(user_latitude) + '<br />';
   // overlay_text = overlay_text + 'Longitude : ' + String(user_longitude);
   overlay_text = overlay_text + '</p>';
   map.addOverlay(createMarkerUser(new GPoint(user_longitude, user_latitude), location_description));
}
