// right click disable

function clickIE4() {
	if (event.button==2){
		alert(mymsg);
		return false;
	}
}

function clickNS4(e) {
	if (e.which==2 || e.which==3){
		alert(mymsg);
		return false;
	}
}

var mybd;
var mymsg;

function initRClick() {
	
	mybd = null;
	try {
		if (typeof debugMode != "undefined" && debugMode) { return; }
		if (typeof parent.debugMode != "undefined" && parent.debugMode) { return; }
		if (typeof parent.parent.debugMode != "undefined" && parent.parent.debugMode) { return; }
		if (typeof top.debugMode != "undefined" && top.debugMode) { return; }
	} catch (e) {}
	try {
		if (typeof nsessMode != "undefined" && nsessMode) { return; }
		if (typeof parent.nsessMode != "undefined" && parent.nsessMode) { return; }
		if (typeof parent.parent.nsessMode != "undefined" && parent.parent.nsessMode) { return; }
		if (typeof top.nsessMode != "undefined" && top.nsessMode) { return; }
	} catch (e) {}
	try {
		if (typeof gMsg_RMB_Defeat_Warning != "undefined") {
			mymsg = gMsg_RMB_Defeat_Warning;
		} else if (parent && typeof parent.gMsg_RMB_Defeat_Warning != "undefined") {
			mymsg = parent.gMsg_RMB_Defeat_Warning;
		} else if (parent.parent && typeof parent.parent.gMsg_RMB_Defeat_Warning != "undefined") {
			mymsg = parent.parent.gMsg_RMB_Defeat_Warning;
		} else if (top && typeof top.gMsg_RMB_Defeat_Warning != "undefined") {
			mymsg = top.gMsg_RMB_Defeat_Warning;
		} else {
			mymsg = "Function disabled";
		}
	} catch (e) {}
	
	if (document.all) {
		try {
			if (typeof bd != "undefined" && bd) {
				mybd = bd;
				mymsg = gMsg_RMB_Defeat_Warning;
			} else if (parent && typeof parent.bd != "undefined" && parent.bd) {
				mybd = parent.bd;
			} else if (parent.parent && typeof parent.parent.bd != "undefined" && parent.parent.bd) {
				mybd = parent.parent.bd;
				mymsg = parent.parent.gMsg_RMB_Defeat_Warning;
			} else if (typeof top.bd != "undefined" && top.bd) {
				mybd = top.bd;
				mymsg = top.gMsg_RMB_Defeat_Warning;
			} else {
				mybd = new Object();
				mybd.is_ns = false;
				mybd.is_ie = false;
			}
		} catch(e) {
			mybd = null;	
		}
	}
	
	if (mybd === null) {
		mybd = new Object();
		if (window.navigator.userAgent.indexOf("MSIE") > -1) {
			mybd.is_ns = false;
			mybd.is_ie = true;
		} else {
			mybd.is_ns = true;
			mybd.is_ie = false;
			//if (typeof debugMode != "undefined" && debugMode) 
			//	alert ("Error on rmb not NS (debug)\n" + e);
		}
		//alert(e);
	}
// TODO: REWRITE!!
	document.oncontextmenu=new Function("return false");

	if (mybd.is_ns && Event) {
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown=clickNS4;
	} else if (mybd.is_ie) {
		document.onmousedown=clickIE4;
	} else {
		document.onmousedown=clickIE4;
	}
}
