// Create a new, round icon.  Size must be mod 2
//
function ni(iconFilename, iconSize) {
   var icon = new GIcon();
   icon.image            = iconFilename;
   icon.iconSize         = new GSize(iconSize, iconSize);
   icon.iconAnchor       = new GPoint(iconSize/2, iconSize/2);
   icon.shadowSize       = new GSize(0, 0);
   icon.infoShadowAnchor = new GPoint(0, 0);
   icon.infoWindowAnchor = new GPoint(0, 0);
   return icon;
}

function l() {
   if (GBrowserIsCompatible()) {
	  var map = new GMap2(document.getElementById("map"));
	  map.setCenter(new GLatLng(41.0, -98.0), 4);

	  var cityIcon = ni("images/mr16.png", 16);
     var ll;
     var mkr;
     
     // Boston
     //
     ll    = new GLatLng(42.355, -71.064);
     mkr   = new PdMarker(ll, {icon: cityIcon});
     mkr.setTooltip("<b>Boston</b>");
     mkr.setOpacity(0);
     map.addOverlay(mkr);
     GEvent.addListener(mkr, "mouseover", function() { }); // hack to get marker
     GEvent.addListener(mkr, "mouseout",  function() { }); // to appear in 2.63+
     GEvent.addListener(mkr, "click",     function() {     // gmap api...
        window.open("./boston");
     });

     
     // Chicago
     //
     ll    = new GLatLng(41.8744172, -87.7060501);
     mkr   = new PdMarker(ll, {icon: cityIcon});
     mkr.setTooltip("<b>Chicago</b>");
     mkr.setOpacity(0);
     map.addOverlay(mkr);
     GEvent.addListener(mkr, "mouseover", function() { }); // hack to get marker
     GEvent.addListener(mkr, "mouseout",  function() { }); // to appear in 2.63+
     GEvent.addListener(mkr, "click",     function() {     // gmap api...
        window.open("./chicago");
     });

     // D.C.
     //
     ll    = new GLatLng(38.8983852, -77.0277509);
     mkr   = new PdMarker(ll, {icon: cityIcon});
     mkr.setTooltip("<b>D.C.</b>");
     mkr.setOpacity(0);
     map.addOverlay(mkr);
     GEvent.addListener(mkr, "mouseover", function() { }); // hack to get marker
     GEvent.addListener(mkr, "mouseout",  function() { }); // to appear in 2.63+
     GEvent.addListener(mkr, "click",     function() {     // gmap api...
        window.open("./washingtondc");
     });

     // Montreal
     //
     ll    = new GLatLng(45.522, -73.58849);
     mkr   = new PdMarker(ll, {icon: cityIcon});
     mkr.setTooltip("<b>Montreal</b>");
     mkr.setOpacity(0);
     map.addOverlay(mkr);
     GEvent.addListener(mkr, "mouseover", function() { }); // hack to get marker
     GEvent.addListener(mkr, "mouseout",  function() { }); // to appear in 2.63+
     GEvent.addListener(mkr, "click",     function() {     // gmap api...
        window.open("./montreal");
     });

     // Philadelphia
     //
     ll    = new GLatLng(39.950937, -75.164165);
     mkr   = new PdMarker(ll, {icon: cityIcon});
     mkr.setTooltip("<b>Philadelphia</b>");
     mkr.setOpacity(0);
     map.addOverlay(mkr);
     GEvent.addListener(mkr, "mouseover", function() { }); // hack to get marker
     GEvent.addListener(mkr, "mouseout",  function() { }); // to appear in 2.63+
     GEvent.addListener(mkr, "click",     function() {     // gmap api...
        window.open("./philadelphia");
     });

   }
}



