function DefineRequest() {//初始化、指定处理函数、发送请求的函数
//开始初始化XMLHttpRequest对象
var xmlRequest;
    try{
	    if(window.ActiveXObject)
	    {
		    var MSXML = new Array('MSXML2.XMLHTTP','Microsoft.XMLHTTP','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.5.0');
		    for(var i=0;i<MSXML.length;i++)
		    {
			    try
			    {		
				    xmlRequest = new ActiveXObject(MSXML[i]);
				    break;
			    }
			    catch(e)
			    {
				    xmlRequest = null;
			    }	
		    }
	    }
	    else if(window.XMLHttpRequest)
	    {
		    xmlRequest = new XMLHttpRequest();
		    if(xmlRequest.overrideMimeType)
		    {
			    xmlRequest.overrideMimeType('text/xml');
		    }
	    }	
        if(xmlRequest == null)
        { // 异常，创建对象实例失败
        window.alert("不能创建XMLHttpRequest对象实例.");
        return false;
        }
    }
    catch(e){}
    return xmlRequest;
}


//用户栏
function setLoginBar(values)
{
    var obj = document.getElementById('loginBar');
    if(obj)
    {
        var str = '';
        switch(values.result)
        {
            case '100':
            str = '<span class="loginname">欢迎您，'+values.username+'</span><a title="退出" onclick="Logout();">退出</a>|<a title="我的房城市"  class="usermenu" href="'+values.url1+'" target="_blank" >我的房城市</a>|<a title="帮助" >帮助<b class="help">&nbsp;</b></a>';
            break;
            default:
                str = '<a title="登录" href="/nchouse/login.aspx">登录</a>|<a title="免费注册" href="/nchouse/regist.aspx">免费注册</a>|<a title="帮助">帮助<b class="help">&nbsp;</b></a> ';
                break;
        }
        obj.innerHTML = str;
    }
}

//用户是否登入
function initLogin()
{
	xmlhttp = new DefineRequest();
	xmlhttp.open('Get','/nchouse/interfaces/user/checkuser.aspx?action=init');
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			if(xmlhttp.status == 200)
			{
				//alert(xmlhttp.responseText);
				var Json = eval("("+xmlhttp.responseText+")");
				setLoginBar(Json);
			}
			else
			{
				//alert('服务器异常或通讯延迟，请稍后再试');
			}
		}
	}
	xmlhttp.send(null);
}

function Logout()
{
    xmlhttp = new DefineRequest();
	xmlhttp.open('Get','/nchouse/interfaces/user/checkuser.aspx?action=logout');
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			if(xmlhttp.status == 200)
			{
				var Json = {"result":"200"}
			    setLoginBar(Json);
			}
			else
			{
				//alert('服务器异常或通讯延迟，请稍后再试');
			}
		}
	}
	xmlhttp.send(null);
}

