function updatePOI(radius,status,digital){ 
	//Load the xml to get channels
	makeHttpRequest("/ota.ashx?radius=" + radius + "&lat=" + startPnt.lat() + "&lon=" + startPnt.lng() + "&status=" + status + "&digital=" + digital,poi,true);
}

function poi(response){
	doc = response;
	var channels = doc.getElementsByTagName("Channel").length;
	for(var i = 0; i < channels; i++ )
	{
      		var curPOI = doc.getElementsByTagName("Channel")[i];
		var channelLat = Number(curPOI.attributes.getNamedItem("lat").value); 
		var channelLon = Number(curPOI.attributes.getNamedItem("lon").value); 
		var channel = Number(curPOI.attributes.getNamedItem("channel").value);

		var bearing = Number(curPOI.attributes.getNamedItem("bearing").value);
		var d = Number(curPOI.attributes.getNamedItem("distance").value);
	  
		var lat1 = parseFloat(startPnt.lat().toString().parseDeg().toRad())*180/Math.PI;
	        var lon1 = parseFloat(startPnt.lng().toString().parseDeg().toRad())*180/Math.PI;
		var lat2 = parseFloat(channelLat.toString().parseDeg().toRad())*180/Math.PI;
		var lon2 = parseFloat(channelLon.toString().parseDeg().toRad())*180/Math.PI;
		  
		var pt1 = new GLatLng(lat1, lon1);
		var pt2 = new GLatLng(lat2, lon2);
		  
		  // add markers representing two points
		  var html = 'Latitude : ' + lat2.toFixed(4)+'&deg;, Longitude: '+lon2.toFixed(4) + '&deg;<br>' + 
			'Bearing : ' + parseFloat(bearing).toPrecision(4) + '&deg; (magnetic)<br>' + 
			'Distance : ' + parseFloat(d).toPrecision(4) + ' km' + ' /  ' + 
			parseFloat(d/1.609).toPrecision(4) + ' miles (great circle distance)' + '<br><br>' +
			'<a href="javascript:showChannels(' + channelLat + ',' + channelLon + ');">Show Channels for this transmitter</a><br><br>' +
			'<i>Based on Haversine formula using spherical-earth model. ' + 
			'&#169; <a href="http://www.movable-type.co.uk/scripts/latlong.html" target="_blank">MTL</a>.</i>';

			
			
			  var marker = createMarker(pt2,html);
			  map.addOverlay(marker);
			  existingMarkers.push(channelLat + '-' + channelLon);

			  // ==== Each time a point is found, extent the bounds to include it =====
			  bounds.extend(pt2);

			  //var pts = [pt1];
			  //greatCirclePath(pts, pt2, 32);
			  //var Gline = new GPolyline(pts, '#ff0000', 4, 0.5);
			  //map.addOverlay(Gline);

	} 
}
