//attach element to ajax call, specify url, specify destintion element
function attach(elem,url,dest)
{

	var xhr=false;

	//ajex request set up using private methods.
	elem.onclick=a_message;
	
	
	function a_message()
	{	
		makeRequest();
		return false;
	}
	
	function makeRequest()
	{
		
		if(window.XMLHttpRequest){
			xhr=new XMLHttpRequest();
		}else{
			if(window.ActiveXObject){
				try{
					xhr=new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(e){alert("Error creating XMLHTTPRequest object");}
			}
		}


		if(xhr){
			xhr.open("GET",url,true);
			xhr.onreadystatechange=display;
			xhr.send("null");
		}else{
			document.getElementById("prjdesc").innerHTML="Error";
		}
	}
	
	function display(){
		if(xhr.readyState == 4){
			if(xhr.status ==200){
				var outmsg=xhr.responseText;
			}else{
				var outmsg="Error";
			}
	
			//document.getElementById("prjdesc").innerHTML=outmsg;
			dest.innerHTML=outmsg;
			
		}
	}
}

function loadMap(element) {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(element);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng(53.57822,-2.42885), 13);
      }
    }