	var keyenable_flag = 0;

	function disableselect(e) {
		//return false;
	}

	function reEnable() {
		return true;
	}

	// IE 4
	try{
		document.oncontextmenu = new Function ("return false");		
	}catch(e){}

	// Nescape 6

	if (window.sidebar) {
		document.onmousedown = disableselect;
		document.onclick = reEnable;
	}


	var n = null;
	var ie = null;
	if (document.layers) {n=1;ie=0}
	if (document.all) {n=0;ie=1}
		            
	function clickNS(e) 
	{
		if(e.which ==3) {}
	}

	function clickIE() 
	{
		if (event.button == 2) {}
	}

	if (n)
		document.onmousedown = clickNS;

	if (ie)
		document.onmousedown = clickIE;

	/***************************************************/


	function lockKey() {

		if (event.srcElement=="INPUT" || event.srcElement=="TEXTAREA") {	
		
			// Backspace
			if(event.keyCode == 8) {
				event.keyCode = 0;
				return false;
			}
		}


		if(event.keyCode == 116) {
			event.keyCode = 0;
			return false;
		}

		if(event.keyCode == 0) {
			event.keyCode = 0;
			return false;
		}

		if (event.keyCode == 27) { 
			event.keyCode = 0;

			return false;
		}
		if (event.keyCode == 122) { //F11
			event.keyCode = 0;

			return false;
		}		
		else if ((event.keyCode == 78) && (event.ctrlKey == true)) {
			event.keyCode = 0;
			return false;
		}
		

	}

	if (window.Event) {
		//document.captureEvents(Event.KEYDOWN)
	}
	window.document.onkeydown = lockKey;
