function trap_response(e) 
{
 if (navigator.appName == 'Netscape' && e.which) return false;
 else if (event.button) return false;
 return true;
}

function trap_ignore()
{
 return true;
}

function untrap(e)
{
 document.onmousedown=null;
 return true;
}

function trap(e)
{
 document.onclick=trap_response;
 document.onkeydown=trap_response;
 document.onkeypress=trap_response;
 document.onmousedown=trap_response;
}

function detrap(e)
{
 document.onclick=trap_ignore();
 document.onkeydown=trap_ignore();
 document.onkeypress=trap_ignore();
 document.onmousedown=trap_ignore();
}