/*
easy keyboard handling :)
*/

document.onkeyup = oku;
document.onkeydown = okd;

var kup=new Array();
var kdn=new Array();
var ctrlk=new Array();
var keylock=false;

function okd(e){//On key down

	var n; var e;
	if (document.all){ //ie 
		e = window.event;
		n = e.keyCode;
	}else if (document.layers) { 
		n = e.which; 
	}else{
		n = e.which; 
	}
	
	var ctrl=false;
	ctrl=e.ctrlKey;
	shift=e.shiftKey;
	
	window.status="keynum : "+n;
	
	if(ctrl && ctrlk[n]){
		eval(ctrlk[n]);
		return;
	}
	if(kdn[n])eval(kdn[n]);
	if(keylock && event)this.event.returnValue=false;
}

function oku(e){//On key up

	var n; var e;
	if (document.all){ //ie 
		e = window.event;
		n = e.keyCode;
	}else if (document.layers) { 
		n = e.which; 
	}else{
		n = e.which; 
	}
	
	var ctrl=false;
	ctrl=e.ctrlKey;
	shift=e.shiftKey;
	if(kup[n])eval(kup[n]);
}

//13 -> return
//27 -> esc
//32 -> space

//37 -> key left
//38 -> key up
//39 -> key right
//40 -> key down
//46 -> suppr

