﻿$(function() {
    if (GBrowserIsCompatible()) {
        function createMarker(point, html) {
            var marker = new GMarker(point);
            map.addOverlay(marker);
            GEvent.addListener(marker, "click", function() {
                marker.openInfoWindowHtml(html);
            });
            return marker;
        }

        var mapDiv = document.getElementById("map");
        if (mapDiv == null)
            return; // no map on this page
        var map = new GMap2(document.getElementById("map"));
        var center = new GLatLng(-36.873951, 174.770147);
        var marker = new GMarker(center);

        map.setCenter(center, 13);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());

        var bounds = map.getBounds();
        var adjustLat = (bounds.getNorthEast().lat() - bounds.getSouthWest().lat()) / 4;
        map.panTo(new GLatLng(center.lat() + adjustLat, center.lng()));

        marker = createMarker(center, address);
        marker.openInfoWindowHtml(address);
    }
});