﻿/*
Page Author				: Stefan Kruger
Page Created Date		: 15-Jul-2009
Page Modification Log	:
Person:							Date:		Description:
--------------------------------------------------------------------------------------------------------------------------------------------
Stefan Kruger					15-Jul-2009	Created File

To Do:
------
*/

//////////////////////////////////////////
//KEYSTROKE EVENT MANGEMENT
//////////////////////////////////////////
/*
A function to add a keystroke listener to an element
*/
//alert("key");
function handleKeyDownEvent(event,key,handlingFunction){
	var targetKeyCode = getKeyCode(key);
	if (event.keyCode == targetKeyCode) {
		handlingFunction.call(this);
		event.preventDefault();
	}
}

/*
Function that returns standard key codes
*/
function getKeyCode(name){
	var value = 0;
	switch(name) {
		case "enter" : value = 13; break;
		case "tab" : value= 9; break;
		default : value = 0; break;
	}
	return value;
}

/*
Function that returns standard key code of an event
*/
function checkEventKeyCode(event){
	alert(event.keyCode);
}
