function newXMLHttpRequest()
{
	try 
	{
		ua = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e1)
	{
		try 
		{
			ua = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (e2)
		{
			ua = null;
		}
	}
	
	if (!ua) 
	{
		if (typeof XMLHttpRequest != "undefined") 
		{
			ua = new XMLHttpRequest();
		} 
		else 
		{
			ua = null;
		}
	}
	return ua;
}
