if(document.addEventListener)
{
	document.addEventListener("keypress",keypress,false);
}
else if(document.attachEvent)
{
	document.attachEvent("onkeypress", keypress);
}
else
{
	document.onkeypress= keypress;
}

var time = 0;
function Timer(mode)
{
	if(mode == 'start')
	{
		clearTimeout(time);
		Timer('continue');
	}
	else if(mode == 'clear')
	{
		msg = '';
		clearTimeout(time);
	}
	else if(mode == 'continue')
	{
		time = setTimeout("Timer('clear');", 3000);
	}
}

var msg = '';
function keypress(e)
{
	if(!e) e = event;
	if(e.which == null)
	{
		key = e.keyCode;
	}
	else
	{
		key = e.which;
	}
	if (key == 32 || (key >= 97 && key <= 122) || (key >= 65 && key <= 90 && e.shiftKey) || (key >= 48 && key <= 57) || key == 260 || key == 261 || key == 262 || key == 263 || key == 280 || key == 281 || key == 321 || key == 322 || key == 323 || key == 324 || key == 211 || key == 243 || key == 346 || key == 347 || key == 379 || key == 380 || key == 377 || key == 378)
	{
		Timer('start');
		return msg += String.fromCharCode(key);
	}
	else if(key == 13)
	{
		return Query();
	}
}

function Query()
{
	$.ajax({
		url: 'query.php',
		cache: false,
		type: 'POST',
		data: ({
			command: msg
			}),
		dataType: 'html',
		success: function(data) { $('body').append(data); }
	});
}