var initialCenter = null;
var nearest_verkaeufer = new Array();
var map = null;

function setZoomAndBounds() {

  map.setCenter(nearest_verkaeufer[0].point, 9);

  bounds   = new GLatLngBounds();
  for (i in nearest_verkaeufer) {
    bounds.extend(new GLatLng(nearest_verkaeufer[i].lat, nearest_verkaeufer[i].lng));
  }

  map.setZoom(map.getBoundsZoomLevel(bounds));
  map.setCenter(bounds.getCenter());
}

function addPoint(verkaeufer) {
  if (verkaeufer) {
    verkaeufer.point = new GLatLng(verkaeufer.lat, verkaeufer.lng);
    var marker = new GMarker(verkaeufer.point);
    map.addOverlay(marker);
  };

}

function load() {
  if (GBrowserIsCompatible()) {
    map      = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.setMapType(G_NORMAL_MAP);
    map.enableDoubleClickZoom();
  };
};

$(function(){
  load();

  for (i in nearest_verkaeufer) {
    addPoint(nearest_verkaeufer[i]);
  };

  setZoomAndBounds();

  $('body').unload(GUnload());

});

