var defaultZoom = 13;
var lat, lng, defaultLat, defaultLng, zoom, map, marker, showMarker, mapFor;

function locateListing(lat, lng, info)
{
  if (GBrowserIsCompatible()){
    var icon = new GIcon();   
    icon.iconSize = new GSize(25, 25);
    icon.iconAnchor = new GPoint(14, 25);
    icon.infoWindowAnchor = new GPoint(14, 14);
    
    $('#map_container').show();
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    try{var mapLocation = new GLatLng(lat, lng);}
    catch(e){var mapLocation = new GLatLng(defaultLat, defaultLng);}
    map.setCenter(mapLocation, defaultZoom);
    if(icon.image==null)
      marker = new GMarker(mapLocation)
    else
      marker = new GMarker(mapLocation, icon);
    map.addOverlay(marker);
    
    GEvent.addListener(marker, "click", function(){
      var infoDiv = document.createElement("div");
      infoDiv.innerHTML = '<div style="width:200px; border:none;">' + info + '</div>'
      marker.openInfoWindowHtml(infoDiv);
      });
  }
  else
    alert('Your browser can not display google maps!');
}


function addMarkerClickEvent(info){
  GEvent.addListener(marker, "click", function(){
    var infoDiv = document.createElement("div");
    infoDiv.innerHTML = '<div style="width:200px; border:none;">' + info + '</div>'
    marker.openInfoWindowHtml(infoDiv);
  });
}
window.onunload = GUnload()

