<!--
//
//	IM JavaScript Rev.1.00 (2000/05/01 Release)
//	IM JavaScript Rev.1.20 (2000/12/31 Release) for Mark Version BASIC020
//	IM JavaScript Rev.2.00 (2001/03/31 Release) for Mark Version BASIC030
//	IM JavaScript Rev.3.00 (2001/04/31 Release) for Mark Version BASIC040(JPG)
//	IM JavaScript Rev.4.00 (2001/12/12 Release) for Mark Version BASIC050 ActiveX Version
//

if(fnGetAppName() == true) {
	// Netscape動作
	if(true == fnCheckAppVersionNN()) {
		var name;
		var plugname;
	 	var L = navigator.plugins.length;
		name = ""
		plugname = "";
		for (i=0;i<L;i++){
			plugname = navigator.plugins[i].name.substr(0,32);
			if(plugname == "Internet-Marks Reference Program") {
				name = navigator.plugins[i].name;
				i = L;
			}
		}
		if (name == ""){
			fnNotVersion();
		} else {
			if(name.substr(39,2) >= "03"){
				mimeTypes = new String(navigator.mimeTypes["application/x-IM-jpeg"]);
				if(mimeTypes == "undefined") {
					document.write("<A HREF=javascript:fnDownDailogNN()>");
					document.write("<IMG SRC=" + IMIMAGE + "  WIDTH=" + IMWIDTH + " HEIGHT=" + IMHEIGHT + ">");
					document.write("</A>");
				} else {
					document.write("<EMBED src=" + IMMARK + " type=application/x-IM-jpeg" + " WIDTH=" + IMWIDTH + " HEIGHT=" + IMHEIGHT + " Pluginspage=" + IMPLUGPAGENN + ">");
				}
			} else {
				fnNotVersion();
			}
		}
	} else {
		fnNotVersion();
	}
} else {
	// MSNExplorer動作
	if(fnCheckAppVersionMSN() == true) {
		document.write("<SCRIPT LANGUAGE=\"VBScript\" SRC=\"./jscontents/PluginDownIE.js\"></SCRIPT>");
	} else {
		// InternetExplorerIE5.5SP2以上動作
		if(fnCheckAppVersionIE55SP2Above() == true) {
			document.write("<SCRIPT LANGUAGE=\"VBScript\" SRC=\"./jscontents/PluginDownIE55SP2Above.js\"></SCRIPT>");
		} else {
			// InternetExplorerIE5.5SP2未満動作
			if(fnCheckAppVersionIE55SP2Following() == true) {
				document.write("<SCRIPT LANGUAGE=\"VBScript\" SRC=\"./jscontents/PluginDownIE.js\"></SCRIPT>");
			} else {
				fnNotVersion();
			}
		}
	}
}

// Common function
function fnGetAppName() {
	if(navigator.appName == "Netscape")
		return true;
	else
		return false;
}

function fnNotVersion() {
	document.write("<A HREF=javascript:fnVersionDailog()>");
	document.write("<IMG SRC=" + IMIMAGE + " WIDTH=" + IMWIDTH + " HEIGHT=" + IMHEIGHT + ">");
	document.write("</A>");
}

function fnVersionDailog() {
	location.href=IMVERSIONPAGE;
}


// Netscape function
function fnCheckAppVersionNN() {
	var appVersion = navigator.appVersion;
	var appMinorVersion = navigator.appMinorVersion;
	if ( appVersion.charAt(0) < 4 ) {
		return false;
	}
	// OS判定
	if((appVersion.indexOf("Win98",0) == -1) && (appVersion.indexOf("Win95",0) == -1) && (appVersion.indexOf("WinNT",0) == -1) && (appVersion.indexOf("Windows NT 5.0",0) == -1)) {
		return false;
	}
	return true;
}

function fnDownDailogNN() {
	location.href=IMPLUGPAGENN;
}

// MSN Explorer Following function
function fnCheckAppVersionMSN() {
	var appVersion = navigator.appVersion;
	var appMinorVersion = navigator.appMinorVersion;
	var indexOf = appVersion.indexOf("MSN ",0);

	if ( indexOf == -1 ) {
		return false;
	}
	// OS判定
	if((appVersion.indexOf("Windows 98",0) == -1) && (appVersion.indexOf("Windows NT",0) == -1)) {
		return false;
	}
	// 動作可能
	return true;
}

// Internet Explorer5.5SP2Following function
function fnCheckAppVersionIE55SP2Following() {
	var appVersion = navigator.appVersion;
	var appMinorVersion = navigator.appMinorVersion;
	var indexOf = appVersion.indexOf("MSIE",0);

	if ( indexOf == -1 ) {
		return false;
	}
	// IE4.0以下判定
	if ( appVersion.charAt( indexOf + 5 ) < 5 ) {
		// IE4.0以下の場合終了
		return false;
	}
	// OS判定
	if((appVersion.indexOf("Windows 98",0) == -1) && (appVersion.indexOf("Windows 95",0) == -1) && (appVersion.indexOf("Windows NT",0) == -1)) {
		return false;
	}
	// 動作可能
	return true;
}

// Internet Explorer5.5 Above function
function fnCheckAppVersionIE55SP2Above() {
	var appVersion = navigator.appVersion;
	var appMinorVersion = navigator.appMinorVersion;
	var indexOf = appVersion.indexOf("MSIE",0);

	if ( indexOf == -1 ) {
		return false;
	}
	// IE4.0以下判定
	if ( appVersion.charAt( indexOf + 5 ) < 5 ) {
		// IE4.0以下の場合終了
		return false;
	}
	// IE5.0判定
	if ( appVersion.charAt( indexOf + 5 ) == 5 ){
		// IE5.5以下判定
		if( appVersion.charAt( indexOf + 7 ) < 5 ) {
			// IE5.5以下の場合終了
			return false;
		}
		// SP2以上判定
		if( appMinorVersion.charAt( 3 ) < 2 ) {
			// IE5.5SP2以下の場合終了
			return false;
		}
		// OS判定
		if((appVersion.indexOf("Windows 98",0) == -1) && (appVersion.indexOf("Windows 95",0) == -1) && (appVersion.indexOf("Windows NT",0) == -1)) {
			return false;
		}
	}
	// 動作可能
	return true;
}
//-->
