function createAjaxObject()
{
	var httprequest=false;
	if (window.XMLHttpRequest)
	{ 
		//For Mozilla
		httprequest=new XMLHttpRequest();
		if (httprequest.overrideMimeType)
		{
			httprequest.overrideMimeType("text/xml");
		}
	}
	else if (window.ActiveXObject)
	{ 
		//For IE
		try 
		{
			httprequest=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				httprequest=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	return httprequest;
}
var callRequest = createAjaxObject();
function callByAjax(callUrl,calledReturnFunction) {
	callRequest = createAjaxObject();
	if (callRequest.readyState == 4||callRequest.readyState == 0) 
	{
		callRequest.onreadystatechange = calledReturnFunction; 
		callRequest.open("GET",callUrl,true);
		callRequest.send(null);
	}
}
function callByAjax(callUrl, calledReturnFunction, name, LControl) {
    callRequest = createAjaxObject();
    if (callRequest.readyState == 4 || callRequest.readyState == 0) {
        callRequest.onreadystatechange = function() { calledReturnFunction(name, LControl); };
        callRequest.open("GET", callUrl, true);
        callRequest.send(null);
    }
}