   //<![CDATA[
    var map;
    var geocoder;
    var exml;
    function load()
    {
      if (GBrowserIsCompatible())
      {
        geocoder = new GClientGeocoder();
        map = new GMap2(document.getElementById('map'));
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(39.12, -77.21), 10);
        var address = document.getElementById('addressInput').value;
        if (address!=null)
        {
        geocoder.getLatLng(address,
        function(latlng)
        {
            if (!latlng) {
         } else {
            var homemarker = new GMarker(latlng);
            map.addOverlay(homemarker);
            homemarker.openInfoWindowHtml(address);
            map.setCenter(latlng, 15);
        }
        });
       }
     }
    }
   function searchLocations()
   {
     var btn=document.getElementById('btnsearch');
     btn.disabled=true;
     document.getElementById('the_side_bar').innerHTML="";
     geocoder = new GClientGeocoder();
     var address = document.getElementById('addressInput').value;
     geocoder.getLatLng(address,
     function(latlng)
     {
       if (!latlng) {
         alert(address + 'not found');
       } else {
            searchLocationsNear(latlng);
       }
     });     
   }

   function searchLocationsNear(center) {
     var radius = document.getElementById('radiusSelect').value;
     var address = document.getElementById('addressInput').value;
     var count= document.getElementById('recordcount').value;
     var type = "";
     var cnt=0;
     for (var i=0; i < count;i++)
     {
        if (document.getElementById('selectType'+i).checked)
            {
                type=type+document.getElementById('selectType'+i).value+",";
                cnt++;
                if (document.getElementById('selectType'+i).value == 100 && radius >=1)
                    alert("The maximum radius for Bus Stop is 0.75 miles. \nIf you select more than 0.75 miles the system will default to 0.25 miles.");

            }
	 }
    if (cnt > 5)
    {
    	var btn=document.getElementById('btnsearch');
    	btn.disabled=false;
    	alert("No more than 5 PLOI's can be submitted at one time. \nClick the OK button, select 5 or lesser PLOI's and reselect the Search Location button.");    	     	
    	return false;
    }
    type=type.substring(0,(type.length-1))
    var address = document.getElementById('addressInput').value;
    var mmap=new GMap2(document.getElementById("map"),{draggableCursor: 'crosshair', draggingCursor: 'move'});
    mmap.setCenter(new GLatLng(39.12, -77.21), 10);
    mmap.addControl(new GLargeMapControl());
    mmap.addControl(new GMapTypeControl());
    mmap.enableScrollWheelZoom();
    mmap.enableDoubleClickZoom();
    mmap.enableContinuousZoom();
    var searchUrl = 'SearchResultKML.asp?lat=' + center.lat() + '&lng=' + center.lng() + '&radius=' + radius +'&sel='+type;
    exml = new GeoXml("exml", mmap, searchUrl, {sidebarid:"the_side_bar",allfoldersopen:false,iwwidth:130,directions:false});
    exml.parse();
    document.getElementById('outerdiv').innerHTML="Click the folder icon to list individual locations and select the desired checkboxes.";
    var homemarker = new GMarker(center);
    mmap.addOverlay(homemarker);
    homemarker.openInfoWindowHtml(address);
    mmap.setCenter(center, 15); 
    var btn=document.getElementById('btnsearch');
    btn.disabled=false;
   }
