// JavaScript Document by Sapta; ref : http://javascript.internet.com/page-details/disable-text-selection.html; http://sniptools.com/jskeys

//window.onload = function() {
//	document.oncopy = function() {return false;}; document.onselectstart = function() {return false;} // ie
//	document.onmousedown = function() {return false;} // mozilla
//	document.onkeydown = register;	document.onkeyup = register; 
//		if (document.forms[0]) { var x = document.forms[0].elements[0];	x.onkeydown = register;	x.onkeyup = register; }
//	}
//
//function register(e) { if (!e) e = window.event; if ((e['ctrlKey']) && (e['keyCode'] == 65)){ return false; } }

//whichButton();

if (window.sidebar){ // NS
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=filterNonRightClick;
	document.onkeydown=filterCtrlA;
}
else{ // IE
    document.onmouseup=filterNonRightClick;
	document.onselectstart=filterTag;
}
	
function filterTag (e) {
	var targ=getTarget(e);	
	var tname=targ.tagName;
	switch (tname) {
		case "INPUT":
		case "TEXTAREA":
			return true;		
			break;
		default:
			return false;
			break;
		}
	}
	
function filterCtrlA (e) {
	if ((e.ctrlKey) && (e.keyCode == 65)) {
		return filterTag(e);
		} 
	else {
		return true;
		}
	}
	
function filterNonRightClick (e) {
	if (e.button == 2) {return true;}
	else {return filterTag(e);} 
	}

function getTarget (e) {
	if (!e)
	  {
	  var e=event;
	  }
	if (e.target)
	  {
	  return e.target;
	  }
	else if (e.srcElement)
	  {
	  return e.srcElement;
	  }
	if (targ.nodeType==3) // defeat Safari bug
	  {
	  return targ.parentNode;
	  }	
	}
