function ahah(url,target,delay, function_extra){
	document.getElementById(target).innerHTML='';
	if(window.XMLHttpRequest){
		  var req=new XMLHttpRequest();
	}else if(window.ActiveXObject){
		  var req=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if(req!=undefined){
		req.open("GET",url,true);
		req.onreadystatechange=function(){
			ahahDone(req, url,target,delay, function_extra);
		};
		req.send("");
	}
}
function ahahDone(req, url,target,delay, function_extra)
{
	if(req.readyState==4)
	{
		if(req.status==200)
		{
			document.getElementById(target).innerHTML=req.responseText;
			if (function_extra)
				setTimeout(function_extra, 50);
		}
	}
}
