﻿window.document.attachEvent("onpaste", onpaste_handler);
window.document.attachEvent("onkeydown", onkeydown_handler);
window.document.attachEvent("onkeyup", onkeyup_handler);
window.document.attachEvent("onselectstart", onselectstart_handler);
window.document.attachEvent("oncontextmenu", oncontextmenu_handler);
window.document.attachEvent("onmousedown", mousehandler);
window.document.attachEvent("onmouseup", mousehandler);
var blnControlPress = false;
var per = false;
var isNS = (navigator.appName == "Netscape") ? 1 : 0;  
if(navigator.appName == "Netscape") window.document.captureEvents(event.MOUSEDOWN||event.MOUSEUP);  
 
function onpaste_handler()
{return false;}
function onkeydown_handler()
{
    per = false;
    switch (event.keyCode)
    {
        case 116 :
            {
                event.returnValue = false;
                event.keyCode = 0;
                per = true;
                break; 
            }
        case 112 :
            {
                event.returnValue = false;
                event.keyCode = 0;
                per = true;
                break; 
            }                
        case 17 :
        {
            blnControlPress = true;
            break;
        }    
        case 78 :
            {
                if(blnControlPress)
                {
                    event.returnValue = false;
                    event.keyCode = 0;
                    per = true;
                }
                break;
            }
        case 122 :
            {
                event.returnValue = false;
                event.keyCode = 0;
                per = true;
                break;
            }
        case 8 :
            {
                //event.returnValue = false;
                //event.keyCode = 0;
                break;
            }                
    }
    if(per)
    {
        
    }
}
function onkeyup_handler()
{   
    switch (event.keyCode)
    {
        case 17 :
        {
            blnControlPress = false;
            break;
        }
    }
}
function oncontextmenu_handler(){return false;}  
function mousehandler(e)
{ 	
    var myevent = (isNS) ? e : event; 
    var eventbutton = (isNS) ? myevent.which : myevent.button;  
    if((eventbutton==2)||(eventbutton==3))
        return false; 
}
function onselectstart_handler(){return false;} 
