/**
 * @author hohercak
 */

	/**
	 * Kontruktor
	 */
	function Keyboard(){}
	
	// kompatibilita
	new Keyboard();
	
	// konstanty 
	Keyboard.BACKSPACE = 8;
	Keyboard.TAB = 9;
	Keyboard.ENTER = 13; 
	Keyboard.SHIFT = 16;
	Keyboard.CTRL = 17;
	Keyboard.ALT = 18;
	Keyboard.PAUSE = 19; 
	Keyboard.CAPS_LOCK = 20; 
	Keyboard.ESCAPE = 27;
	Keyboard.PAGE_UP = 33;
	Keyboard.PAGE_DOWN = 34; 
	Keyboard.END = 35; 
	Keyboard.HOME = 36; 
	Keyboard.LEFT_ARROW = 37; 
	Keyboard.UP_ARROW = 38; 
	Keyboard.RIGHT_ARROW = 39; 
	Keyboard.DOWN_ARROW = 40; 
	Keyboard.INSERT = 45; 
	Keyboard.DELETE = 46; 
	Keyboard.LEFT_WINDOW_KEY = 91; 
	Keyboard.RIGHT_WINDOW_KEY = 92; 
	Keyboard.SELECT_KEY = 93; 
	Keyboard.NUMPAD_0 = 96; 
	Keyboard.NUMPAD_1 = 97; 
	Keyboard.NUMPAD_2 = 98; 
	Keyboard.NUMPAD_3 = 99; 
	Keyboard.NUMPAD_4 = 100; 
	Keyboard.NUMPAD_5 = 101; 
	Keyboard.NUMPAD_6 = 102; 
	Keyboard.NUMPAD_7 = 103; 
	Keyboard.NUMPAD_8 = 104; 
	Keyboard.NUMPAD_9 = 105; 
	Keyboard.MULTIPLY = 106; 
	Keyboard.ADD = 107; 
	Keyboard.SUBSTRACT = 109; 
	Keyboard.DECIMAL_POINT = 110; 
	Keyboard.DIVIDE = 111; 
	Keyboard.F1 = 112; 
	Keyboard.F2 = 113; 
	Keyboard.F3 = 114; 
	Keyboard.F4 = 115; 
	Keyboard.F5 = 116; 
	Keyboard.F6 = 117; 
	Keyboard.F7 = 118; 
	Keyboard.F8 = 119; 
	Keyboard.F9 = 120; 
	Keyboard.F10 = 121; 
	Keyboard.F11 = 122; 
	Keyboard.F12 = 123;
	Keyboard.NUM_LOCK = 144; 
	Keyboard.SCROLL_LOCK = 145; 
	Keyboard.SEMI_COLON = 186; 
	Keyboard.EQUAL_SIGN = 187; 
	Keyboard.COMMA = 188; 
	Keyboard.DASH = 189; 
	Keyboard.PERIOD = 190; 
	Keyboard.FORWARD_SLASH = 191; 
	Keyboard.GRAVE_ACCENT = 192; 
	Keyboard.OPEN_BRACKET = 219; 
	Keyboard.BACK_SLASH = 220; 
	Keyboard.CLOSE_BRACKET = 221; 
	Keyboard.SINGLE_QUOTE  = 222; 
	
	/**
	 * 
	 * @param {Object} e
	 */
	Keyboard.getKey = function(e){
		
		if(!e){ //IE
			e = window.event;
		}
		
		if(e.which){ // FF
			return e.which;
		} else { //IE
			return e.keyCode;
		}
		
	};

