function disableselect(e){
	return false
}

function reEnable(){
	return true
}

function clickIE(e) {
	if(e.target.tagName != "INPUT" && e.target.tagName != "SELECT" && e.target.tagName != "TEXTAREA" && $(e.target).attr("notProtect") != 1){
		if (document.all) {
			return false;
		}
	}else{
		$(e.target).focus();
		return true;
	}
}

function clickNS(e) {
	if(e.target.tagName != "INPUT" && e.target.tagName != "SELECT" && e.target.tagName != "TEXTAREA" && $(e.target).attr("notProtect") != 1){
		if(document.layers || (document.getElementById && !document.all)) {
			if (e.which==2||e.which==3) {
				return false;
			}
		}
	}else{
		$(e.target).focus();
		return true;
	}
}

function disableAll(){
	document.onselectstart = new Function ("return false");
	if (window.sidebar){
		document.onmousedown = disableselect
		document.onclick = reEnable
	}
	
	if (document.layers){
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown = clickNS;
	}else{
		document.onmouseup = clickNS;
		document.oncontextmenu = clickIE;
	}
	
	document.oncontextmenu = new Function("return false"); 
}

disableAll();
