﻿function initialize() {
    if (GBrowserIsCompatible()) {

        // this variable will collect the html which will eventualkly be placed in the side_bar
        var side_bar_html = "";
    
        // arrays to hold copies of the markers and html used by the side_bar
        // because the function closure trick doesnt work there
        var gmarkers = [];

        // A function to create the marker and set up the event window
        function createMarker(point,name,html) {
            // use a custom icon with letter A - Z
            var letter = String.fromCharCode("A".charCodeAt(0) + (gmarkers.length));
            var myIcon = new GIcon(G_DEFAULT_ICON, "http://www.google.com/mapfiles/marker" + letter + ".png");
            myIcon.printImage = "http://maps.google.com/mapfiles/marker"+letter+"ie.gif"
            myIcon.mozPrintImage = "http://maps.google.com/mapfiles/marker"+letter+"ff.gif"

            var marker = new GMarker(point, {icon:myIcon});
            GEvent.addListener(marker, "click", function() {
                marker.openInfoWindowHtml(html);
            });
            // save the info we need to use later for the side_bar
            gmarkers.push(marker)
            // add a line to the side_bar html
            side_bar_html += '<b>'+letter+'<\/b> <a href="javascript:myclick(' + (gmarkers.length-1) + ')">' + name + '<\/a><br>';
            return marker;
        }

        // This function picks up the click and opens the corresponding info window
        function myclick(i) {
            GEvent.trigger(gmarkers[i], "click");
        }

        // create the map
        var map = new GMap2(document.getElementById("map_canvas"));
        map.setMapType(G_PHYSICAL_MAP);
        map.setCenter(new GLatLng(51.885, -0.11898279190063477), 10);
        map.setUIToDefault();

	}
	  
	{
      
	var encodedPolyline = new GPolyline.fromEncoded({
    color: "#ff0000",
    weight: 5,
    opacity: 0.8,
    points: "eeo{HjfVl@bCVI`EqD|@o@fAaAZc@DWA_@Y{CBwBAeCFoBXmFVqBdBuHl@yBB]E]HUHc@Aa@Gk@GSMEOFIT?b@Df@o@LeACoA@oDP_EXIq@oAqBsBpF}@~Dq@vBOZHXSdAMDMGa@bAa@gA]k@m@s@_@i@QF[Bc@Xu@~@YN[HeBDy@FqB\\m@LeBj@i@\\i@d@MT_BlFUtAM\\o@|@aB`BEXFrAA^GJOIU[UOM@OHU@SEQQ[OYGk@Cs@@]Cw@i@g@Gq@_@MAgE\\oCBaIYs@Eq@Oq@[{CqBqCcCwAcBg@a@mDsBo@i@KEcADaDCWAKGU[Yk@IKG@KJSZS[Uk@c@aB[w@W]MEiHQkADu@XO?u@Qm@EKCqAq@YLQG[a@g@_AiA{Bc@u@c@i@Sa@oA{DeFcNaA{Ce@kAa@s@a@i@YWWEeCd@q@ZoA^UQu@uDg@yBa@u@WKc@Kg@Ba@JW?_@WSi@a@iE_@aC_@kB]wBUGBSLELYBo@gAaL]sAiBcEg@yAMSSMiAQqAMmBK}AMK?uCjGaFfJsDhHm@bA]KY?ODQv@IfAuDrLEZ?b@_CNIQe@?g@R[BG|@o@NUBwBvCc@v@q@zAu@bA[l@m@^eAf@o@f@[h@W~@rA|Dj@rAz@hCZhCPbCVlA`@pAn@`ARl@p@tAb@jAh@hC~@fBJH`@M^a@`@w@`AiCPJAJGAu@nB]r@s@~@Gb@E~@a@l@]l@Wn@Op@Ix@EpBNhARPRMXCR}@p@SNJFf@FjACJMFo@FCt@r@KNULCLNl@XRT?NCJi@XWAc@d@QHo@Im@@KKGSQASDUNGcD@KFAVDTc@Mi@Gs@?aA@s@Do@Lq@Ri@dAmB?a@q@eAgB{@y@Ca@@w@G{@SmA_@}BeAg@Q?MHQD[GYSk@kAiCw@eDSWu@EaAC_@HGRr@dCBRGXcBbG]x@SjAKjAgCs@_B_@yAe@aAU_AIwEOsGMq@@_@Jg@@k@EcB[s@UkBy@SSKt@IlBKlC?|Ay@jAy@`BqA|BeAxBsBjDw@tCgArESv@IHOC[F}Aa@wAWe@B{A?]C}Ac@k@IkAc@k@w@[W{D_Ac@MYSo@Ia@So@c@s@YeDcAuBe@WOOr@yQfFc@rCSl@]n@Sr@iAlHCr@AzBMl@w@dD]dBw@dDn@tA`@b@n@h@rAx@dBx@dAp@",
    levels: "PE@@A@F@AA@B?DA?C@A?B?@H@AB?BD?A?EAFAA?BABABF?A?E?B@@C@?AB?AF?B@@C@C@?@G??B??B@?B?@?CA@?DACA@I@BAB@@E@@?D?@?C?@E?@@A@EBA@C@?BBAG?@@??C@@B@?F@CA@EA?AD?B@?BFAA??BC@@ACD@@F?AB@??JA@CCA@D@BA?EBAB@EC?CA?@?C?@C@H@?C?@C@@?AABFABC@BF@@?AB?B@?C?AFAD@BBAD?C@ABDA@C@@B?IAA@C@B?AB@FC@AAB?B@?C?AAFBC??AC@?E@@AC?AAG?AEA?D?@B@G??A@D?A@A?D@B@H?A@D@??@C?@@H@A?B?@B?DB@CA@@B?@B@@FCHB?@BB?C???FAC?@@P",
    zoomFactor: 2,
    numLevels: 18
});

	map.addOverlay(encodedPolyline);
      
	}

}
  
