function loadPOIs(map, x,y){
	var url = "http://webdev/AACOUtils/getPOIs.do?x=" + x + "&y=" + y;
	var meth = "GET";
	var poiArray = [];
	
	var onSuccessFunc = function (req) { 
		var response = req.responseText;
		var doc=new ActiveXObject("Microsoft.XMLDOM");
		doc.async="false";
		doc.loadXML(response);

		var z=doc.getElementsByTagName('item');	
		for (i=0;i<z.length;i++) {
			var poiData= {category: z[i].childNodes[0].childNodes[0].nodeValue, name:z[i].childNodes[1].childNodes[0].nodeValue, distance:z[i].childNodes[2].childNodes[0].nodeValue, x:z[i].childNodes[3].childNodes[0].nodeValue, y:z[i].childNodes[4].childNodes[0].nodeValue};
			poiArray.push(poiData);
		}
		displayPOIResults(map, poiArray);
	};
	
	var onErrorFunc = function (status) { 
		alert("AJAX error: " + status); 
	};
			
	var myAjax = new AJAXRequest(url, meth);
	myAjax.makeRequest(onSuccessFunc, onErrorFunc);
}

	

function poiDialogInit(){
			YAHOO.namespace("poi.container");
			// Instantiate a Panel from script
			document.getElementById("poiResultsDialog").style.display="block";
			YAHOO.poi.container.poiResultsDialog = new YAHOO.widget.Dialog("poiResultsDialog", 
									{ width : "550px",
									  fixedcenter : false,
									  visible : false, 
									  close: true,
									  effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.15},
									  constraintoviewport : true
									});
					
			
			// Render the Dialog
			YAHOO.poi.container.poiResultsDialog.render();
}	

function displayPOIResults(map,pois){
			var formatUrl = function(elCell, oRecord, oColumn, sData) {     
	    	elCell.innerHTML = "<a href='javascript:" + map.mapName + ".changeExtentByXY(" +  oRecord.getData('x') + ","  +  oRecord.getData('y')  + ",200);'>" + sData + "</a>";
			};  

				 var poiColumnDefs = [   
						 {key:"category", label:"Category",sortable:true, resizeable:false,width:200,formatter:formatUrl}, 
						 {key:"name", label:"Name",sortable:true, resizeable:false,width:200},
 						 {key:"distance", label:"Distance",sortable:true, resizeable:false,width:100},
 						 {key:"x", hidden:true},
					     {key:"y", hidden:true}
					 ];   
			   
					 var poiDataSource = new YAHOO.util.DataSource(pois);   
					 poiDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;   
					 poiDataSource.responseSchema = {    fields: ["category","name","distance","x","y"]   };    
					 var poiDataTable = new YAHOO.widget.ScrollingDataTable("poiResults",   poiColumnDefs, poiDataSource, {height:"13em"});   
					 document.getElementById('poiResultsMessage').innerHTML = "Nearest Points of Interest:";
				 	YAHOO.poi.container.poiResultsDialog.show();  
					 return {  oDS: poiDataSource,   oDT: poiDataTable  };
}
