var hashKeyObject = [];
function getKeyObject(id) { // Get keyObject
	if (typeof(hashKeyObject[id]) == "undefined") {
		hashKeyObject[id] = new keyObject(id);
	}
	return hashKeyObject[id];
}

function keyObject(id) {
	this.id = id;
}
keyObject.prototype = {
	showKeyCode : function(evt) { // Return keyCode
		return evt.keyCode;
	},
	catchSomeKeys : function(evt) {
		switch (evt.keyCode) {
			case 66: // Handler for "Ctrl + B"
				if (evt.ctrlKey) return false;
				return true;
				break;
			case 73: // Handler for "Ctrl + I"
				if (evt.ctrlKey) return false;
				return true;
				break;
			case 85: // Handler for "Ctrl + U"
				if (evt.ctrlKey) return false;
				return true;
				break;
			default:
				return true;
				break;
		}
	}
}