
function addMarkers(lat, lng, tekst, Link) {
    var point = new GLatLng(lat, lng);
    var marker = new GMarker(point);
    map.addOverlay(marker);


    GEvent.addListener(marker, "click", function() {
        window.location = Link;
    });

    GEvent.addListener(marker, "mouseover", function() {
        var myHtml = "<b>" + tekst + "</b>";
        marker.openInfoWindow(myHtml);


    });

    GEvent.addListener(marker, "mouseout", function() {
        marker.closeInfoWindow();
    });
}

google.load('maps', '2');
  
  google.setOnLoadCallback(
    function( ) {
      google.maps.Event.addDomListener( window, 'unload', google.maps.Unload );
    }
  );

  //
  // These variables are referenced globally
  //
  var map;
  var streetviewclient;
  var streetviewpanorama;
  //
  // Initialize Function
  //

var markers= 
		{
		    "Mette Bredahl Design": { "link": "", "lat": "55.6786501", "lng": "12.5905760", "tekst": "<strong>Mette Bredahl Design</strong<br/><p style='font-size: 10px'>Holbergsgade 24, kld.<br/> 1057 København K</p>" }
		}

  function map_initialize( )
  {
    var center = new google.maps.LatLng( 55.6786501, 12.5905760);
    
    if ( google.maps.BrowserIsCompatible( ) )
    {
      //
      // 1) Setup google map and its interface
      //
      map = new google.maps.Map2( document.getElementById( 'mapdiv' ) );
      map.addControl( new google.maps.SmallMapControl( ) );
      map.addControl( new google.maps.MenuMapTypeControl( ) );
      map.setCenter(center, 15);

      for (var marker in markers) {
          addMarkers(markers[marker].lat, markers[marker].lng, markers[marker].tekst, markers[marker].link);
      }
      //
      
      // 2) Setup onclick event for google map
      //
      streetviewclient = new google.maps.StreetviewClient( );
      google.maps.Event.addListener( map, 'click', function( overlay, latlng )
        {
          if ( ! overlay )
          {
            streetviewclient.getNearestPanorama( latlng, streetviewclient_callback );
          }
        }
      );
      //
      // 3) Setup street view panorama
      //
      streetviewpanorama = new google.maps.StreetviewPanorama( document.getElementById( 'streetviewpanoramadiv' ) );
      streetviewpanorama.setLocationAndPOV( center );
      google.maps.Event.addListener( streetviewpanorama, 'error', streetviewpanorama_error );
      //
      // 4) Load a panorama
      //
      streetviewclient.getNearestPanorama( center, streetviewclient_callback );
    }
  }
  //
  // Callback function -- this function is called indirectly when:
  // * User clicks on the google map
  // * User clicks on one of the 'other panoramas'
  //
  function streetviewclient_callback( streetviewdata )
  {
    //
    // 1) Check errors
    //
    if ( streetviewdata.code != google.maps.StreetviewClient.ReturnValues.SUCCESS )
    {
      alert( 'getNearestPanorama( ) failed: ' + streetviewdata.code );
      return;
    }
    
    streetviewpanorama.setLocationAndPOV( streetviewdata.location.latlng );
  }
  function oncustomclick( id )
  {
    streetviewclient.getPanoramaById( id, streetviewclient_callback );
  }
  function streetviewpanorama_error( code )
  {
    if ( code == google.maps.StreetviewPanorama.ErrorValues.FLASH_UNAVAILABLE )
    {
      alert( 'You need Flash player to view the panorama.' );
      return;
    }
  }
  google.setOnLoadCallback( map_initialize );


	

