
    var map = null;
    var geocoder = null;
    var curlat=0, curlng=0;
    var curlatlng=null;  
    var curZoom=0;





    function modesimg() {
      if (GBrowserIsCompatible()) {
    
    map = new GMap2(document.getElementById("map"),{draggableCursor:"default"});          
    map.setCenter(new GLatLng(curlat, curlng),curZoom, G_SATELLITE_MAP);        

        geocoder = new GClientGeocoder();
        
var map_ctrl=new GLargeMapControl();
/*var map_type_ctrl=new GMapTypeControl();*/
var map_scale_ctrl=new GScaleControl();
/* var map_over_ctrl=new GOverviewMapControl(); */

map.addControl(map_ctrl);
/*map.addControl(map_type_ctrl);*/
map.addControl(map_scale_ctrl);
/* map.addControl(map_over_ctrl); */

  /*GEvent.addListener(map, "click", getAddress);*/
GEvent.addListener(map, "mousemove", mousemv);
GEvent.addListener(map, "click", mouseclck);


      }
    }




    function modemaps() {
      if (GBrowserIsCompatible()) {
      curlatlng=map.getCenter();
      curlat=curlatlng.lat();
      curlng=curlatlng.lng();      
      curZoom=map.getZoom();  
    map = new GMap2(document.getElementById("map"),{draggableCursor:"default"});    
    map.setCenter(new GLatLng(curlat, curlng),curZoom, G_NORMAL_MAP);        

        geocoder = new GClientGeocoder();
        
var map_ctrl=new GLargeMapControl();
/*var map_type_ctrl=new GMapTypeControl();*/
var map_scale_ctrl=new GScaleControl();
/* var map_over_ctrl=new GOverviewMapControl(); */

map.addControl(map_ctrl);
/*map.addControl(map_type_ctrl);*/
map.addControl(map_scale_ctrl);
/* map.addControl(map_over_ctrl); */
GEvent.addListener(map, "mousemove", mousemv);
GEvent.addListener(map, "click", mouseclck);

      }
    }



    function modecombine() {
               
      if (GBrowserIsCompatible()) {

           if (curlat==0&&curlng==0)
       {
    	curlat=40.77721353196131; curlng=-80.00244140625; curZoom=8;
    	
       }
       else {
      curlatlng=map.getCenter();
      curlat=curlatlng.lat();
      curlng=curlatlng.lng();    
      curZoom=map.getZoom();  
      
      };
    map = new GMap2(document.getElementById("map"),{draggableCursor:"default"});    
    map.setCenter(new GLatLng(curlat,curlng),curZoom, G_HYBRID_MAP);        

        geocoder = new GClientGeocoder();
        
var map_ctrl=new GLargeMapControl();
/*var map_type_ctrl=new GMapTypeControl();*/
var map_scale_ctrl=new GScaleControl();
/* var map_over_ctrl=new GOverviewMapControl(); */

map.addControl(map_ctrl);
/*map.addControl(map_type_ctrl);*/
map.addControl(map_scale_ctrl);
/* map.addControl(map_over_ctrl); */
GEvent.addListener(map, "mousemove", mousemv);
GEvent.addListener(map, "click", mouseclck);

      }
    }




function mousemv(latlng)
{
 if (latlng!=null){
lt=latlng.lat();
lg=latlng.lng();
document.cpform.lat.value=lt;
document.cpform.lng.value=lg;
}
}


function mouseclck(overlay,latlng)
{
var zm=0;
if (latlng!=null){
document.cpform.addr.value="wait ...";
lt=latlng.lat();
lg=latlng.lng();
zm=map.getZoom();  
document.cpform.rmblat.value=lt;
document.cpform.rmblng.value=lg;
document.cpform.czoom.value=zm;
address=latlng;
geocoder.getLocations(latlng,addrview);
}
}


    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert("To increase a scale or map is yet loaded (wait a few seconds)");
            } else {
              map.setCenter(point, 15);
            
				curZoom=map.getZoom();                
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);  
            }
          }
        );
      }
    }
    
   
    function showAddress2(address,marktext,distance) {
    
          if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert("To increase a scale or map is yet loaded (wait a few seconds)");
            } else {
              map.setCenter(point, distance);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(marktext);
            }
          }
        );
      }
    }

function addrview(response) {
place=response.Placemark[0];
document.cpform.addr.value=place.address;
}
  
function fulltime () {
var time=new Date();
document.clock.full.value=time.toLocaleString();
setTimeout('fulltime()',500)
}
