// keyHandler
$.swim.keyHandler = {
	shiftDown:false,
	altDown:false,
	ctrlDown:false,
	
	isNumber:function(code){
		return code > 46 && code < 58
	},
	asNumber:function(code){
		if(!this.isNumber(code)) return null;
		return code - 48
	}
};
$.swim.keyHandler.keys = {
	// modifier keys
	SHIFT:16,
	ENTER:13,
	ESC:27,
	CTRL:17,
	ALT:18,
	// val keys add as needed:
	UP:38,
	DOWN:40,
	C:67,
	D:68,
	E:69,
	H:72,
	I:73,
	L:76,
	M:77,
	N:78,
	O:79
}
$(document).bind('keydown', function(event){
	if(event.keyCode == $.swim.keyHandler.keys.SHIFT) $.swim.keyHandler.shiftDown = true;
	else if(event.keyCode == $.swim.keyHandler.keys.CTRL) $.swim.keyHandler.ctrlDown = true;
	else if(event.keyCode == $.swim.keyHandler.keys.ALT) $.swim.keyHandler.altDown = true;
}).bind('keyup', function(event){
	if(event.keyCode == $.swim.keyHandler.keys.SHIFT) $.swim.keyHandler.shiftDown = false;
	else if(event.keyCode == $.swim.keyHandler.keys.CTRL) $.swim.keyHandler.ctrlDown = false;
	else if(event.keyCode == $.swim.keyHandler.keys.ALT) $.swim.keyHandler.altDown = false;
});
// end keyHandler