function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));

        var primosPoint = new GLatLng(42.540019, -83.205396);

        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(primosPoint, 14);

        var icon = new GIcon();
        icon.image = "http://www.pfrc.org/~elezar/primosbaloon.png";
        icon.shadow = "http://www.pfrc.org/~elezar/primosshadow.png";
        icon.iconSize = new GSize(39, 40);
        icon.shadowSize = new GSize(39, 40);
        icon.iconAnchor = new GPoint(20, 42);
        icon.infoWindowAnchor = new GPoint(22, 1);

        var marker = new GMarker(primosPoint, icon);
        GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml("<strong>Primo's Pizza of Birmingham</strong><br/>996 South Adams Rd<br/>Birmingham, MI 48009<br/>&nbsp;<br/>Phone: (248) 642-1400")} );
        map.addOverlay(marker);

        var woodwardAndSouthAdams = new GLatLng(42.53789, -83.2053);
        var southAdamsAndMaple = new GLatLng(42.54693, -83.20581);

        var polyline = new GPolyline([woodwardAndSouthAdams, southAdamsAndMaple], "#ff0000", 5);
        map.addOverlay(polyline);

      }
}
