﻿// Call this function when the page has been loaded
function initialize() {
    var map_canvas = document.getElementById("map_canvas");
    if (map_canvas == null)
        return;
    if (points.length == '0') {
        return;
    }
    var map = new GMap2(map_canvas);

    map.addControl(new GSmallMapControl());
    map.setCenter(points[0], radius);

    // Creates a marker whose info window displays the letter corresponding to the given index.
    function createMarker(point, index) {
        var letteredIcon = new GIcon();
        letteredIcon.image = "images/markers/" + markerFile[index] + ".png";
        letteredIcon.shadow = "images/markers/shadow-" + markerFile[index] + ".png";        
        letteredIcon.iconSize = iconProperties[0];
        letteredIcon.shadowSize = iconProperties[1];
        letteredIcon.iconAnchor = iconProperties[2];
        letteredIcon.infoWindowAnchor = iconProperties[3];
        //Настройка свойств объекта GMarkerOptions
        markerOptions = { icon: letteredIcon };
        var marker = new GMarker(point, markerOptions);
        if (markerFile[index] != "screwdriver2") {
            GEvent.addListener(marker, "click",
            function() {
                marker.openInfoWindowHtml("<strong><font color=#0095e2> " + infocompanies[index] + "</font></strong>");
            });
        }
        return marker;
    }
    for (i = 0; i < points.length; i++) {
        map.addOverlay(createMarker(points[i], i));
    }
}