// JavaScript Document

function loadGoogleMap() {
  if (GBrowserIsCompatible()) {

    var map   = new GMap2(document.getElementById('google_map'));
    var point = new GLatLng((gLatLong[0] + 0.003),(gLatLong[1] + 0.002)); // Offset to allow for the overlay height
    var iconPoint = new GLatLng(gLatLong[0],gLatLong[1]);
    var gZoom = 15;
    map.setCenter(point, gZoom);
    map.setMapType(G_SATELLITE_MAP);
    map.addControl(new GLargeMapControl3D());
	map.addControl(new GMapTypeControl());

	var customIcon = new GIcon();
	customIcon.image = 'images/elements/google_map_icon.png';
	customIcon.iconSize = new GSize(35, 40);
	customIcon.iconAnchor = new GPoint(15, 50);
	customIcon.infoWindowAnchor = new GPoint(17, 2);
	markerOptions = { icon:customIcon };

    var marker = new GMarker(iconPoint, markerOptions);
    map.addOverlay(marker);

	// Loop through the address and put on separate lines
	addressArray = address.split(',');
	addressStr = '';
	for (var i=0;i<addressArray.length;i++) {
		if (i<addressArray.length-1) {
			addressStr += addressArray[i] + ',<br/>'; // Places a comma after
		}
		else {
			addressStr += addressArray[i] + '<br/>';
		}
	}

    var myHtml = addressStr;         

	// Info window
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(myHtml);
	});
	//marker.openInfoWindowHtml(myHtml);

  }
}

if (window.addEventListener) {
	window.addEventListener('load', loadGoogleMap, false);
}
else if (window.attachEvent) {
	window.attachEvent('onload', loadGoogleMap);
}
else {
	window.onload = loadGoogleMap;
}
