﻿	if (document.layers) {
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown	= mousedownNS;
		document.onclick		= clickNS;
	}else{
		document.onkeydown		= keydownIE;
		document.oncontextmenu	= clickIE;
		document.onselectstart	= selectIE;
	}

	function mousedownNS(e) {
		if (document.layers||(document.getElementById&&!document.all)) { if (e.which==2||e.which==3) { return false; } }
	}
	function clickNS(e){ return true; }

	function clickIE() {
		if ((window.event.srcElement.type!='textarea')&&(window.event.srcElement.type!='text')&&(window.event.srcElement.type!='file')&&(window.event.srcElement.type!='password')) { return false; }
	}
	function keydownIE() {
		if ((window.event.srcElement.type!='textarea')&&(window.event.srcElement.type!='text')&&(window.event.srcElement.type!='file')&&(window.event.srcElement.type!='password')) {
	    	if( (event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || (event.keyCode >= 112 && event.keyCode <= 123) || event.keyCode == 8) {
   		    	event.keyCode = 0; event.cancelBubble = true; event.returnValue = false;
			}
		}else{
	    	if( (event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || (event.keyCode >= 112 && event.keyCode <= 123)) {
   		    	event.keyCode = 0; event.cancelBubble = true; event.returnValue = false;
			}else{
				event.cancelBubble = false; event.returnValue = true;
			}
		}
	}
	function selectIE() {
		if ((window.event.srcElement.type!='textarea')&&(window.event.srcElement.type!='text')&&(window.event.srcElement.type!='file')&&(window.event.srcElement.type!='password')) { return false; }
	}
