//<![CDATA[

function onLoad() {
  // Display Info Windows Above Markers

  if (GBrowserIsCompatible()) {

    // Create our "tiny" marker icon
    var icon = new GIcon();
    icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
    icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
    icon.iconSize = new GSize(12, 20);
    icon.shadowSize = new GSize(22, 20);
    icon.iconAnchor = new GPoint(6, 20);
    icon.infoWindowAnchor = new GPoint(5, 1);

    var map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(0, 30), 1);

    // Creates a marker whose info window displays the given number
    function createMarker(lat, lng, locstr) {
      var point = new GPoint(lng, lat);
      var marker = new GMarker(point, icon);
      var label = new ELabel(new GLatLng(lat, lng), locstr, "GmapLabel", new GSize (10,-10), 100, true);

      // Show this marker's description when the mouse is over it
      GEvent.addListener(marker, "mouseover", function() {
        map.addOverlay(label);
      });
      GEvent.addListener(marker, "mouseout", function() {
        map.removeOverlay(label);
      });

      map.addOverlay(marker);

    }

    // point directly to the house
    createMarker(40.0035,-75.4005, "My home, Newtown Square, PA, USA");

    createMarker(42.6525000, -73.7566667, "Albany, New York, USA<br />2010");

    createMarker(42.6583333, -71.1375000, "Andover, Massachusetts, USA<br />2008");

    createMarker(52.35, 4.9166667, "Amsterdam, Netherlands<br />2005");

    createMarker(33.7488889, -84.3880556, "Atlanta, Georgia, USA<br />2003-2004");

    createMarker(39.3641667, -74.4233333, "Atlantic City, New Jersey, USA<br />2007");

    createMarker(13.75, 100.5166667, "Bangkok, Thailand<br />2006");

    createMarker(39.9288889, 116.3883333, "Beijing, China<br />2003, 2009");

    createMarker(40.1522222, -75.2666667, "Blue Bell, Pennsylvania, USA<br />2004-2006");

    createMarker(42.3583333, -71.0602778, "Boston, Massachusetts, USA<br />2003, 2005, 2006");

    createMarker(-15.7833333, -47.9166667, "Brasilia, Brazil<br />2008");

    createMarker(50.8333333, 4.3333333, "Brussels, Belgium<br />2003, 2008");

    createMarker(42.5047222, -71.1961111, "Burlington, Massachusetts, USA<br />2009");

    createMarker(-22.9, -47.0833333, "Campinas, Brazil<br />2009");

    createMarker(21.1666667, -86.8333333, "Canc&uacute;n, Mexico<br />2006");

    createMarker(38.0291667, -78.4769444, "Charlottesville, Virginia, USA<br />2008");

    createMarker(41.8500000, -87.6500000, "Chicago, Illinois, USA<br />2009");

    createMarker(38.9805556, -76.9372222, "College Park, Maryland, USA<br />2008");

    createMarker(6.9319444, 79.8477778, "Colombo, Sri Lanka<br />2005");

    createMarker(39.2402778, -76.8397222, "Columbia, Maryland, USA<br />2005");

    createMarker(18.15, -94.4166667, "Coatzacoalcos, Mexico<br />2005");

    createMarker(55.6666667, 12.5833333, "Copenhagen, Denmark<br />2004-2005");

    createMarker(40.1811111, 44.5136111, "Erivan, Armenia<br />2004");

    createMarker(50.1166667, 8.6833333, "Frankfurt, Germany<br />2003");

    createMarker(41.0388889, -73.8655556, "Irvington, New York, USA<br />2005");

    createMarker(40.5752778, -74.3227778, "Iselin, New Jersey, USA<br />2005-");

    createMarker(33.7, 73.1666667, "Islamabad, Pakistan<br />2006");

    createMarker(39.0997222, -94.5783333, "Kansas City, Missouri, USA<br />2005");

    createMarker(49.0047222, 8.3858333, "Karlsruhe, Germany<br />2003-2004");

    createMarker(35.0, 135.75, "Kyoto, Japan<br />2000, 2006");

    createMarker(51.5, -0.1166667, "London, England<br />2004, 2008");

    createMarker(40.0361111, -75.5141667, "Malvern, Pennsylvania, USA<br />2005, 2006, 2010");

    createMarker(-37.8166667, 144.9666667, "Melbourne, Australia<br />2007");

    createMarker(33.6000000, -117.6711111, "Mission Viejo, California, USA<br />2007-8");

    createMarker(45.5, -73.5833333, "Montreal, Canada<br />2009");

    createMarker(55.7522222, 37.6155556, "Moscow, Russia<br />2007");

    createMarker(48.15, 11.5833333, "Munich, Germany<br />2009");

    createMarker(42.7652778, -71.4680556, "Nashua, New Hampshire, USA<br />2006");

    createMarker(40.7141667, -74.0063889, "New York City, New York, USA<br />2003-2006, 2008, 2010");

    createMarker(40.2291667, -74.9372222, "Newtown, Pennsylvania, USA<br />2003");

    createMarker(36.8466667, -76.2855556, "Norfolk, Virginia, USA<br />1999-2001");

    createMarker(45.4166667, -75.7, "Ottawa, Canada<br />2007-2010");

    createMarker(51.75, -1.25, "Oxford, England<br />2006, 2008");

    createMarker(37.4419444, -122.1419444, "Palo Alto, California, USA<br />2010");

    createMarker(48.8666667, 2.3333333, "Paris, France<br />2004");

    createMarker(39.9522222, -75.1641667, "Philadelphia, Pennsylvania, USA<br />2003-2006, 2009-2010");

    createMarker(40.1022222, -75.2747222, "Plymouth Meeting, Pennsylvania, USA<br />2010");

    createMarker(45.5236111, -122.6750000, "Portland, Oregon, USA<br />2003-2005, 2008, 2010");

    createMarker(41.8238889, -71.4133333, "Providence, Rhode Island, USA<br />2002");

    createMarker(18.5333333, 73.8666667, "Pune, India<br />2007");

    createMarker(35.7719444, -78.6388889, "Raleigh, North Carolina, USA<br />2001, 2008");

    createMarker(44.9444444, -93.0930556, "Saint Paul, Minnesota, USA<br />2008");

    createMarker(32.7152778, -117.1563889, "San Diego, California, USA<br />2001-2002");

    createMarker(37.7750000, -122.4183333, "San Francisco, California, USA<br />2000-");

    createMarker(37.3394444, -121.8938889, "San Jose, California, USA<br />2000, 2005");

    createMarker(-23.5333333, -46.6166667, "San Paulo, Brazil<br />2009");

    createMarker(47.6063889, -122.3308333, "Seattle, Washington, USA<br />2009");

    createMarker(31.0455556, 121.3997222, "Shanghai, China<br />2004");

    createMarker(38.9905556, -77.0263889, "Silver Spring, Maryland, USA<br />2005");

    createMarker(-33.8833333, 151.2166667, "Sydney, Australia<br />2004, 2007");

    createMarker(43.6666667, -79.4166667, "Toronto, Canada<br />2004-2006");

    createMarker(35.685, 139.7513889, "Tokyo, Japan<br />2000-2009");

    createMarker(19.2, -96.1333333, "Veracruz, Mexico<br />2003");

    createMarker(40.0372222, -75.3494444, "Villanova, Pennsylvania, USA<br />2007");

    createMarker(38.8950000, -77.0366667, "Washington, DC, USA<br />2005");

    createMarker(40.0438889, -75.3880556, "Wayne, Pennsylvania, USA<br />2010");

    createMarker(42.5791667, -71.4383333, "Westford, Massachusetts, USA<br />2009");

    createMarker(35.45, 139.65, "Yokohama, Japan<br />2003-2004");

  } else {
      alert("Sorry, the Google Maps API is not compatible with this browser");
  }
}

//]]>
