    function load() {
      if (GBrowserIsCompatible()) {

        function createMarker(point, icon, text) {
          var marker = new GMarker(point, icon);
            GEvent.addListener(marker, "click",
             function() {
                 marker.openInfoWindowHtml(text);
             });
          return marker;
        }

        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());

        var cntr = new GLatLng(58.950008,-3.603516);
        var pjde = new GLatLng(55.716103,12.597268);
        var fse = new GLatLng(54.693892,11.394603);
        var pjw = pjde;
        var fse2 = pjde;
        var wkas = new GLatLng(60.012577,11.046013);
        var marines = new GLatLng(57.647651,11.944392);
        var mdvelar = new GLatLng(64.138958,-21.89377);
        var mekanik = new GLatLng(62.106453,-6.703033);

        //map.setCenter(pjde, 5);
        map.setCenter(cntr, 4);
        //map.setCenter(pjde, 5, G_HYBRID_MAP);

        var pjdeIcon = new GIcon();
        pjdeIcon.image = "http://www.pjdiesel.dk/fileadmin/images/pjde_map_25.png";
        pjdeIcon.iconSize = new GSize(24, 42);
        pjdeIcon.iconAnchor = new GPoint(13, 42);
        pjdeIcon.infoWindowAnchor = new GPoint(13, 42);

        var pjwIcon = new GIcon();
        pjwIcon.image = "http://www.pjdiesel.dk/fileadmin/images/pjw_map_25.png";
        pjwIcon.iconSize = new GSize(43,25);
        pjwIcon.iconAnchor = new GPoint(0,13);
        pjwIcon.infoWindowAnchor = new GPoint(0,13);

        var fseIcon = new GIcon();
        fseIcon.image = "http://www.pjdiesel.dk/fileadmin/images/fse_map_25.png";
        fseIcon.iconSize = new GSize(25,43);
        fseIcon.iconAnchor = new GPoint(13,0);
        fseIcon.infoWindowAnchor = new GPoint(13,0);

        var agentIcon = new GIcon();
        agentIcon.image = "http://www.pjdiesel.dk/fileadmin/images/agent_map_25.png";
        agentIcon.iconSize = GSize(24,42);
        agentIcon.iconAnchor = new GPoint(12,42);
        agentIcon.infoWindowAnchor = new GPoint(12,42);

        map.addOverlay(createMarker(pjde, pjdeIcon, "<b>PJ Diesel Engineering A/S</b><br />Skudehavnsvej 14<br />DK-2100 Copenhagen<br />Denmark<br /><br />Phone: (+45) 39 29 15 53<br />Fax: (+45) 39 27 10 54<br />E-mail: service@pjdiesel.dk<br />Web: www.pjdiesel.dk"));
        map.addOverlay(createMarker(pjw, pjwIcon,"<b>PJ Woodward</b>, division of:<br />PJ Diesel Engineering A/S<br />Skudehavnsvej 14<br />DK-2100 Copenhagen<br />Denmark<br /><br />Phone: (+45) 39 29 15 53<br />Fax: (+45) 39 27 10 54<br />E-mail: woodward@pjdiesel.dk<br />Web: www.woodward.dk"));
        map.addOverlay(createMarker(fse, fseIcon,"<b>Four Stroke Engineering ApS</b><br /><i>Workshop</i><br />Østre Allé 4A<br />DK-4970 Rødby<br />Denmark<br /><br />Phone: (+45) 54 490 490<br />Fax: (+45) 54 490 499<br />E-mail: service@4se.dk<br />Web: www.4se.dk"));
        map.addOverlay(createMarker(fse2, fseIcon,"<b>Four Stroke Engineering ApS</b><br /><i>Administration</i><br />Færgehavnsvej 12<br />DK-2100 Copenhagen<br />Denmark<br /><br />Phone: (+45) 54 490 490<br />Fax: (+45) 54 490 499<br />E-mail: service@4se.dk<br />Web: www.4se.dk"));
        map.addOverlay(createMarker(wkas, agentIcon,"<b>Representative (Norway)</b> for<br /><i>PJ Diesel Engineering A/S and<br />Four Stroke Engineering ApS</i><br /><br /><b>Frydenbø Power AS</b><br />Box 3, Lurudveien 5<br />2020 Skedsmokorset<br /><br />Phone: (+47) 63 87 17 00<br />Fax: (+47) 63 87 88 83<br />E-mail: post@frydenboe.no<br />Web: www.frydenboe.no"));
        map.addOverlay(createMarker(marines, agentIcon,"<b>Representative (Sweden)</b> for<br /><i>PJ Diesel Engineering A/S and<br />Four Stroke Engineering ApS</i><br /><br /><b>Marine Service AB</b><br />August Barks Gata 20<br />421 32 Västra Frölunda<br />Sweden<br /><br />Phone: +46-31493910<br />Fax: +46-31458482<br />E-mail: torsten@marineservice.se"));
        map.addOverlay(createMarker(mdvelar, agentIcon,"<b>Representative (Iceland)</b> for<br /><i>PJ Diesel Engineering A/S,<br />PJ Woodward Controls &amp; Injection Systems and<br />Four Stroke Engineering ApS</i><br /><br /><b>MD Vélar Ehf</b><br />Vagnh&ouml;f&eth;a 12<br />110 Reykjav&iacute;k<br />Iceland<br /><br />Phone: +354-567-2800<br />Fax: +354-567-2806<br />E-mail: mdvelar@mdvelar.is"));
        map.addOverlay(createMarker(mekanik, agentIcon,"<b>Representative (Faroe Islands)</b> for<br /><i>PJ Diesel Engineering A/S,<br />PJ Woodward Controls &amp; Injection Systems and<br />Four Stroke Engineering ApS</i><br /><br /><b>Mekanik</b><br />p/f Olivar Rasmussen<br />Frøruvegur<br />Postboks 72<br />620 Runavík<br />Faroe Islands<br /><br />Phone: +298-447425<br />Fax: +298-448021<br />E-mail: mekanik@post.olivant.fo"));
      }
    }
