 function load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		// center the map 
        //map.setCenter(new GLatLng(52.468142, -0.454559), 9);
		map.setCenter(new GLatLng(52.460050,-0.456727), 9);
      }
	  
        // see Google Maps API for info on these calls
        map.addControl(new GLargeMapControl ());
        map.addControl(new GScaleControl ());
        map.addControl(new GOverviewMapControl ());
        map.addControl(new GMapTypeControl());
		
		//add point
		var point =(new GLatLng(52.460050,-0.456727));
		map.addOverlay(new GMarker(point));
	  
		//draw the circle
	  	var center = map.getCenter(); 
        var radius = 1.0; 

        //convert kilometers to miles-diameter - 25 miles
        var radius = radius*40.2336; 

        var latOffset = 0.01; 
        var lonOffset = 0.01; 
        var latConv = center.distanceFrom(new GLatLng(center.lat()+0.1, center.lng()))/100; 
        var lngConv = center.distanceFrom(new GLatLng(center.lat(), center.lng()+0.1))/100; 


        // nodes = number of points to create circle polygon 
        var nodes = 40; 
        //Loop 
        var points = []; 
        var step = parseInt(360/nodes)||10; 
        for(var i=0; i<=360; i+=step) 
        { 
             var pint = new GLatLng(center.lat() + (radius/latConv * Math.cos(i * Math.PI/180)), center.lng() + (radius/lngConv * Math.sin(i * Math.PI/ 180))); 
             // push pints into points array 
              points.push(pint); 
        } 


    var polygon = new GPolygon(points, '#f33f00', 1, 1, '#ff0000', 0.1); 
    map.addOverlay(polygon)
	
    }
