 //<![CDATA[

    // Create a base icon for all of our markers that specifies the
    // shadow, icon dimensions, etc.


    var baseIcon = new GIcon();
    baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
    baseIcon.iconSize = new GSize(20, 34);
    baseIcon.shadowSize = new GSize(37, 34);
    baseIcon.iconAnchor = new GPoint(9, 34);
    baseIcon.infoWindowAnchor = new GPoint(9, 2);
    baseIcon.infoShadowAnchor = new GPoint(18, 25);



    // Creates a marker whose info window displays the letter corresponding
    // to the given index.
    function createMarker(point, index, text) {
      // Create a lettered icon for this point using our icon class
      var letter = String.fromCharCode("A".charCodeAt(0) + index);
      var icon = new GIcon(baseIcon);
      icon.image = "http://www.google.com/mapfiles/marker" + letter + ".png";
      var marker = new GMarker(point, icon);

      GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(text);
      });
      return marker;
    }

    function centralParkOverlay(map){
       map.addOverlay(createMarker(new GLatLng(40.7842134037791, -73.95886659622192), 0, "<b>Point A</b><br>Accessible through East 90th St."));
        map.addOverlay(createMarker(new GLatLng(40.7942859126716, -73.9548110961914), 1, "<b>Point B</b><br>Accessible through East 102nd St."));
        map.addOverlay(createMarker(new GLatLng(40.79438338109954, -73.95926356315613), 2, "<b>Point C</b><br>Accessible through West 100th St."));
        map.addOverlay(createMarker(new GLatLng(40.77472435289935, -73.97472381591797), 3, "<b>Point D</b><br>Accessible through West 72nd St."));
        map.addOverlay(createMarker(new GLatLng(40.77333906556971, -73.96896779537201), 4, "<b>Point E</b><br>Accessible through East 72nd St."));


    }



    function centralParkRunAtoB() {


        var map = new GMap2(document.getElementById("map"));

        map.setCenter(new GLatLng(40.7842, -73.9588), 15);
        map.setMapType(G_SATELLITE_MAP);

         centralParkOverlay(map);
        window.setTimeout(function() {
          map.panTo(new GLatLng(40.7943, -73.9548));
        },3000);



       }



    function load() {
      if (GBrowserIsCompatible()) {

         var points = [];
         var map = new GMap2(document.getElementById("map"));
          map.setCenter(new GLatLng(40.7827, -73.9652), 14);
          map.addControl(new GLargeMapControl());
          map.addControl(new GMapTypeControl());

        map.setMapType(G_SATELLITE_MAP);
         centralParkOverlay(map);


         var abPolyline = new GPolyline([
                  new GLatLng(40.7842134037791, -73.95886659622192),
                  new GLatLng(40.78509887105191, -73.95824432373047),
                  new GLatLng(40.78591933936333, -73.95763278007507),
                  new GLatLng(40.78643111149365, -73.95722508430481),
                  new GLatLng(40.786910386579194, -73.95694613456726),
                  new GLatLng(40.787170330941535, -73.9568817615509),
                  new GLatLng(40.78752775277834, -73.9569890499115),
                  new GLatLng(40.7877145861547, -73.95703196525574),
                  new GLatLng(40.7881369901114, -73.95689249038696),
                  new GLatLng(40.788486283661406, -73.95683884620666),
                  new GLatLng(40.788705606579356, -73.95687103271484),
                  new GLatLng(40.78890868270936, -73.95697832107544),
                  new GLatLng(40.78928234116591, -73.95735383033752),
                  new GLatLng(40.78941230883186, -73.95741820335388),
                  new GLatLng(40.78981033322635, -73.95732164382934),
                  new GLatLng(40.7902814610589, -73.95703196525574),
                  new GLatLng(40.79076883116114, -73.95667791366577),
                  new GLatLng(40.791207461194624, -73.95623803138733),
                  new GLatLng(40.791670456419744, -73.95568013191223),
                  new GLatLng(40.792019731383, -73.95521879196167),
                  new GLatLng(40.792230920004314, -73.95506858825683),
                  new GLatLng(40.79240149493882, -73.95501494407654),
                  new GLatLng(40.792669540379144, -73.95500421524048),
                  new GLatLng(40.792970074889006, -73.95506858825683),
                  new GLatLng(40.793294975531566, -73.95504713058471),
                  new GLatLng(40.793627997040126, -73.95499348640442),
                  new GLatLng(40.793993506529176, -73.95487546920776),
                  new GLatLng(40.7942859126716, -73.9548110961914)
         ], "#ff0000", 10);
         map.addOverlay(abPolyline);



         var bcPolyline = new GPolyline([
                 new GLatLng(40.7942859126716, -73.9548110961914),
                  new GLatLng(40.794675785524866, -73.95456433296203),
                  new GLatLng(40.79491945489551, -73.95418882369995),
                  new GLatLng(40.79513875656446, -73.95369529724121),
                  new GLatLng(40.7953012017781, -73.95339488983154),
                  new GLatLng(40.79552050218602, -73.95331978797912),
                  new GLatLng(40.79575604626172, -73.9534056186676),
                  new GLatLng(40.79591036778923, -73.95358800888061),
                  new GLatLng(40.79599158950172, -73.95393133163452),
                  new GLatLng(40.79592661213966, -73.95427465438843),
                  new GLatLng(40.79574792406613, -73.95461797714233),
                  new GLatLng(40.795561113293175, -73.954918384552),
                  new GLatLng(40.79553674663187, -73.95519733428955),
                  new GLatLng(40.795658579849, -73.95551919937134),
                  new GLatLng(40.79586975689571, -73.95573377609253),
                  new GLatLng(40.79607281111485, -73.95571231842041),
                  new GLatLng(40.796292108973894, -73.95548701286316),
                  new GLatLng(40.79659262708568, -73.95518660545349),
                  new GLatLng(40.79690126589256, -73.95488619804382),
                  new GLatLng(40.79724239132546, -73.95458579063415),
                  new GLatLng(40.79751041722158, -73.95444631576538),
                  new GLatLng(40.797827173703645, -73.95431756973266),
                  new GLatLng(40.79811956296095, -73.95429611206054),
                  new GLatLng(40.7985094133007, -73.9545214176178),
                  new GLatLng(40.79869621577709, -73.95476818084717),
                  new GLatLng(40.79892362677799, -73.95512223243713),
                  new GLatLng(40.79911854987297, -73.95559430122375),
                  new GLatLng(40.79929722887386, -73.95607709884643),
                  new GLatLng(40.79939468994437, -73.95672082901001),
                  new GLatLng(40.799443420425966, -73.95716071128845),
                  new GLatLng(40.7995408812818, -73.95762205123901),
                  new GLatLng(40.7995408812818, -73.95792245864868),
                  new GLatLng(40.79936220293677, -73.95817995071411),
                  new GLatLng(40.79912667165616, -73.9583945274353),
                  new GLatLng(40.79885865228581, -73.95851254463196),
                  new GLatLng(40.798541900725645, -73.9584481716156),
                  new GLatLng(40.7983713415672, -73.95826578140259),
                  new GLatLng(40.79825763521813, -73.95785808563232),
                  new GLatLng(40.79819266007406, -73.9574933052063),
                  new GLatLng(40.79801397809994, -73.95723581314087),
                  new GLatLng(40.7977703200874, -73.95705342292785),
                  new GLatLng(40.79752666118052, -73.95703196525574),
                  new GLatLng(40.79717741518766, -73.95702123641968),
                  new GLatLng(40.796949998204596, -73.95689249038696),
                  new GLatLng(40.79663323753698, -73.95676374435425),
                  new GLatLng(40.79639769657359, -73.95681738853454),
                  new GLatLng(40.79601595599609, -73.9570426940918),
                  new GLatLng(40.79576416845632, -73.95728945732116),
                  new GLatLng(40.795561113293175, -73.95764350891113),
                  new GLatLng(40.795406790953834, -73.95811557769775),
                  new GLatLng(40.795293079526864, -73.95852327346802),
                  new GLatLng(40.79510626747403, -73.95890951156616),
                  new GLatLng(40.794830109563435, -73.9591133594513),
                  new GLatLng(40.79438338109954, -73.95926356315613)
         ], "#ff0000", 10);
         map.addOverlay(bcPolyline);


         var cdPolyline = new GPolyline([
                  new GLatLng(40.79438338109954, -73.95926356315613),
                  new GLatLng(40.79418032171318, -73.95955324172973),
                  new GLatLng(40.7940747305868, -73.95991802215576),
                  new GLatLng(40.793928527211506, -73.96040081977844),
                  new GLatLng(40.79372546643395, -73.96098017692566),
                  new GLatLng(40.79344118030198, -73.9614200592041),
                  new GLatLng(40.79309191281628, -73.96172046661377),
                  new GLatLng(40.79269390809278, -73.96196722984314),
                  new GLatLng(40.7921578163268, -73.96227836608887),
                  new GLatLng(40.79156486130172, -73.96256804466247),
                  new GLatLng(40.79131305688102, -73.96277189254761),
                  new GLatLng(40.791077497042345, -73.96306157112121),
                  new GLatLng(40.79089067312777, -73.9635443687439),
                  new GLatLng(40.79070384868752, -73.96386623382568),
                  new GLatLng(40.790419549617724, -73.96408081054687),
                  new GLatLng(40.79010275779176, -73.96419882774353),
                  new GLatLng(40.78981033322635, -73.96417737007141),
                  new GLatLng(40.78939606288751, -73.96415591239929),
                  new GLatLng(40.7891036352099, -73.96430611610412),
                  new GLatLng(40.7888761905703, -73.96458506584167),
                  new GLatLng(40.788664991278836, -73.96506786346435),
                  new GLatLng(40.78851877599125, -73.96560430526733),
                  new GLatLng(40.78829132934841, -73.96610856056213),
                  new GLatLng(40.788015143091925, -73.96650552749634),
                  new GLatLng(40.78769021661367, -73.96688103675842),
                  new GLatLng(40.78731654919821, -73.96720290184021),
                  new GLatLng(40.78695100295289, -73.96739602088928),
                  new GLatLng(40.78659357801187, -73.96749258041382),
                  new GLatLng(40.78621990442576, -73.96749258041382),
                  new GLatLng(40.78592746276127, -73.96742820739746),
                  new GLatLng(40.7855781557521, -73.96728873252868),
                  new GLatLng(40.78522884690565, -73.96714925765991),
                  new GLatLng(40.784879536221936, -73.96709561347961),
                  new GLatLng(40.78457896509323, -73.96715998649597),
                  new GLatLng(40.78420528017149, -73.96739602088928),
                  new GLatLng(40.78387221140386, -73.96768569946289),
                  new GLatLng(40.783531017275806, -73.9680826663971),
                  new GLatLng(40.78323044004415, -73.96849036216736),
                  new GLatLng(40.78297048026029, -73.96897315979004),
                  new GLatLng(40.78269427187509, -73.96930575370788),
                  new GLatLng(40.782491176741395, -73.96939158439636),
                  new GLatLng(40.78229620482879, -73.9694344997406),
                  new GLatLng(40.78184939203707, -73.96940231323242),
                  new GLatLng(40.781500063579045, -73.96940231323242),
                  new GLatLng(40.78115073328377, -73.96947741508484),
                  new GLatLng(40.78083389724111, -73.96976709365845),
                  new GLatLng(40.78059830022966, -73.97007822990417),
                  new GLatLng(40.780110855484004, -73.97081851959228),
                  new GLatLng(40.779696524637735, -73.97132277488708),
                  new GLatLng(40.77928219120705, -73.97170901298523),
                  new GLatLng(40.77887597945241, -73.97215962409973),
                  new GLatLng(40.77867287264355, -73.9724063873291),
                  new GLatLng(40.77837227342675, -73.97299647331238),
                  new GLatLng(40.77818541376857, -73.97332906723022),
                  new GLatLng(40.77793355861499, -73.97368311882019),
                  new GLatLng(40.777616707226784, -73.97392988204956),
                  new GLatLng(40.7772998543273, -73.97410154342651),
                  new GLatLng(40.776918003953156, -73.97415518760681),
                  new GLatLng(40.77657677410218, -73.97411227226257),
                  new GLatLng(40.776186794983424, -73.97405862808227),
                  new GLatLng(40.77575619038044, -73.97401571273804),
                  new GLatLng(40.77543932860701, -73.97404789924621),
                  new GLatLng(40.77512246532233, -73.97416591644287),
                  new GLatLng(40.77485434905488, -73.9744234085083),
                  new GLatLng(40.77472435289935, -73.97472381591797)
         ], "#ff0000", 10);

         map.addOverlay(cdPolyline);

          var dCrossePolyline = new GPolyline([
                 new GLatLng(40.77472435289935, -73.97472381591797),
                  new GLatLng(40.77463498039487, -73.97429466247558),
                  new GLatLng(40.77448060942218, -73.97390842437744),
                  new GLatLng(40.77408249315296, -73.97353291511535),
                  new GLatLng(40.77386312194439, -73.97318959236145),
                  new GLatLng(40.77372499895999, -73.97273898124695),
                  new GLatLng(40.77374937362515, -73.97234201431274),
                  new GLatLng(40.7737818731648, -73.97171974182129),
                  new GLatLng(40.77372499895999, -73.97127985954284),
                  new GLatLng(40.773611250404265, -73.9708399772644),
                  new GLatLng(40.77344062720553, -73.97016406059265),
                  new GLatLng(40.77340000256983, -73.96991729736328),
                  new GLatLng(40.77345687705287, -73.96963834762573),
                  new GLatLng(40.77345687705287, -73.96929502487182),
                  new GLatLng(40.77333906556971, -73.96896779537201)
         ], "#ff0000", 10);


         map.addOverlay(dCrossePolyline);

                 var eaPolyline = new GPolyline([
                new GLatLng(40.77333906556971, -73.96896779537201),
                  new GLatLng(40.77404999376038, -73.96911263465881),
                  new GLatLng(40.7744481102243, -73.96894097328186),
                  new GLatLng(40.77476497672528, -73.96866202354431),
                  new GLatLng(40.77504934281125, -73.96826505661011),
                  new GLatLng(40.77525246069888, -73.96783590316772),
                  new GLatLng(40.775463702643236, -73.96744966506958),
                  new GLatLng(40.77569119321678, -73.96726727485657),
                  new GLatLng(40.77600805378893, -73.96732091903686),
                  new GLatLng(40.77624366708085, -73.96735310554504),
                  new GLatLng(40.776698642107306, -73.96715998649597),
                  new GLatLng(40.777478592046144, -73.96689176559448),
                  new GLatLng(40.777966056107814, -73.96664500236511),
                  new GLatLng(40.77836414910471, -73.96638751029968),
                  new GLatLng(40.778932849247596, -73.96577596664429),
                  new GLatLng(40.77929031541683, -73.96530389785766),
                  new GLatLng(40.779590910479285, -73.96504640579223),
                  new GLatLng(40.780273337463335, -73.96462798118591),
                  new GLatLng(40.780923261406166, -73.96415591239929),
                  new GLatLng(40.7811832292027, -73.96390914916992),
                  new GLatLng(40.78140257623959, -73.96346926689148),
                  new GLatLng(40.78163004647573, -73.96266460418701),
                  new GLatLng(40.78162192255213, -73.96234273910522),
                  new GLatLng(40.78151631145502, -73.961580991745),
                  new GLatLng(40.78155693112764, -73.96119475364685),
                  new GLatLng(40.78170316174334, -73.96078705787658),
                  new GLatLng(40.78193875483589, -73.96055102348327),
                  new GLatLng(40.782767385971205, -73.95993947982788),
                  new GLatLng(40.78338479068437, -73.95949959754944),
                  new GLatLng(40.78386408775452, -73.95913481712341),
                  new GLatLng(40.7842134037791, -73.95886659622192)
         ], "#ff0000", 10);

         map.addOverlay(eaPolyline);

         var bCrosscPolyline = new GPolyline([
                  new GLatLng(40.7942859126716, -73.9548110961914),
                  new GLatLng(40.79440774818417, -73.95510077476501),
                  new GLatLng(40.79447272703282, -73.95549774169922),
                  new GLatLng(40.79444835997204, -73.95580887794494),
                  new GLatLng(40.79422905602253, -73.95620584487915),
                  new GLatLng(40.79397726170571, -73.95667791366577),
                  new GLatLng(40.793790445950364, -73.95703196525574),
                  new GLatLng(40.79365236440199, -73.9574933052063),
                  new GLatLng(40.79364424194903, -73.95787954330444),
                  new GLatLng(40.793790445950364, -73.95838379859924),
                  new GLatLng(40.7940016289394, -73.95878076553345),
                  new GLatLng(40.79423717840395, -73.959059715271),
                 new GLatLng(40.79438338109954, -73.95926356315613)
             ], "#ff0000", 10);

         map.addOverlay(bCrosscPolyline);


         var dePolyline = new GPolyline([
                new GLatLng(40.77472435289935, -73.97472381591797),
                  new GLatLng(40.774561857347244, -73.97545337677002),
                  new GLatLng(40.77426936435192, -73.97571086883545),
                  new GLatLng(40.77381437268857, -73.97605419158935),
                  new GLatLng(40.77321312892563, -73.97639751434326),
                  new GLatLng(40.772579379609866, -73.97667646408081),
                  new GLatLng(40.77199437487606, -73.97695541381836),
                  new GLatLng(40.77144186567577, -73.97753477096557),
                  new GLatLng(40.771051856415305, -73.9781141281128),
                  new GLatLng(40.77049933937765, -73.97884368896484),
                  new GLatLng(40.76996306844748, -73.97942304611206),
                  new GLatLng(40.76923178293144, -73.9799165725708),
                  new GLatLng(40.76885801167093, -73.97993803024292),
                  new GLatLng(40.76840298295091, -73.97963762283325),
                  new GLatLng(40.768012955853784, -73.97918701171875),
                  new GLatLng(40.767590423915315, -73.9784574508667),
                  new GLatLng(40.76731415157989, -73.977792263031),
                  new GLatLng(40.76720039204909, -73.97706270217895),
                  new GLatLng(40.76734665426719, -73.97641897201538),
                  new GLatLng(40.767590423915315, -73.97618293762207),
                  new GLatLng(40.76814296514053, -73.97592544555664),
                  new GLatLng(40.76882550972281, -73.97549629211426),
                  new GLatLng(40.76941054235634, -73.97502422332763),
                  new GLatLng(40.769833062721716, -73.9744234085083),
                  new GLatLng(40.76991431633013, -73.97384405136108),
                  new GLatLng(40.769800561250534, -73.97322177886963),
                  new GLatLng(40.76965430443347, -73.9728569984436),
                  new GLatLng(40.76958930130034, -73.97238492965698),
                  new GLatLng(40.76968680597621, -73.971848487854),
                  new GLatLng(40.76997931914531, -73.97133350372314),
                  new GLatLng(40.77053184050704, -73.9710545539856),
                  new GLatLng(40.7709543537425, -73.97071123123169),
                  new GLatLng(40.771409364991506, -73.96991729736328),
                  new GLatLng(40.77165311973601, -73.96942377090454),
                  new GLatLng(40.77215687670767, -73.96908044815063),
                  new GLatLng(40.77259562966783, -73.96890878677368),
                  new GLatLng(40.77303437973067, -73.9688229560852),
                  new GLatLng(40.77333906556971, -73.96896779537201)
                       ], "#ff0000", 10);

         map.addOverlay(dePolyline);



      }





     }




    //]]>