﻿// JScript File
    
    var map = null;
    var geocoder = null;
    
    function initialize() {
      if (GBrowserIsCompatible()) {
        // define the crosshair tile layer and its required functions
        var crossLayer = new GTileLayer(new GCopyrightCollection(""), 0, 11);
        crossLayer.getTileUrl =  function(tile, zoom) {
          return "./include/tile_crosshairs.png";
        }
        crossLayer.isPng = function() {return true;}

        // Create a new map type incorporating the tile layer
        var layerTerCross = [ G_PHYSICAL_MAP.getTileLayers()[0],
                              crossLayer ];
        var mtTerCross = new GMapType(layerTerCross,
                                      G_PHYSICAL_MAP.getProjection(), "Ter+");

        map = new GMap2(document.getElementById("map_canvas"),
            { size: new GSize(180,170) } );
     // map.addControl(new GLargeMapControl())
        map.addControl(new GSmallZoomControl3D()); 
 
        
        map.addMapType(G_NORMAL_MAP);
        //map.addMapType(mtTerCross);


        geocoder = new GClientGeocoder();

        var mapControl = new GHierarchicalMapTypeControl();
        
        // Set up map type menu relationships
        mapControl.clearRelationships();
        mapControl.addRelationship(G_SATELLITE_MAP, G_HYBRID_MAP, "Labels", false);
        mapControl.addRelationship(G_PHYSICAL_MAP, mtTerCross, "Crosshairs");
  
        // Add control after you've specified the relationships
        map.addControl(mapControl);
  
      }
    }
    function showAddress(address) {
      if (geocoder) 
      {
        geocoder.getLatLng(
          address,
          function(point) 
          {
            if (!point) 
            {
               // document.getElementById("map_canvas").style.backgroundImage = "../images/properties/view_map.jpg"
              //alert(address + " not found");
            } 
            else 
            {
              map.setCenter(point, 14);
              var marker = new GMarker(point);
              //marker.openInfoWindowHtml(address, {maxWidth:80});
              map.addOverlay(marker);
           
            }
          }
        );
      }
    }
//gmnoprint
