var map;

$(document).ready(function(){

  $("body").attr("onunload","GUnload();");

  if(GBrowserIsCompatible()) {

    map = new GMap2(document.getElementById("gastgeber_gmaps_main"));

    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.addMapType(G_PHYSICAL_MAP);
    map.removeMapType(G_SATELLITE_MAP);

    var point = new GLatLng(53.13926,8.21382);
    map.setCenter(point,gmaps_zlevel);

    for(var i=0; i<loc_arr.length; i++) {
      var marker = create_marker(i);
      map.addOverlay(marker);
    }

  }

});

function create_marker(i) {

  var icon = new GIcon();
  icon.image = "http://www.oldenburg-tourist.de/DE/images/gmaps/map_icon_" + loc_arr[i][1] + ".png";
  icon.shadow = "http://www.oldenburg-tourist.de/DE/images/gmaps/map_icon_shadow.png";
  icon.iconSize = new GSize(21,41);
  icon.shadowSize = new GSize(42,41);
  icon.iconAnchor = new GPoint(10.5,41);
  icon.infoWindowAnchor = new GPoint(15,8);

  var latlen = loc_arr[i][0].split(",");
  var point  = new GLatLng(latlen[0],latlen[1]);
  var marker = new GMarker(point,icon);

  var html = '<div style="width:200px;font-weight:bold;">' + loc_arr[i][2] + '</div>'
           + '<div style="width:200px;padding:8px 0;">' + loc_arr[i][4] + '</div>'
           + '<div style="width:200px;"><a href="' + loc_arr[i][3] + '" title="Weitere Informationen">Weitere Informationen</a></div>';

  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(html);
  });

  return marker;
}

function gotoMap(e) {

  var latlen = e.split(",");
  var point  = new GLatLng(latlen[0],latlen[1]);
  map.setCenter(point,13);

  var akt_height = $("#gastgeber_gmaps_toggle").css("height");
  if(akt_height!='300px') {
    $("#gastgeber_gmaps_toggle").animate({height:'300px'},250);
    $("#gastgeber_gmaps_meta").html("Karte minimieren").attr("title","Karte minimieren");
  }

  return true;
}

