// COPYRIGHT © Benoit Thibaudeau - ALL RIGHTS RESERVED.
var Agent = navigator.userAgent.toLowerCase();
var Opera = (Agent.indexOf("opera") != -1);
var Msie = (Agent.indexOf("msie") != -1)&&document.all&&!Opera;
var Safari = (Agent.indexOf("safari") != -1);

function addEventListenerBk (el,ev,fn) {
	try {
		el.addEventListener(ev,fn,false);
	} catch(e) {
		try {
			el.detachEvent('on'+ev,fn);
			el.attachEvent('on'+ev,fn);
		} catch(e) {
			el['on'+ev]=fn;
		}
	} 
}
function removeEventListenerBk (el,ev,fn) {
	try {
		el.removeEventListener(ev,fn,false);
	} catch(e) {
		try {
			el.detachEvent('on'+ev,fn);
		} catch(e) {
			el['on'+ev]=null;
		}
	}
}
var ShortKeys = function(e) {
	if (!e) e = window.event; // ie
	if (!e.target) e.target = e.srcElement; // ie
	if (e.target.form) return true;
	url = '';
	switch (e.keyCode) {
		case 39: case 13: url = SKUrl[0]; break; // D
		case 37: url = SKUrl[1]; break; // G
		case 40: url = SKUrl[2]; break; // B
		case 38: url = SKUrl[3]; break; // H
	}
	if (url) { 
		removeEventListenerBk(document,Opera?'keypress':'keydown',ShortKeys);
		if (url.substring(0,1)=='/') window.location.pathname=url; // url absolu
		else window.location.href=url; // url relative
		if (e.preventDefault) e.preventDefault(); // no scroll
    	else e.returnValue = false;
		return false;
	}
}