//  FileName:   Global.js
//   Created:   2011-05-02;
//  Modified:   0000-00-00;
//Descrition:   This is the global javascript file.
//    Notice:   This script was purpose written by Professional Web Pages. 
//              Copyright 2011 Professional Web Pages.





//START - Window Onload
window.onload = load;
function load() 
    {
        GoogleMap();
    }
    //END - Window Onload

//START - Window OnUnload
window.onunload = unload;
function unload() {
    GUnload(); // Google Maps Memory Leakage Fix
}
//END - Window Onload

//START - Function to place proper margin at the top of the page so it is more centered.
function VerticalAlign()
    {
        //note: calculate height based on the users screen
        //note: only call this function when needed as some pages do not require it to be centered vertically
        var iHeight = Math.floor((0.10 * screen.availHeight));
        var sHeight = iHeight.toString() + "px";
        if (screen.availHeight > 900) 
            {
                document.getElementById("aspnetForm").style.marginTop = sHeight;
            }
    }

// START - Google Maps
function GoogleMap() {
    //var arrBusinessName;
    var arrMapCoodFirst = ["-33.596608", "-33.892505"];
    var arrMapCoodSecond = ["150.751672", "151.275988"];
    //var arrDescription;

   
    var arrBusinessName = ["Christopher M Edwards", "Bondi Beach"];
    var arrDescription = ["Suite 9, 209-211 Windsor Street<br />Richmond<br />New South Wales 2753<br /> Australia<br />Parking is available at the rear", "Bondi NSW 2026 Australia"];
   
  

    if ((GBrowserIsCompatible() == true) && (document.getElementById("CntGoogleMap") != null)) {
        //Map Configuration
        var map = new GMap2(document.getElementById("CntGoogleMap"));


        var mapCenterStartPoint;
        if (window.location.pathname.search("NotUsed") == -1) {
            //The Rocks
            mapCenterStartPoint = 0;
        }
        else {
            //Not Used
            mapCenterStartPoint = 1;
        }
        map.setCenter(new GLatLng(arrMapCoodFirst[mapCenterStartPoint], arrMapCoodSecond[mapCenterStartPoint]), 13);
        map.addControl(new GLargeMapControl());
        //map.addControl(new GSmallMapControl())
        map.printable = function () { return true };
        map.addControl(new GMapTypeControl());
        //map.addControl(new GScaleControl());
        map.setZoom(15);
        //map.setMapType(G_HYBRID_MAP);

        // Write Marker Function
        function createMarker(latlng, number) {
            var marker = new GMarker(latlng);
            marker.value = number;
            GEvent.addListener(marker, "click", function () {
                var myHtml = "<b>" + arrBusinessName[number - 1] + "</b><br/>" + arrDescription[number - 1];
                map.openInfoWindowHtml(latlng, myHtml);
            });
            return marker;
        }

        // Write Markers
        var bounds = map.getBounds();
        var southWest = bounds.getSouthWest();
        var northEast = bounds.getNorthEast();
        var lngSpan = northEast.lng() - southWest.lng();
        var latSpan = northEast.lat() - southWest.lat();
        for (var i = 0; i < 1; i++) {
            var latlng = new GLatLng(arrMapCoodFirst[i], arrMapCoodSecond[i]);
            map.addOverlay(createMarker(latlng, i + 1));
        }
    }
}
// END - Google Maps
