function kbs_addLink(shortcut_combination,e) {
	shortcut.add(
		shortcut_combination
		,function() {
			if(!fireEvent(e,'click')) {
				if (e.target) {
					window.open(e.href, e.target);
				} else {
					window.location = e.href;
				}
			}
		}
		,{
			'type':'keydown',
			'disable_in_input':true,
			'target':document,
			'propagate':false
		}
	);
}

function kbs_displayHelp(id) {
	fetch_object(id).style.display = '';
}

function kbs_hideHelp(id) {
	fetch_object(id).style.display = 'none';
}

function fireEvent(element,event){
    if (document.createEventObject){
        // dispatch for IE
        var evt = document.createEventObject();
        return !element.fireEvent('on'+event,evt);
    }
    else{
        // dispatch for firefox + others
        var evt = document.createEvent("HTMLEvents");
        evt.initEvent(event, true, true ); // event type,bubbling,cancelable
        return !element.dispatchEvent(evt);
    }
}
