﻿var xmlHttpRequest = null;	
var TUser_Id;
var FUser_Id;

function IEclose()
{
	var dv = $("ChatContentPart");			
	var dvcontent =$("ChatContent");
	if(dv.style.display=="block"&& dvcontent.innerHTML!="")
	{
		if(confirm("是否要保存聊天记录！"))
		{
			saveMessageInfo();
		}   
	}			
}	 
//关闭聊天窗口
function winclose()
{
    var dv = $("ChatContentPart");
    var dvhis =$("shangtong_note");
    var dvcontent =$("ChatContent");
    if(dvcontent.innerHTML!="")
    {
        if(confirm("是否要保存聊天记录！"))
        {
		    saveMessageInfo();
		    window.close();
        }
    }
    else
    {
        window.close();
    }   
    //dv.style.display="none";
    //dvhis.style.display ="none"; 
}
//function searchSales()
//{
//    var action="delnewuser";
//    var TUser_Id =encodeURIComponent(TUser_Id);
//    var FUser_Id =FUser_Id;
//    var url = ChatRoom._serviceUrl;
//    var pars = 'action=' + action + '&TUser_Id=' + TUser_Id+'&FUser_Id='+FUser_Id;
//    var myAjax = new Ajax.Request(
//                url,
//                {method: 'get', parameters: pars, onComplete: showResponse}
//                );

//}
//function showResponse(originalRequest)
//{
//    //put returned XML in the textarea
//   return originalRequest.responseText;
//}




function IsHasnewuser()
{
    var url = ChatRoom._serviceUrl+"?action=delnewuser&TUser_Id=" + encodeURIComponent(TUser_Id)+"&FUser_Id="+FUser_Id+"&"+Math.random();
    xmlHttpRequest =getXMLHttpRequest();
    xmlHttpRequest.onreadystatechange = IsHasnewuserCallback;
    xmlHttpRequest.open("GET",url,true);
    xmlHttpRequest.send(null);
}
function IsHasnewuserCallback()
{
    if (xmlHttpRequest.readyState == 4)
	{
		if (xmlHttpRequest.status == 200)
		{	
		    return 	xmlHttpRequest.responseText;
		}
	}
}

//Fromuserid发送人,Touserid接收人
function divblock(Fromuserid,Touserid)
{		
    TUser_Id=Touserid;
    FUser_Id =Fromuserid;
	if(Fromuserid!=Touserid)
	{
		$("spanuserid").innerHTML=Touserid;
		$("spanfromuserid").innerHTML =Fromuserid;
		var div =$("ChatContent");
		
		GetMyFriendInfo(Touserid);
		ChatRoom.getMessages();
	}
	else
	{
		alert("对不起，不能给自己发消息！");
	}
}

//得到用户名
function getusername(userid)
{
    var url = ChatRoom._serviceUrl+"?action=getusername&userid=" + encodeURIComponent(userid)+"&"+Math.random();
	xmlHttpRequest = getXMLHttpRequest();
	xmlHttpRequest.onreadystatechange = getusernameCallback;
	xmlHttpRequest.open("GET", url, true);
	xmlHttpRequest.send(null);
}
function getusernameCallback()
{
    var span=$("username");
     if (xmlHttpRequest.readyState == 4)
	{
		if (xmlHttpRequest.status == 200)
		{	
		    span.innerHTML=xmlHttpRequest.responseText;
		    updateIsLook($("spanfromuserid").innerHTML);
		}
	}
}

function updateIsLook(fromuserid)
{
    var url = ChatRoom._serviceUrl+"?action=updatelook&fromuserid=" + encodeURIComponent(fromuserid)+"&"+Math.random();
	xmlHttpRequest1 = getXMLHttpRequest();
	xmlHttpRequest1.onreadystatechange = UpdateCallback;
	xmlHttpRequest1.open("GET", url, true);
	xmlHttpRequest1.send(null);
}
//回调
function UpdateCallback()
{
    if (xmlHttpRequest1.readyState == 4)
	{
		if (xmlHttpRequest1.status == 200)
		{
		    
		}
	}
}
function DelDiv(divname)
{
    var divpopup =$(divname);
	if(divpopup!=null)
	{
	    divpopup.removeNode(true);	
	}	  
}
//判断用户是否已经登录
function IsLogin()
{
    var url = ChatRoom._serviceUrl+"?action=IsLogin&"+Math.random();
	xmlHttpRequest = getXMLHttpRequest();
	xmlHttpRequest.onreadystatechange = IsLoginCallback; 
	xmlHttpRequest.open("GET", url, true);
	xmlHttpRequest.send(null);
}
//回调
function IsLoginCallback()
{
    if (xmlHttpRequest.readyState == 4)
	{
		if (xmlHttpRequest.status == 200)
		{		
		    if(xmlHttpRequest.responseText=="true")
		    {
		       IsUserLogin();
		    }
		}
	}
}
function IsUserLogin()
{
	ChatRoom.getPopup();
}
//获得聊天记录
function getMessageInfo(msTo)
{
	var url = ChatRoom._serviceUrl+"?action=get&msTo=" + encodeURIComponent(msTo)+"&"+Math.random();
	xmlHttpRequest = getXMLHttpRequest();
	xmlHttpRequest.onreadystatechange = GetCallback;
	xmlHttpRequest.open("GET", url, true);
	xmlHttpRequest.send(null);
}
//回调
function GetCallback()
{
	if (xmlHttpRequest.readyState == 4)
	{
		if (xmlHttpRequest.status == 200)
		{
			$("ChatHistoryContent").innerHTML=xmlHttpRequest.responseText;
		}
	}        
}	
//保存聊天记录
function saveMessageInfo()
{
//	var divcontent =$("ChatContent").innerHTML;
//	var msg =encodeURIComponent(divcontent);
	
	var url = ChatRoom._serviceUrl+"?action=save&msTo=" + encodeURIComponent($("spanuserid").innerHTML)+"&"+Math.random();
	xmlHttpRequest = getXMLHttpRequest();
	xmlHttpRequest.onreadystatechange = SaveCallback;
	xmlHttpRequest.open("POST", url, true);
	xmlHttpRequest.send(null);
}
//回调
function SaveCallback()
{
	if(xmlHttpRequest.readyState == 4)
	{
		if(xmlHttpRequest.status == 200)
		{
			alert("保存成功！");
		}
	}
}		
//查看历史记录
function getHistoryList(Touserid)
{
	getMessageInfo(Touserid);
	var  divhistory= $("shangtong_note");
	if(divhistory.style.display=="none"||divhistory.style.display=="")
	{
		divhistory.style.display="block";
	}
	else
	{
		divhistory.style.display="none";
	}
	
}
//Fromuserid发送人ID,接收人ID
function getnewMessage(Fromuserid,Touserid)
{		  	
    divblock(Touserid,Fromuserid);
    updateIsLook(Fromuserid);
}
//080807
//返回最近聊天用户
function getnewuserlist(userid,Fuserid)
{
    var url = ChatRoom._serviceUrl+"?action=getnewuser&FUserid=" + encodeURIComponent(userid)+"&userid="+Fuserid+"&"+Math.random();
	xmlHttpRequest = getXMLHttpRequest();
	xmlHttpRequest.onreadystatechange = getnewuserlistCallback;
	xmlHttpRequest.open("GET", url, true);
	xmlHttpRequest.send(null);
}
//回调(返回最近聊天用户)
function getnewuserlistCallback()
{    
     if (xmlHttpRequest.readyState == 4)
	{
		if (xmlHttpRequest.status == 200)
		{
		    $("ChatNewUserList").innerHTML=xmlHttpRequest.responseText;
		}
	}
}
/*
*取得商家名片
*/
function GetMyFriendInfo(Touserid)
{
    //var UserId =$('spanuserid').innerHTML;
    var url=ChatRoom._serviceUrl+"?action=GetMyFriendInfo&UserId="+Touserid+"&"+Math.random();
    xmlHttpRequest = getXMLHttpRequest();
    xmlHttpRequest.onreadystatechange = GetMyFriendInfoCallback;
    xmlHttpRequest.open("GET", url, true);
    xmlHttpRequest.send(null);
}
function GetMyFriendInfoCallback()
{
    if (xmlHttpRequest.readyState == 4)
	{
		if (xmlHttpRequest.status == 200)
		{
		    $("tdMyFriendInfo").innerHTML=xmlHttpRequest.responseText;
		    getusername($("spanuserid").innerHTML);
		}
	}
}



		