// Generic add JS event function function MOBaddEvent(obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, true); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } // Check if the pressed key was F12. If so, start MOBedit function MOBcheckInvoke(e) { if(!e) { e = window.event; } if(e) { if(e.which) { kc = e.which; } else if(e.keyCode) { kc = e.keyCode; } if(kc == 123) { if(!e.which) // ie only { // cancel the F12 event, whatever that would be e.keyCode = 0; e.returnValue = false; e.cancelBubble = true; } // if we are already in MOB, we just show the window again MOBmenu=document.getElementById('MOBfloatmenu'); if(MOBmenu) { if(MOBmenu.style.visibility == "visible") MOBmenu.style.visibility="hidden"; else MOBmenu.style.visibility="visible"; } else { // go to the current page, try to call it by its filename first, then the url if(MOBpage) location.href = MOBpage+"/mobedit"; else location.href = location.href + "/mobedit"; return false; } } } } // add the key listener MOBaddEvent(document, 'keydown', MOBcheckInvoke); //document.onkeydown = MOBcheckInvoke;