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: 1224 ----------------------- //
    
    var iconStart_1224 = new GIcon();
    iconStart_1224.image = 'http://www.google.com/mapfiles/dd-start.png';
    iconStart_1224.iconAnchor = new GPoint(9, 26);
    iconStart_1224.infoWindowAnchor = new GPoint(9, 2);
    var startpoint_1224 = new GLatLng(19.447169,-99.124146);
    map.addOverlay( new GMarker( startpoint_1224, iconStart_1224 ) );
    var marker_startpoint_1224 = createInfoMarker( startpoint_1224, '<table width=200 cellpadding=0 cellspacing=0 border=0><tr><td width=200>Med Bamba Experience "Hop-on hop off Bus" har du frihed til, at tage dig tid til at opdage Mexico og Central Amerika i det tempo, der behager dig. "Hop-on hop off Bus" inkluderer aktiviteter, masser af afgange med et mix af private og lokale transportmidler, der kan ændres efterhånden, som du kommer frem. Ved at booke Bamba Experience får du en detaljeret oversigt over overnatningsmuligheder og aktiviteter på hver destination. Jysk Rejsebureau kan hjælpe dig med at booke, hvad enten dine præferencer er 4-stjernede hoteller eller flersengs-værelser på hostels.Alle busser/minivans er af førsteklasses standard.</td></tr></table>', 'dd-start', 0 );
    map.addOverlay( marker_startpoint_1224 );
    
    var point_1224_0 = new GLatLng(17.560247,-97.163086);
    map.addOverlay( createRouteMarker( point_1224_0, 0, "" ) );
    var point_1224_1 = new GLatLng(15.813396,-96.987305);
    map.addOverlay( createRouteMarker( point_1224_1, 1, "" ) );
    var point_1224_2 = new GLatLng(16.733537,-92.628479);
    map.addOverlay( createRouteMarker( point_1224_2, 2, "" ) );
    var point_1224_3 = new GLatLng(17.523583,-91.966553);
    map.addOverlay( createRouteMarker( point_1224_3, 3, "" ) );
    var point_1224_4 = new GLatLng(21.022983,-89.615479);
    map.addOverlay( createRouteMarker( point_1224_4, 4, "" ) );
    
    var iconStop_1224 = new GIcon();
    iconStop_1224.image = 'http://www.google.com/mapfiles/dd-end.png';
    iconStop_1224.iconAnchor = new GPoint(9, 26);
    iconStop_1224.infoWindowAnchor = new GPoint(9, 2);
    var endpoint_1224 = new GLatLng(21.135745,-86.835937);
    map.addOverlay( new GMarker( endpoint_1224, iconStop_1224 ) );
    var marker_endpoint_1224 = createInfoMarker( endpoint_1224, '<table width=200 cellpadding=0 cellspacing=0 border=0><tr><td width=200></td></tr></table>', 'dd-end', 5 );
    map.addOverlay( marker_endpoint_1224 );
    
    var polyline_1224 = new GPolyline([
      new GLatLng(19.447169,-99.124146),
      new GLatLng(17.560247,-97.163086),
      new GLatLng(15.813396,-96.987305),
      new GLatLng(16.733537,-92.628479),
      new GLatLng(17.523583,-91.966553),
      new GLatLng(21.022983,-89.615479),
      new GLatLng(21.135745,-86.835937)
    ], "#ff0000", 3);
    map.addOverlay( polyline_1224 );
    
    // Lattitude low: 15.813396
    // Lattitude high: 21.022983
    // Longitude low: -89.615479
    // Longitude high: -99.124146
    // NewLattitude: 18.4182
    // NewLongitude: -94.3698
    
    map.setCenter( new GLatLng( 18.4182,-94.3698 ), zoom );

  }
}


