// JavaScript Document

	var http; 
	var function_handle;
	var last_msg_id = 0;
	

	function handleChatResponse() 
	{ 
		if (http.readyState == 4) 
		{ 
			results = http.responseText; 

			setTimeout(function_handle + "(results)", 100);
		} 
	}

	function SendMessage (handler, url)
	{
		function_handle = handler;
		
		http = getHTTPObject(); 
		
		http.open("POST", url, true); 
		http.onreadystatechange = handleChatResponse; 
		
		http.send(null);
		
	}

	function getHTTPObject() 
	{
		var xmlhttp;
	
		if(window.XMLHttpRequest) 
		{
			try 
			{	xmlhttp = new XMLHttpRequest();	} 
			catch(e) 
			{	xmlhttp = false; }
	
		} 
		else if(window.ActiveXObject) 
		{
			try 
			{	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } 
			catch(e) 
			{
				try 
				{	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } 
				catch(e) 
				{	xmlhttp = false; }
			}
		}
		
		return xmlhttp;
	}
