// RealRead Viewer JavaScript
// 2006.6.21

//
// initial
//
var init = false;
var macos = false;
var lang = "";

function initial() {
	trap_mouse_key_events();
	if(navigator.userAgent.indexOf("Mac") != -1) {
		macos = true;
	}
	if(navigator.javaEnabled() == false || document.applets.length < 1) {
		if(lang == "ja") {
			alert("RealRead Viewer Javaアプレットが実行できません");
		} else {
			alert("Could not start RealRead Viewer Java applet.");
		}
		return false;
	}
	init = true;
	return true;
}

function initial_ja() {
	setLang("ja");
	initial();
}

//
// setLang
//
function setLang(set) {
	lang = set;
}

//
// trap_mouse_key_events
//
var alertmsg = ""
var ie = false
var nn = false
function trap_mouse_key_events(){
	ie = (navigator.appName.indexOf("Microsoft") != -1)
	nn = (navigator.appName.indexOf("Netscape") != -1)
	if(nn){
		document.captureEvents(Event.MOUSEDOWN)
		document.onmousedown = mousedown
	}
	if(ie) {
		document.onkeydown = keydown
		document.onmousedown = mousedown
	}
	if(lang == "ja") {
		alertmsg ="右クリックを許可していません";
	} else {
		alertmsg ="Right Mouse Button Is Disabled";
	}
}

function mousedown(e){
	if(ie){
		e = window.event
		if(e.button >= 2){
			alert(alertmsg)
			return false
		}
	}
	if(nn) {
		if(e.which == 3) {
			alert(alertmsg)
			return false
		}
	}
	return true
}

function keydown(){
	if(ie){
		if(event.keyCode == 93) {
			alert(alertmsg)
		}
		if(event.shiftKey && event.keyCode == 121) {
			alert(alertmsg)
		}
	}
}

//
// Applet tag
//
function appletTag(codeBase, width, height, session, folder, userAgent, openPage, param1, param2, param3, appLang) {
	if(appLang == "ja") {
		altText = 'RealRead Viewer Javaアプレットが実行できません';
	} else {
		altText = 'Could not start RealRead Viewer Java applet.';
	}
	document.write( '<applet name="RRViewer" codebase="' + codeBase + '"' 
					+ 'archive="RRViewer.jar" code="PageViewer.class" ' 
					+ 'width="' + width + '" height="' + height + '"' 
					+ 'alt="' + altText + '">' + '\n');
	document.write( '<param name="SESSION" value="' + session + '">' + '\n');
	document.write( '<param name="FOLDER" value="' + folder + '">' + '\n');
	document.write( '<param name="USER_AGENT" value="' + userAgent + '">' + '\n');
	if (openPage != "null" &&  openPage != "") {
		document.write( '<param name="OPENPAGE" value="' + openPage + '">' + '\n');
	}
	if (param1 != "null" &&  param1 != "") {
		document.write( '<param name="PARAM1" value="' + param1 + '">' + '\n');
	}
	if (param2 != "null" &&  param2 != "") {
		document.write( '<param name="PARAM2" value="' + param2 + '">' + '\n');
	}
	if (param3 != "null" &&  param3 != "") {
		document.write( '<param name="PARAM3" value="' + param3 + '">' + '\n');
	}
	if(appLang == "ja") {
		document.write( '<b>RealRead Viewer Javaアプレットが実行できません。<br>' + '\n');
		document.write( 'JavaVMをインストールするには ');
		document.write( '<a href="http://www.java.com/" target="_blank">こちら</a> を、<br>' );
		document.write( 'JavaAppletを有効にするには ' );
		document.write( '<a href="http://java.com/ja/download/manual.jsp" target="_blank">こちら</a> をクリックしてください。<br>' );
		document.write( '</b>' + '\n');
	} else {
		document.write( '<b>Could not start RealRead Viewer Java applet. Either JVM is absent or Java applets are disabled.<br>' + '\n');
		document.write( 'For JVM, click ');
		document.write( '<a href="http://www.java.com/" target="_blank">here</a> .<br>' );
		document.write( 'To enable Java applets, click ');
		document.write( '<a href="http://java.com/en/download/manual.jsp" target="_blank">here</a> .<br>' );
		document.write( '</b>' + '\n');
	}
	document.write( '</applet>' + '\n');
}




