var mapG;
var points;
var state;
var sValue;
var start;
var finish;


function load() {
 if (GBrowserIsCompatible()) {
 mapG = new GMap2(document.getElementById("map"));
 
 x1 = document.getElementById("XField");
 y1 = document.getElementById("YField");
   
        
    mapG.addControl(new GLargeMapControl());
    mapG.addControl(new GMapTypeControl());
    mapG.addControl(new GScaleControl());
     mapG.addMapType(G_PHYSICAL_MAP);
    
    geoXml = new GGeoXml("http://gisweb00.dhec.sc.gov/kml/plume.kml");
    mapG.addOverlay(geoXml);    
    geoXml = new GGeoXml("http://gisweb00.dhec.sc.gov/kml/well.kml");
    mapG.addOverlay(geoXml);
    
    
    //
    
     if (x1.value != 0 && y1.value != 0){
          
    mapG.setCenter(new GLatLng(y1.value, x1.value), 15, G_HYBRID_MAP);
    var icon = new GIcon();
     
     icon.iconSize = new GSize(9, 9);
    icon.iconAnchor = new GPoint(6, 20);
      var point = new GLatLng(y1.value, x1.value);
       var marker = new GMarker(point);
         mapG.addOverlay(marker);
          
          //ust.GetPoints(x1.value, y1.value, DrawPoints_CallBack);
          
    } else {
		mapG.setCenter(new GLatLng(33.246, -81.466), 15, G_HYBRID_MAP);
	}
    	
	}
	}
	
	function showAddress(address) {
  geocoder = new GClientGeocoder();
geocoder.getLatLng(
    address,
    function(point) {
      if (!point) {
        alert(address + " not found");
      } else {
        mapG.setCenter(point, 15);
        var marker = new GMarker(point);
        //xcoord = document.getElementById("x");
        //ycoord = document.getElementById("y");
        //xcoord = point.x;
        //ycoord = point.y;
        mapG.addOverlay(marker);
        ust.GetPoints(point.x, point.y, DrawPoints_CallBack);
        //marker.openInfoWindowHtml(address);
        }
    }
  );
}
function checkBounds() { 
                var bounds = map.getBoundsLatLng(); 
                var zoom = map.getZoomLevel(); 
                var minX = bounds.minX;
                var minY = bounds.minY;
                var maxX = bounds.maxX;
                var maxY = bounds.maxY;
               if (zoom <= 10) {
             }
        } 
        
 function DrawPoints_CallBack(dataset){
  var ds = dataset.value;
points = [];
    for (var i = 0; i < ds.Tables[0].Rows.length; i++) {

var point = new GPoint(parseFloat(ds.Tables[0].Rows[i]["long_decimal"]),parseFloat(ds.Tables[0].Rows[i]["lat_decimal"]));
        var num = ds.Tables[0].Rows[i]["site_num"];
        var name = ds.Tables[0].Rows[i]["local_fac_company_name"];
       var address1 = ds.Tables[0].Rows[i]["local_fac_addr_1"];
         var city = ds.Tables[0].Rows[i]["local_fac_city"];
         var state = ds.Tables[0].Rows[i]["local_fac_state"]; 
                                             
      
       var marker = createMarker(point,num,name,address1,city,state)
  mapG.addOverlay(marker);   
 
 }
 
 var icon = new GIcon();
 icon.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
 icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
 icon.iconSize = new GSize(12, 20);
icon.iconAnchor = new GPoint(6, 35);
 var point = new GLatLng(y1.value, x1.value);
          mapG.addOverlay(new GMarker(point, icon));
}  

function GetXY_CallBack(dataset){

var longitude = parseFloat(ds.Tables[0].Rows[0]["longitude"]);
var latitude = parseFloat(ds.Tables[0].Rows[0]["latitude"]);
mapG.setCenter(new GLatLng(latitude, longitude), 7);
}

function createMarker(point,num,name,address1,city,state) {

        var icon = new GIcon();
     icon.image = "http://www.dhec.sc.gov/environment/lwm/ustmap/images/ust.gif";
     icon.iconSize = new GSize(9, 9);
    icon.iconAnchor = new GPoint(6, 20);
    icon.infoWindowAnchor = new GPoint(9, 2);
        var marker = new GMarker(point, icon);
        GEvent.addListener(marker, "mouseover", function() {
          marker.openInfoWindowHtml("<b><font face=Verdana size=1>" + num + "<br>" + name + "<br>" + address1 + "<br>" + city + "<br>" + state + "<br><A HREF='http://www.dhec.sc.gov'>http://www.scdhec.sc.gov</A></br></b></font>");
        });
        return marker;
   } 
   function help() {
    window.open('help.aspx', 'Help', 'width=362,height=500,left=300,top=80,dependent=yes,status=yes,scrollbars=yes,menubar=no');
}    
    
