﻿/*
 * Explained: Processes chat.kefu800.com and the webservice interaction.
 * Author: Yuqui zhu
 * Time: 2008-3-28
 * Version：1.0.0001
 * -----------------------------------------------------*/

/// Real-time gains exchange information between two specific user's.
/// Parameter Userfrom is the website visitor, the parameter Userto website guest takes the personnel.
function GetReceiveMessage(flag,url) 
{
    //var userfrom = "user1";
    //var userto = "user2";
    
    //var url = "http://live.puworld.com/ajax.aspx" ; //webservices path. 
    var params = ""; 
    var myAjax = new Ajax.Request(url,
		{
			method:'post',
			onComplete: function(oriHttp)
			{
				var xmlDoc; 
				var result ; 
				var divshow = "";
				if(window.ActiveXObject) //to analyze 
				{ 
				//internet explorer 
					xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); 
					xmlDoc.async = false; 
					
					result = oriHttp.responseXML;
				} 
				else if (document.implementation&&document.implementation.createDocument) 
				{ 
				//firefox 
					result = oriHttp.responseXML;
				} 
				else 
				{ 
					alert('xml parser can\'t create ,please update internet exlporer to 5.5 '); 
					return; 
				} 
				
				var Message = result.getElementsByTagName("list");
				for(var i=0;i<Message.length;i++)
				{
					divshow +="<p><strong>"+ Message[i].getElementsByTagName("author")[0].text
						+ "</strong><span class=\"date\">"+Message[i].getElementsByTagName("date")[0].text+"</span><br /><span class=\"msg\">"+Message[i].getElementsByTagName("message")[0].text.replace("[","<").replace("]",">")
						+"</span></p>";
				}
				 $("divMessage").innerHTML = divshow;
				if(!flag)
				{
					document.all.divMessage.scrollTop=document.all.divMessage.scrollHeight;
				}
			},
			postBody:params 
		}); 
} 

