var omitformtags=["input", "textarea", "select"];

function disableselect(e){
	for (i = 0; i < omitformtags.length; i++){
		if (omitformtags[i]==(e.target.tagName.toLowerCase()))return;
	}
	return false;
}

function reEnable(){
	return true;
}

if (typeof document.onselectstart == "undefined"){
	document.onmousedown = disableselect;
	document.onmouseup = reEnable;
}else{
	document.onmousedown = new Function("return false");
	document.onmouseup = new Function("return false");
}
document.onselectstart = new Function("return false;");
document.onselect = new Function("return false");
document.oncontextmenu = new Function("return false;");

function document.onkeydown() {
	if ((event.ctrlKey)&&(event.keyCode==78)) {
		// Ctrl + N
		event.returnvalue=false;
		return false;
	}

	if ((window.event.altKey)&&((window.event.keyCode==37) || (window.event.keyCode==39))) {
		// Alt + Left, Alt+Right
		event.returnvalue=false;
		return false;
	}

	if ((event.keyCode == 8) && (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password") ||
		(event.keyCode == 116) ||
		(event.ctrlKey && event.keyCode==82)) {
		// Backspace, F5, Ctrl+R
		event.keyCode=0;
		event.returnvalue=false;
		return false;
	}

	if (event.keyCode == 122) {
		// F11
		event.keyCode=0;
		event.returnvalue=false;
		return false;
	}

	if (event.srcElement.tagName == "A" && event.shiftKey) {
		// Shift + LeftClick
		event.returnValue = false;
		return false;
	}
}