/* AJAX library required */

//var http_chat = createRequestObject();

/* track last response, because sometimes it takes a while to get response #1 and then you get the same response in request #2 */
var last_response = '';

/*function sendReqChat(functionName, serverFileName, variableNames, variableValues) {
	var paramString = '';
	//var objectId = objId;
	variableNames = variableNames.split(',');
	variableValues = variableValues.split(',');
	
	for(i=0; i<variableNames.length; i++) {
		paramString += variableNames[i]+'='+variableValues[i]+'&';
	}
	paramString = paramString.substring(0, (paramString.length-1));
	
	//if (ajaxRunning) return false;
	//ajaxRunning = true;
	
	if (paramString.length == 0) {
	   	http_chat.open('get', serverFileName, true);
	}
	else {
		http_chat.open('get', serverFileName+'?'+paramString, true);
	}

    //http.onreadystatechange = handleResponse();
	http_chat.onreadystatechange = eval(functionName);
	http_chat.send(null);
    
}

function updateChatWindow()
{
	if(http_chat.readyState == 4){
		if (http_chat.status == 200)
		{
			responseText = http_chat.responseText;
			object = document.getElementById('chatwindow');
			if (last_response != responseText)
			{
				last_response = responseText;
				object.innerHTML = object.innerHTML + responseText;
				object.scrollTop = object.scrollHeight;
			}
		}
		//ajaxRunning = false;
	} 
}*/

function updateChatWindow()
{
	try
	{
		if(http.readyState == 4){
			if (http.status == 200)
			{
				responseText = http.responseText;
				object = document.getElementById('chatwindow');
				if (last_response != responseText)
				{
					last_response = responseText;
					object.innerHTML = object.innerHTML + responseText;
					object.scrollTop = object.scrollHeight;
				}
			}
			ajaxRunning = false;
		} 
	}
	catch(e)
	{
		//document.getElementById('chatwindow').;
		//alert('Message not sent. Try again.');
		ajaxRunning = false;
	}
}

function submitMsg()
{
	sendReqQ('nothing', 'chat.php', 'do,game_id,msg', 'addMsg,'+document.getElementById('game_id').value+','+document.getElementById('chatmsg').value);
	document.getElementById('chatmsg').value = '';
}

function keyUp(arg1) 
{
	if (arg1 == 13)
	{
		submitMsg();
	}
}