
// 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;
