//------------------------------
//create time:2006-12-27
//creator:zll,liang_0735@21cn.com,www.mwjx.com
//purpose:xmldom相关
//------------------------------
function new_xmldom()
{
	//返回DOMDocument对象
	//输入：无
	//正常返回dom对象，异常返回false
	var obj_dom = null;
	//throw "No DOM DOcument found on your computer.";
	var arr_activex = ["MSXML.DOMDocument","MSXML4.DOMDocument", "MSXML3.DOMDocument", "MSXML2.DOMDocument", "Microsoft.XmlDom"];
	for(var i=0; i < arr_activex.length; i++){
		try{
			obj_dom = new ActiveXObject(arr_activex[i]);
			return obj_dom;
		}
		catch(err){
			obj_dom = null;
		}
	}
	throw(new Error(-1,'No DOM DOcument found on your computer.'));
	return false;
}
function new_xmlhttp()
{
	//新建一个xmlhttp返回
	//输入：无
	//输出：正常返回xmlhttp对象，异常返回false
	//alert("111");
	var obj_xmlhttp = null;
	var i_ver = agent_version();
	if(false == i_ver){ //非IE,极有可能是firefox
		obj_xmlhttp = new XMLHttpRequest();
		return obj_xmlhttp;
	}

	var arr_activex = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.ServerXMLHTTP","WinHttp.WinHttpRequest","MSXML4.XMLHTTP", "MSXML3.XMLHTTP"];
	for(var i=0; i < arr_activex.length; i++){
		try{
			
			obj_xmlhttp = new ActiveXObject(arr_activex[i]);
			return obj_xmlhttp;

		}
		catch(err){
			obj_xmlhttp = null;
		}
	}
	throw(new Error('Cant Create XMLHTTP'));
	return false;
}
function agent_version()
{
	//浏览器版本
	//输入:无
	//输出:版本(数字),异常(非IE都为异常)返回false
	try{
		if(navigator.userAgent.toLowerCase().indexOf("firefox") != -1)
			return false;
		if(!window.clientInformation)return false;
		if(window.clientInformation.appName.toLowerCase()!="microsoft internet explorer")return false;
		if(window.clientInformation.appVersion.toLowerCase().indexOf("msie")==-1)return false;
		var a=window.clientInformation.appVersion.toLowerCase().split(";");
		for(var i=0;i<a.length;i++){
			a[i]=a[i].replace(" ","");
			if(a[i].indexOf("msie")==0){
				var version=a[i].substr(4,a[i].indexOf(".")-2);
				return version;
			}
		}
	}
	catch(exception){
	}
	return false;
}
