var ajaxlock=false;
function GetData(url,ajaxtarget,loadobjname,loadtype)
{
	while(ajaxlock){}
	var ajaxlock=true;
	var loadObj = document.getElementById(loadobjname);
	
	if(loadtype==null){loadtype='IMG';}

	if(loadtype=="TXT")
	{
		var saveText = loadObj.innerHTML;
		loadObj.innerHTML="<img src='searching.gif'>";
	}
	else if(loadtype=="IMG")
	{
		loadObj.src = "searching.gif";
	}

  	if (document.getElementById) 
  	{
    	var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  	}
  	if (x) 
  	{
    	x.onreadystatechange = function() 
		{
      		if (x.readyState == 4 && x.status == 200) 
			{
				if(loadtype=="TXT")
				{loadObj.innerHTML="";}
				else if(loadtype=="IMG")
				{loadObj.src = "trans.gif";}
	
				if(!AjaxTransferComplete(ajaxtarget,x.responseText))
				{
        				el = document.getElementById(ajaxtarget);
        				el.innerHTML = x.responseText;
				}
				
				ajaxlock=false;		
			
      		}
    	}
	    x.open("GET", url, true);
    	x.send(null);
	}
	else
	{
		alert("Browser does not support HTTP Request");
		return;
	} 
}

function AjaxTransferComplete(x,y){return false;} //to be overloaded