
var myLocations = new Array();
var baseIcon = new GIcon(G_DEFAULT_ICON);
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);

function gMapload(Lat, Long, Zoom, currentUrl) 
{
    if (GBrowserIsCompatible()) 
    {
       var map = new GMap2(document.getElementById("map"));
        map.addControl(new GSmallMapControl());
        map.setCenter(new GLatLng(parseFloat(Lat), parseFloat(Long)), parseFloat(Zoom));
        createArray(myLocations);

        //Amenities marker
        for (var i = 0; i < myLocations.length; i++) 
        {
            var point = new GLatLng(myLocations[i][1], myLocations[i][2]);
            map.addOverlay(createMarker(point, i, currentUrl));
        }
    }
}
function createMarker(point, index, currentUrl) {

    var letter = String.fromCharCode("A".charCodeAt(0) + index);
    var letteredIcon = new GIcon(baseIcon);
    var myPathname = window.location.pathname;
    var pointer= myPathname.indexOf(currentUrl);
    var path = myPathname.substring(0,parseFloat(pointer));
    letteredIcon.image = window.location.protocol + "//" + window.location.host +  path + "images/marker" + letter + ".png";
    markerOptions = { icon: letteredIcon };
    var marker = new GMarker(point, markerOptions);
    GEvent.addListener(marker, "click", function() 
    {
        var myName;
        var myDirection;
        var mySubject;
        var myAddress;
        for (i = 0; i < myLocations.length; i++) 
        {
            if (letter == myLocations[i][3]) 
            {
                myName = myLocations[i][0];
                myDirection = myLocations[i][4];
                mySubject = myLocations[i][5];
                myAddress = myLocations[i][6];
                break;
            }
        }
        var myStr = "<a href='" + mySubject + "' target='_blank' class='gMap'>" + myName + "</a><br><span class='gMapAddress'>" + myAddress + "</span><br><a href='" + myDirection + "' target='_blank' class='gMapSm'>Get Directions</a>";
        marker.openInfoWindowHtml(myStr);
    }
    ); return marker;
}

