
		var sendReq = getXmlHttpRequestObject();
		var receiveReq = getXmlHttpRequestObject();
		var lastMessage = 0;
		var mTimer;	

		function startChat() 
		{
			getChatText();
		}
	
		function getXmlHttpRequestObject() 
		{
			if (window.XMLHttpRequest) 
			{
				return new XMLHttpRequest();
			} 
			else if(window.ActiveXObject) 
			{
				return new ActiveXObject("Microsoft.XMLHTTP");
			} 
			else 
			{
				document.getElementById('p_status').innerHTML = 'Status: Cound not create XmlHttpRequest Object.  Consider upgrading your browser.';
			}
		}

		function getChatText() 
		{
			if (receiveReq.readyState == 4 || receiveReq.readyState == 0) 
			{
				receiveReq.open("GET", '' + SciptHome + '/messenger_check.php', true);
				receiveReq.onreadystatechange = handleReceiveChat; 
				receiveReq.send(null);
			}			
		}
	
		function handleReceiveChat() 
		{
			if (receiveReq.readyState == 4) 
			{
				var chat_div = document.getElementById('div_chat');
				var xmldoc = receiveReq.responseXML;
				var message_nodes = xmldoc.getElementsByTagName("message"); 
				var n_messages = message_nodes.length;
				for (i = 0; i < n_messages; i++) 
				{
					var user_node = message_nodes[i].getElementsByTagName("user");
					var text_node = message_nodes[i].getElementsByTagName("text");
					var time_node = message_nodes[i].getElementsByTagName("time");
					
					chat_div.innerHTML = '' +user_node[0].firstChild.nodeValue + '';
						
					chat_div.scrollTop = chat_div.scrollHeight;
					lastMessage = (message_nodes[i].getAttribute('id'));
				}
				mTimer = setTimeout('getChatText();',2000);
			}
		}