function load_GoogleMap( latitude, longitude, zoom, type )
{
  if(GBrowserIsCompatible())
  {
    var map = new GMap2(document.getElementById('googleMap104'));
    map.setMapType( type );
    map.setUIToDefault();
    
    var baseIcon = new GIcon(G_DEFAULT_ICON);
    baseIcon.image = 'http://www.jysk-rejsebureau.dk/AjrGfx/googlemap/rute.png';
    baseIcon.infoWindowAnchor = new GPoint(9, 2);
    
    function createInfoMarker( point, html, image, number ) {
      var markerIcon = new GIcon();
      if( image != '') {
        markerIcon.image = 'http://www.google.com/mapfiles/'+image+'.png';
      }else{
        var letter = String.fromCharCode("A".charCodeAt(0) + number);
        markerIcon.image = 'http://www.google.com/mapfiles/marker' + letter + '.png';
      }
      markerIcon.iconAnchor = new GPoint(9, 26);
      markerIcon.infoWindowAnchor = new GPoint(9, 2);
      var markerOptions = { icon:markerIcon };
      var marker = new GMarker(point,markerOptions);
    	 GEvent.addListener( marker, "click", function() {
    	   marker.openInfoWindowHtml(html);
      });
      return marker;
    }
    
    function createRouteMarker( point, number, html ) {
      var letter = String.fromCharCode("B".charCodeAt(0) + number);
      var letteredIcon = new GIcon(baseIcon);
      letteredIcon.image = 'http://www.google.com/mapfiles/marker' + letter + '.png';
      var markerOptions = { icon:letteredIcon };
      var marker = new GMarker(point,markerOptions);
      if(html!=''){
        GEvent.addListener(marker, "click", function() {
    	   marker.openInfoWindowHtml(html);
        });
      }
      return marker;
    }
    
    // Dokument ID: 250 ----------------------- //
    
    var iconStart_250 = new GIcon();
    iconStart_250.image = 'http://www.google.com/mapfiles/dd-start.png';
    iconStart_250.iconAnchor = new GPoint(9, 26);
    iconStart_250.infoWindowAnchor = new GPoint(9, 2);
    var startpoint_250 = new GLatLng(-36.847392,174.765741);
    map.addOverlay( new GMarker( startpoint_250, iconStart_250 ) );
    var marker_startpoint_250 = createInfoMarker( startpoint_250, '<table width=200 cellpadding=0 cellspacing=0 border=0><tr><td width=200>Du vil opleve spændende maori-kultur, imponerende vulkaner, spektakulære nationalparker og et fantastisk dyreliv med bl.a. hvaler, delfiner og sæler. Turen inkluderer også en sejltur i Fiordland National Park sammen med en erfaren naturguide. Vi besøger desuden Queenstown, verdens adrenalin-hovedstad, hvor du kan udfordre dig selv med f.eks. bungy jumping, rafting og faldskærmsudspring.</td></tr></table>', 'dd-start', 0 );
    map.addOverlay( marker_startpoint_250 );
    
    var point_250_0 = new GLatLng(-36.839772,175.803232);
    map.addOverlay( createRouteMarker( point_250_0, 0, "" ) );
    var point_250_1 = new GLatLng(-38.139828,176.247072);
    map.addOverlay( createRouteMarker( point_250_1, 1, "" ) );
    var point_250_2 = new GLatLng(-38.170430,175.871747);
    map.addOverlay( createRouteMarker( point_250_2, 2, "" ) );
    var point_250_3 = new GLatLng(-39.284781,175.562923);
    map.addOverlay( createRouteMarker( point_250_3, 3, "" ) );
    var point_250_4 = new GLatLng(-41.286480,174.776217);
    map.addOverlay( createRouteMarker( point_250_4, 4, "" ) );
    var point_250_5 = new GLatLng(-41.005980,173.009693);
    map.addOverlay( createRouteMarker( point_250_5, 5, "" ) );
    var point_250_6 = new GLatLng(-40.918910,172.971668);
    map.addOverlay( createRouteMarker( point_250_6, 6, "" ) );
    var point_250_7 = new GLatLng(-42.522274,172.829911);
    map.addOverlay( createRouteMarker( point_250_7, 7, "" ) );
    var point_250_8 = new GLatLng(-42.402317,173.680542);
    map.addOverlay( createRouteMarker( point_250_8, 8, "" ) );
    var point_250_9 = new GLatLng(-43.531637,172.636644);
    map.addOverlay( createRouteMarker( point_250_9, 9, "" ) );
    var point_250_10 = new GLatLng(-42.931305,171.662835);
    map.addOverlay( createRouteMarker( point_250_10, 10, "" ) );
    var point_250_11 = new GLatLng(-42.715637,170.968111);
    map.addOverlay( createRouteMarker( point_250_11, 11, "" ) );
    var point_250_12 = new GLatLng(-43.394264,170.188678);
    map.addOverlay( createRouteMarker( point_250_12, 12, "" ) );
    var point_250_13 = new GLatLng(-44.473090,168.850937);
    map.addOverlay( createRouteMarker( point_250_13, 13, "" ) );
    var point_250_14 = new GLatLng(-44.237119,169.229203);
    map.addOverlay( createRouteMarker( point_250_14, 14, "" ) );
    var point_250_15 = new GLatLng(-45.031092,168.662706);
    map.addOverlay( createRouteMarker( point_250_15, 15, "" ) );
    var point_250_16 = new GLatLng(-45.258255,167.652500);
    map.addOverlay( createRouteMarker( point_250_16, 16, "" ) );
    var point_250_17 = new GLatLng(-45.415099,167.718243);
    map.addOverlay( createRouteMarker( point_250_17, 17, "" ) );
    
    var iconStop_250 = new GIcon();
    iconStop_250.image = 'http://www.google.com/mapfiles/dd-end.png';
    iconStop_250.iconAnchor = new GPoint(9, 26);
    iconStop_250.infoWindowAnchor = new GPoint(9, 2);
    var endpoint_250 = new GLatLng(-43.531637,172.636644);
    map.addOverlay( new GMarker( endpoint_250, iconStop_250 ) );
    var marker_endpoint_250 = createInfoMarker( endpoint_250, '<table width=200 cellpadding=0 cellspacing=0 border=0><tr><td width=200></td></tr></table>', 'dd-end', 18 );
    map.addOverlay( marker_endpoint_250 );
    
    var polyline_250 = new GPolyline([
      new GLatLng(-36.847392,174.765741),
      new GLatLng(-36.839772,175.803232),
      new GLatLng(-38.139828,176.247072),
      new GLatLng(-38.170430,175.871747),
      new GLatLng(-39.284781,175.562923),
      new GLatLng(-41.286480,174.776217),
      new GLatLng(-41.005980,173.009693),
      new GLatLng(-40.918910,172.971668),
      new GLatLng(-42.522274,172.829911),
      new GLatLng(-42.402317,173.680542),
      new GLatLng(-43.531637,172.636644),
      new GLatLng(-42.931305,171.662835),
      new GLatLng(-42.715637,170.968111),
      new GLatLng(-43.394264,170.188678),
      new GLatLng(-44.473090,168.850937),
      new GLatLng(-44.237119,169.229203),
      new GLatLng(-45.031092,168.662706),
      new GLatLng(-45.258255,167.652500),
      new GLatLng(-45.415099,167.718243),
      new GLatLng(-43.531637,172.636644)
    ], "#ff0000", 3);
    map.addOverlay( polyline_250 );
    
    // Lattitude low: -36.839772
    // Lattitude high: -45.415099
    // Longitude low: 167.652500
    // Longitude high: 176.247072
    // NewLattitude: -41.12745
    // NewLongitude: 171.9498
    
    map.setCenter( new GLatLng( -41.12745,171.9498 ), zoom );

  }
}


