clientUrl=msClientInfo();
var info;
var	http = createRequestObject();

if(http)
{	info=document.getElementById('login');
	http.onreadystatechange = function()
	{	if(http.readyState == 4)
		{	inuse = false;
			if(http.status == 200)
			{	//alert(http.responseText);
				//LoginInfo(http.responseXML,info);
				if (info != null)
					info.innerHTML = http.responseText;	
			}
		}
	}
	if (info == null)
		http.open('post','/active/msViewLogRec.asp?' + clientUrl,false);
	else
		http.open('post','/active/msShowUserMsg.asp?' + clientUrl,false);
	
	http.send(null);
	//alert(http.responseText);
}

//客户端信息
function msClientInfo(){
	var soft="";					//浏览器名称
	soft=navigator.appName;
	if (soft != "") soft=rpcorps(escape(soft));
	var color="";					//颜色
	if (soft != "Netscape") 
		color=screen.colorDepth;
	else 
		color=screen.pixelDepth;
	var resolve="";					//屏幕分辨率
	resolve=screen.width+"x"+screen.height;
	resolve=rpcorps(escape(resolve));
	var title="";					//标题
	title=escape(document.title);
	var fromurl="";					//来源
	try {fromurl=top.document.referrer;} 
	catch(err) {fromurl="";} 
	finally {fromurl=(fromurl=="")?document.referrer:fromurl;}
	fromurl=rpcorps(escape(fromurl));

	var resource="";				//Url
	resource=document.URL;
	if (resource != "")
		resource=rpcorps(escape(resource));
	
	var clientsys="";				//客户端软件信息
	clientsys=navigator.userAgent;
	if (clientsys != "")
		clientsys=rpcorps(escape(clientsys));

	r="referer="+fromurl+"&resolve="+resolve+"&title="+title+"&navigator="+soft+"&color="+color+"&resource="+resource+"&clientsys="+clientsys;
	return r;
}
//代码替换
function rpcorps(in_str){
	str = in_str.replace("%3A",":");
	str = str.replace(/\%20/g," ");
	str = str.replace(/\%28/g,"(");
	str = str.replace(/\%29/g,")");
	str = str.replace(/\%3B/g,";");
	return str;
}
//
function createRequestObject()
{	var RequestObject = {
		create : function() {
			var	returnValue;
			for(var i = 0;i < arguments.length;i ++)
			{	var	lambda = arguments[i];
				try {
					returnValue = lambda();
				}catch(e) {}
				return returnValue;
			}
		}
	}
	var	ro = RequestObject.create(
		function() { return new ActiveXObject("Msxml2.XMLHTTP") },
		function() { return new ActiveXObject("Microsoft.XMLHTTP") },
		function() { return new XMLHttpRequest() }
	) || false;
	return ro;
}

