﻿var __MAP_DISPLAYED = false;
var map;
var latlon;

function showMap(lat, lon)
{
    if(!__MAP_DISPLAYED)
    {
        if (GBrowserIsCompatible())
        {
            latlon = new GLatLng(lat, lon);
            map = new GMap2(document.getElementById("map"));
            map.disableDoubleClickZoom();
            map.addControl(new GLargeMapControl());
            
            map.setCenter(latlon, 12);

            // Add marker overlay
            var cusIcon = new GIcon();
            cusIcon.image = "Images/Marker.png";
            cusIcon.iconSize = new GSize(37, 42);
            cusIcon.iconAnchor = new GPoint(11, 30);
            cusIcon.infoWindowAnchor = new GPoint(9, 2);
            cusIcon.infoShadowAnchor = new GPoint(9, 2);

            var marker = new GMarker(latlon, { icon:cusIcon });
            map.addOverlay(marker);
            
            // Add event to marker
            GEvent.addListener(marker, "click", openInfoWindow);
            GEvent.trigger(marker, "click");
        }
        __MAP_DISPLAYED = true;
    }
}

function openInfoWindow()
{
    var company = "<div style=\"padding-bottom:10px;font-weight:bold;font-size:120%;\">" + document.getElementById("compName").innerHTML + "</div>";
    var address = document.getElementById("mapAddr").innerHTML;

    this.openInfoWindowHtml("<div style='width:200px;'>" + company + address + "</div>");
}