// specify Google APIs
google.load("maps", "2");
//
var pin = []; //points
// determine lat, log, zoom
var lat  = 50.6668; // default latitude
var long = -120.3173; // default longitude
var zoom = 12; // default zoom
//
function getLatLongZoom() {
  searchString = window.location.search;
  if (searchString.indexOf("lat=") != -1) {
    startPos = searchString.indexOf("lat=") + 4;
    endPos   = searchString.length;
    lat      = parseFloat(searchString.substr(startPos, endPos));
  }
  if (searchString.indexOf("long=") != -1) {
    startPos = searchString.indexOf("long=") + 5;
    endPos   = searchString.length;
    long     = parseFloat(searchString.substr(startPos, endPos));
  }
  if (searchString.indexOf("zoom=") != -1) {
    startPos = searchString.indexOf("zoom=") + 5;
    endPos   = searchString.length;
    zoom     = parseInt(searchString.substr(startPos, endPos));
  }
}
//
function initialize() {
  if (google.maps.BrowserIsCompatible()) {
    // Create map
    var map = new google.maps.Map2(document.getElementById("map"));
    // Center map
    getLatLongZoom(); // get lat, log, zoom
    var point = new google.maps.LatLng(lat, long);
    map.setCenter(point, zoom, G_HYBRID_MAP);
    // Add controls
    map.addControl(new google.maps.LargeMapControl3D());
    map.addControl(new google.maps.MapTypeControl());
    // Create Marker
    function createMarker(point, index, html) {
      var marker = new google.maps.Marker(point); // GMarker(point, icon);
      google.maps.Event.addListener(marker, "click", function() { marker.openInfoWindowHtml(html); } );
      return marker;
    }
    // new overlays
    var point = new google.maps.LatLng(50.6668, -120.3173);
    var marker = createMarker(point, 0, "<h1>Page Mine</h1><p class='caption'>951 Munro Street<br />Kamloops, BC&nbsp;&nbsp;V2C 3G2</p>" );
    pin[0]=marker;
    map.addOverlay(marker);
  }
}
//
google.setOnLoadCallback(initialize);

