//
//    Last changed:   $Date: 2007-12-21 17:00:16 +0000 (Fri, 21 Dec 2007) $
//    Last change by: $Author: dave $
//    File @ sub rev: $Rev: 4547 $
//

var isInternetExplorer = !window.opera && navigator.userAgent.indexOf('MSIE') != -1;
var isNetscape = (isInternetExplorer == false);

function keyHandler_setup() {
	keyHandler_SetupFunction('');
}

function keyHandler_SetupFunction(inLink) {
	if( isInternetExplorer ) {
		document.attachEvent('onkeydown', keyHandler_ProcessFunction);
	} else if( document.addEventListener ) {
		document.addEventListener('keydown', keyHandler_ProcessFunction, false);
	} else {
		document['onkeydown'] = keyHandler_ProcessFunction;
	}
}

function keyHandler_ProcessFunction(e) {
	var nKeyPressed = 0;
	var ieKeyPressed = 0;

	if( !e ) {
		if( window.event ) {
			e = window.event;
		} else {
			return;
		}
	}
	if( e.type == "keydown" ) {
		if( isInternetExplorer ) {
			ieKeyPressed = e.keyCode;
		} else {
			nKeyPressed = e.which;
		}
		if( ( nKeyPressed == nKeyToCheckFor ) || ( ieKeyPressed == ieKeyToCheckFor ) ) {
			keyHandler_PressedFunction();
		}
	}
}
