getTransport = function()
{
	var __transport = new Array( 
						 function(){ return XMLHttpRequest ? new XMLHttpRequest() : null }, 
						 function(){ return ActiveXObject  ? new ActiveXObject('Msxml2.XMLHTTP') : null }, 
						 function(){ return ActiveXObject  ? new ActiveXObject('Microsoft.XMLHTTP') : null } 
						);   

	for (var i = 0; i < __transport.length; i++)
	{
		try 
		{
			if (__transport[i]())
			{
				return __transport[i]; 
			}
		} 
		catch(e) 
		{
			//
		} 
	}

	return function()
	{ 
		return null;
	};
}();