﻿var map, mgr;
var okMarkersArray = [];


function initialize(latitude, longitude, zoom) {
    if (GBrowserIsCompatible()) {
   
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(latitude, longitude), zoom);
        var customUI = map.getDefaultUI();
        customUI.maptypes.hybrid = false;
        customUI.maptypes.physical = false;
        /*customUI.controls.largemapcontrol3d = false;
        customUI.controls.smallzoomcontrol3d = false;*/
        map.setUI(customUI);
        mgr = new MarkerManager(map);
        window.setTimeout(setupMarkers, 0);
    }
}




function setupMarkers() {
    setupOKMarkes();
    drawRegionsPolygons();
    mgr.refresh();
    
}

function setupOKMarkes() {
    for (var i = 0; i < OKs.length; i++) {


        var markerData = OKs[i].split(";");
        var marker = newOKMarker(markerData[0], markerData[1], markerData[2], markerData[3], markerData[4], markerData[5]);
        okMarkersArray.push(marker);
    }
    mgr.addMarkers(okMarkersArray, 5, 9);

}

function newOKMarker(name, tel, mail, okImage, latitude, longitude) {
    icon = new GIcon(regionIcon);
    icon.image = okImage;
    var marker = new GMarker(new GLatLng(latitude, longitude), { title: name, icon: icon });
    GEvent.addListener(marker, 'click', function() {
    marker.openInfoWindowHtml('<div class="marker"><p>' + name + '</p><p>Tel.: ' + tel + '</p><p>E-mail: <a href="mailto:' + mail + '">' + mail + '</a></p></div>');
    });
    return marker;
}




