
var cli = document.getElementById('commandline');
var definedHandlers = new Array();

var noHide;

function register(e)
{
	if (!e) e = window.event;
	key = String.fromCharCode(e.keyCode);

	if(document.all) {
		callerObj = e.srcElement;
	}
	else {
		callerObj = e.target;
	}
	
    cli = document.getElementById('commandline');
    
    if(!cli) return;
    
	if((cli.style.display != 'block') && (callerObj.type == null) && (e.keyCode == 17)) {
    //if(e.keyCode == 222) {
		cli.value = '';
		cli.style.display='block';
		cli.style.background='beige';
		cli.focus();
		
		noHide = true;
		cli.onkeyup = handleCli;
	}
}

function handleCli(e) {
	if(!cli) return;
	
	if(!(noHide || cli.value.length)) {
		cli.blur();
		cli.style.display = 'none';
	}
	
	noHide = false;
	
	if(cli.value == ' ') {
	    cli.value = '';
	}

	if (!e) e = window.event;
	//if(e.keyCode == 13) { //enter
	    if(definedHandlers[f = cli.value.toLowerCase()]) {
	    	setTimeout('key_'+f+'()',0);
	    }
	//}
}


