
// 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 F9. If so, start MOBedit
function MOBcheckInvoke(e)
{
	if(!e) { e = window.event; }
	if(e)
	{
		// Hotkey is SHIFT + F12
		if(e.shiftKey) {
			if(e.which) { kc = e.which;	} else if(e.keyCode) { kc = e.keyCode; }
			if(kc == 123)
			{
				if(!e.which) // ie only
				{
					// cancel the original F key 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;

