﻿// JScript File
var map = null;
var geocoder = null;
var marker;
var showmarker = true;

function loadMap() {
    if (GBrowserIsCompatible()) 
    {
        map = new GMap2(document.getElementById("googlemap"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 13);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
        //alert(address + "," + address.indexOf(","));
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) 
              {  
                if (address.indexOf(",") != -1)
                    {
                    var start = address.indexOf(",") + 1;
                    var end = address.length;
                    address = address.substring(start,end);
                    address.trim();
                    map = null;
                    geocoder = null;
                    showmarker = false;
                    loadMap();
                    }
                else
                    {                 
                    alert("The map could not locate " + address + ".");
                    }                
              } 
              else 
              {
                map.setCenter(point, 13);
                if (showmarker==true)
                {                  
                  marker = new GMarker(point);
                  map.addOverlay(marker);
                  GEvent.addListener(marker, "click", zoomClick);
                  //marker.openInfoWindowHtml(address);
                }
            }
          }
       );
    }
}


function zoomClick() {
  map.zoomIn()
}

    
function addOnLoadEvent(func) 
{ 
    var oldonload = window.onload; 
    if (typeof window.onload != 'function') 
        { 
            window.onload = func; 
        } 
        else 
        { 
            window.onload = function() { if (oldonload) { oldonload(); } func(); } 
        } 
}

function addOnUnLoadEvent(func) 
{ 
    var oldonunload = window.onunload; 
    if (typeof window.onunload != 'function') 
        { 
            window.onunload = func; 
        } 
        else 
        { 
            window.onunload = function() { if (oldonunload) { oldonunload(); } func(); } 
        } 
}

