/* JavaScript functions used for keyboard navigation (thanks Laza) */

function preventDefault(e) {
	if (document.addEventListener) {
		e.preventDefault();
	} else {
		e.returnValue=false;
	}
	return false;
}

function keypress(e) {
	 // Add compability with widgets that uses user input (like the Commenting widget)
	if(typeof _jaWidgetFocus != 'undefined' && _jaWidgetFocus) {
		return true;
	}
	if(!e) {
		var e = window.event;
	}
	if(e.keyCode) {
		keyCode = e.keyCode; 
	} else if(e.which) {
		keyCode = e.which;
	}
	return handleKeyCode(keyCode); // This function is defined in index-scripts.inc and slide-scripts.inc
}

function setupListeners() {
	if (document.addEventListener) {
		document.addEventListener('keypress',keypress,false);
	} else if (document.attachEvent) {
		document.attachEvent('onkeydown',keypress);
	}
}

window.onload = function() {
	setupListeners();	
};

