﻿Type.registerNamespace("Renaissance.GoogleMap");

Renaissance.GoogleMap = function() { }
Renaissance.GoogleMap.IsMapLoaded = false;
Renaissance.GoogleMap.FuncOnLoad = null;

Renaissance.GoogleMap.InitMaps = function(func) {
    
    google.load("maps", "2.x");
    google.setOnLoadCallback(
        function() {
            GEvent.addListener(document.getElementsByTagName("body"), "unload", function() { GUnload(); });
            func();
        });
}

Renaissance.GoogleMap.ShowPoint = function(point, map, zoom) {
    if (!point) {
        alert("\"" + address + "\" not found");
        return;
    }    
    Renaissance.GoogleMap.ShowAddress(point, map, zoom);
}

Renaissance.GoogleMap.ShowAddress = function(point, gmap, zoom) {
    gmap.setCenter(point, zoom);
    var marker = new GMarker(point);
    gmap.addOverlay(marker);
}

Renaissance.GoogleMap.DrawMapPopup = function() {
    mapPopup.checkResize();
}

Renaissance.GoogleMap.RefreshMap = function() {
    window.setTimeout('DrawMapPopup();', 2);
}

Renaissance.GoogleMap.registerClass('Renaissance.GoogleMap');

// Notify ScriptManager that this is the end of the script.
if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();