function ajaxFunction(datamethod,datasource,containerid) {
	var xmlHttp;
	try
	{
	// Firefox, Opera 8.0+, Safari
	xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
	// Internet Explorer
	try
	{
	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
	try
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	catch (e)
		{
		alert("Your browser does not support AJAX!");
		return false;
		}
	}
	}
	xmlHttp.onreadystatechange=function()
	{
	if(xmlHttp.readyState==4)
		{
		//alert('loaded: \n\n'+xmlHttp.responseText+'\n\n------------------------');
		document.getElementById(containerid).innerHTML=xmlHttp.responseText;
		}
	else 
		{
		document.getElementById(containerid).innerHTML='loading.<BR>';
		}
	}
	xmlHttp.open(datamethod,datasource,true);
	xmlHttp.send(null);
  }

var xmlhttp_obj;
function ajax2var(url) {
	xmlhttp_obj=GetXmlHttpObject();
	if (xmlhttp_obj==null)
	{
  		alert ("Your browser does not support XMLHTTP!");
  		return;
  	}
	xmlhttp_obj.open("GET",url,false);
	xmlhttp_obj.send(null);
	return xmlhttp_obj.responseText;

}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
  	// code for IE7+, Firefox, Chrome, Opera, Safari
  		return new XMLHttpRequest();
  	}
	if (window.ActiveXObject) {
  	// code for IE6, IE5
  		return new ActiveXObject("Microsoft.XMLHTTP");
  	}
	return null;
}
