	var request = null;
	
	function getkey(e)
	{
		if (window.event)
			return window.event.keyCode;
		else if (e)
			return e.which;
		else
			return null;
	}	
	
	String.prototype.trim = function() 
	{
		return this.replace(/^\s+|\s+$/g,"");
	}
	
	function processReturn(keycode)
	{
		if (keycode == 13)
		{
			postCommand();
		}
	}
	
	function postCommand()
	{
		document.getElementById("gameText").innerHTML = "Sending...";
		
		var uri = gcURL + "/simulator/simulator.php";
		var cmd = document.getElementById("command").value;
		var user = "%2B12345678";
		uri += "?req=" + escape(cmd) + "&user=" + user;
				
		if (request != null && request.readyState != 0 && request.readyState != 4) 
		{
			request.abort();
		}		
		
		try 
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (E) 
			{
				request = false;
			}
		}
		if (!request && typeof XMLHttpRequest != 'undefined') 
		{
			request = new XMLHttpRequest();
		}								
		request.open("GET", uri, true);		
		request.onreadystatechange = function() 
		{
			if (request.readyState == 4) 
			{
				var response = request.responseText;
				response = response.substring(response.indexOf("<body>") + 6, response.indexOf("</body>"));
				document.getElementById("gameText").innerHTML = response.trim();
				var blank = " ";
				document.getElementById("command").value = blank.trim();
			}
		};
		request.send(null);
	}