// JavaScript Document
	var chat_smsg = false;

	var chat_mptr = -1;
	var chat_rand = -1;
	var chat_tout;
	var chat_timeout=10;
	var chat_path='';
	
	var chat_room;
	
	var chat_pass;
	
	var chat_usrs;
	var chat_msgs;
	var chat_wait;
	var chat_priv;
	
	
	if(!window.XMLHttpRequest)
	{
	  var XMLHttpRequest = function()
	  {
		try{ return new ActiveXObject(   "MSXML3.XMLHTTP")     } catch(e) {}
		try{ return new ActiveXObject(   "MSXML2.XMLHTTP.3.0") } catch(e) {}
		try{ return new ActiveXObject(   "MSXML2.XMLHTTP")     } catch(e) {}
		try{ return new ActiveXObject("Microsoft.XMLHTTP")     } catch(e) {}
	  }
	}
	
	var chat_XMLHttp_add = new XMLHttpRequest();
	var chat_XMLHttp_get = new XMLHttpRequest();
	var chat_XMLHttp_log = new XMLHttpRequest();
	
	
	
	function chat_msgs_add()
	{
  		if (!chat_user || !chat_sid) { window.location='/login';}
  		//if (!document.getElementById('send').value || chat_XMLHttp_add.readyState % 4) return;

  chat_rand += 1;
  chat_XMLHttp_add.open("get", chat_path+"chat/add/?rand="+chat_rand+
                                                        "&user_id="+escape(chat_user)+
                                                        "&sid="+escape(chat_sid)+
                                                        "&data="+escape(document.getElementById('send').value));
  chat_XMLHttp_add.send(null);
  chat_XMLHttp_add.onreadystatechange = function()
  {
    if(chat_XMLHttp_add.readyState == 4 && chat_XMLHttp_add.status == 200)
    {
      

      
    }
  }
  
  clearTimeout(chat_tout);
  
  chat_msgs_get();

  document.getElementById('send').value = '';
  document.getElementById('send').focus();
}


function chat_parse(str)
{
  str  = str.replace(/^\s+/, '');
  str  = str.replace(/\s+$/, '');
  return str.split(/\r\n/);
}

// ***** chat_msgs_get **********************************************************

function chat_msgs_get()
{
 // chat_tout = setTimeout("chat_msgs_get();", Math.round(1000*chat_timeout));
  if (chat_XMLHttp_get.readyState % 4) return;
  chat_rand += 1;
  chat_XMLHttp_get.open("get", chat_path+"/test_get");
  chat_XMLHttp_get.send(null);
  chat_XMLHttp_get.onreadystatechange = function()
  {
    if(chat_XMLHttp_get.readyState == 4 && chat_XMLHttp_get.status == 200)
    {
      document.getElementById('messages').innerHTML = chat_XMLHttp_get.responseText;

     	document.getElementById('messages').scrollTop = document.getElementById('messages').scrollHeight;

    }
  }
}
