	var wmpInfo = {
			support: false,
			version: null
	}

	var acrobat = {
			installed: false,
			version: null
	}

	var st_flg   = 0;//計測中フラグ(0:未計測;1:計測中)
	var line_flg = 0;//回線オプション(0:通常;1:高速)
	var st_Time,end_Time;
	// 回線速度測定
	function init()
	{
		//alert("AA");
		document.images["img1"].onerror = error;
		document.images["img1"].onload  = stop_timer;
		st_flg   = 0;//計測中フラグ(0:未計測;1:計測中)
		line_flg = 0;//回線オプション(0:通常;1:高速)
	}
    
	ImageList = new Array();//(画像パス:画像サイズ)
	//ImageList[0] = 'fornet.bmp- 505174';
	//ImageList[0] = 'fornet.bmp- 997174';
	ImageList[0] = 'fornet.jpg- 1354715';

	function start_timer()
	{
		//alert("AA");
		if (!st_flg){
			st_Time = (new Date()).getTime();
			st_flg = 1;

			document.getElementById("ntres").innerHTML ="計測中";	//フォームクリア
			//alert(ImageList[line_flg]);
			document.images["img1"].src = ImageList[line_flg].split('-')[0]+"?"+ Math.random();		//キャッシュ防止
		}
	}

	function stop_timer()
	{
		//alert("AA");
		if ( line_flg == 0) {
			end_Time = (new Date()).getTime();
			time = (end_Time - st_Time)/1000;
			//alert(time);
			var ImageSize = eval(ImageList[line_flg].split('-')[1]);

			var disptxt="";
			var bps=ImageSize*8/1024/time;
			if(bps>=500) {
				disptxt="○<br>";
			}
			//disptxt+="<font size=-1>("+format(bps,1)+" kbps)<br></font>";
			disptxt+='<input type=button value="再計測" onClick="start_timer()">';
			document.getElementById("ntspd").innerHTML = format(bps,1)+" kbps";
			document.getElementById("ntres").innerHTML = disptxt;
			//document.form1.text2.value = format(ImageSize/1024/time,3);
			//document.form1.text3.value = format(ImageSize/1024/time*8,1);
			//document.form1.sec.value = format(time,3);
			//document.form1.country.selectedIndex = 1;
			st_flg = 0;
		}
	}

	function format(val,digit){		//val:数値;digit:桁
		for (i=0;i<digit;i++) {
			val *= 10.0;
		}

		val = Math.round(val);
		val += "";
		if (digit) {
			if(!val.substring(0,val.length-digit)){
				if(val.length == 2){
					val = "0.0" + val.substring(val.length-digit,val.length);
				}else if(val.length == 1){
					val = "0.00" + val.substring(val.length-digit,val.length);
				}else{
					val = "0." + val.substring(val.length-digit,val.length);
				}
			}else{
				val = val.substring(0,val.length-digit) + "." + val.substring(val.length-digit,val.length);
			}
		}
		
		return(val);
	}

	function error(){
		if (st_flg) {
			alert('計測失敗！！\nもう一度計測してみてください。');
			st_flg = 0;
		}
	}

	function initPDFInfo(){
		//alert("ver st");
		
	    for (x=10; x>=2; x--)
	    {
	        // To Detect older Acrobat Versions 6 -
	        try
	        {
	            oAcro=eval("new ActiveXObject('PDF.PdfCtrl."+x+"');");
	            if (oAcro)
	            {
	            	//oAcro.Open("C:\\hello.pdf")

	            	//alert(oAcro.versionInfo);
		            acrobat.installed=true;
		            acrobat.version=x+'.0';
		            break;
		            //alert(x);
	            }
	        }
	        catch(e) {}
	    }
	
	    // To Detect older Acrobat Versions 6 -
	    if(!acrobat.installed) {
		    try
		    {
		        oAcro4=new ActiveXObject('PDF.PdfCtrl.1');
		        if (oAcro4)
		        {
		            acrobat.installed=true;
		            acrobat.version='4.0';
		        }
		    }
		    catch(e) {}
	    }
	    // To Detect Acrobat Version 7 +
	    try
	    {
	        bAcrobatVer7 = new ActiveXObject("AcroPDF.PDF.1");
	        if (bAcrobatVer7)
	        {
	            acrobat.installed=true;
	            acrobat.version="7.0 以上";
	        }
	    }
	    catch(e) {}
	    //alert(acrobat.version);
	    
		document.getElementById("acver").innerHTML=acrobat.version;
		if(parseNum(acrobat.version)>=6.0) {
			//alert("sver:"+parseNum(wmpInfo.version));
			document.getElementById("acres").innerHTML="○"
		}
		else {
			document.getElementById("acres").innerHTML="<font color=red>×</font>"
		}
	}

	function initIEInfo(){
		var uagent=navigator.userAgent;
		var res="";

		//alert(uagent);
		//Get Browser Type
		/*if(uagent.indexOf("MSIE 7",0)!=-1){
			res="7.x";
		}
		else if(uagent.indexOf("MSIE 6",0)!=-1){
			res="6.x";
		}*/
		var st=uagent.indexOf("MSIE",0);
		if(st!=-1 ) {
			en=uagent.indexOf(";",st);
			res=uagent.substring(st+5,en);
		}
		//alert(res);

		ret= "NG";
		if(res!="") {
			document.getElementById("iever").innerHTML=res;
			if(res>=6) {
				document.getElementById("ieres").innerHTML="○"
				ret= "OK";
			}
		}
		else {
			document.getElementById("iever").innerHTML="IE以外";
			document.getElementById("ieres").innerHTML="<font color=red>×</font>"
		}
		return ret;
	}

	function initOSInfo(){
		var uagent=navigator.userAgent;
		//alert(uagent);
		var os="",res="<font color=red>×</font>",ret="NG";
		
		if (uagent.match(/Win(dows )?NT 6\.1/)) {
			os = "Windows 7";
			res="○";
		}
		else if (uagent.match(/Win(dows )?NT 6\.0/)) {
			os = "Windows Vista";
			res="○";
		}
		else if (uagent.match(/Win(dows )?NT 5\.2/)) {
			os = "Windows Server 2003";
		}
		else if (uagent.match(/Win(dows )?(NT 5\.1|XP)/)) {
			os = "Windows XP";
			res="○";
		}
		else if (uagent.match(/Win(dows)? (9x 4\.90|ME)/)) {
			os = "Windows ME";
		}
		else if (uagent.match(/Win(dows )?(NT 5\.0|2000)/)) {
			os = "Windows 2000";
			res="○";
		}
		else if (uagent.match(/Win(dows )?98/)) {
			os = "Windows 98";
		}
		else if (uagent.match(/Win(dows )?NT( 4\.0)?/)) {
			os = "Windows NT";
		}
		else if (uagent.match(/Win(dows )?95/)) {
			os = "Windows 95";
		}
		else if (uagent.match(/Mac|PPC/)) {
			os = "Mac OS";
		}
		else if (uagent.match(/Linux/)) {
			os = "Linux";
		}
		else if (uagent.match(/(Free|Net|Open)BSD/)) {
			os = RegExp.$1 + "BSD";
		}
		else if (uagent.match(/SunOS/)) {
			os = "Solaris";
		}
		else {
			os = "N/A";
		}
		document.getElementById("osver").innerHTML=os;
		document.getElementById("osres").innerHTML=res;
		if(res=="○") {
			return "OK"
		}
		else {
			return "NG"
		}
	}

	function initWMPInfo(){
		//alert("ver st");
		var wmp64 = "MediaPlayer.MediaPlayer.1";
		var wmp7 = "WMPlayer.OCX.7";
		
		var player = createActiveXObject(wmp7);
		if(player) {
			//バージョン比較のため数値として取り出す
			verNum = parseNum(player.versionInfo);
			//alert("ver st:"+verNum);
			
			if(7.1 <= verNum){
				wmpInfo.support = true;
				wmpInfo.version = player.versionInfo;
			}
		}else{
			player = new createActiveXObject(wmp64);
			if(player) {
				wmpInfo.version = "6.4";
			} else {
				wmpInfo.version = "0.0";
			}
		}
		document.getElementById("mpver").innerHTML=wmpInfo.version;
		if(parseNum(wmpInfo.version)>=9.0) {
			//alert("sver:"+parseNum(wmpInfo.version));
			document.getElementById("mpres").innerHTML="○"
			return "OK";
		}
		else {
			document.getElementById("mpres").innerHTML="<font color=red>×</font>"
			return "NG";
		}

		//alert("ver:"+wmpInfo.version+0.0);
	}
	//ActiveXObjectの生成を行います。
	function createActiveXObject(num) {
		var control = null;
		try {
			control = new ActiveXObject(num);
		}catch(e){
//			alert(e);
		}
		return control;
	}
	//文字列を数値として取り出します。
	function parseNum(str) {
		s = str.indexOf(".",0);
		s = str.substr(0,s+1);
		num = parseFloat(s);
		return num;
	}

	//initPDFInfo();

var WM_maxBandwidth;
var mediaObj=null;
var prev_ttime="";
function getTopicTime()
{

	mediaObj=document.MediaContents;
	//mediaObj.URL="https://www.co321.com/tsuji/wbt/asx/demo_m.jsp";
	mediaObj.controls.play() ;
	//mediaObj.network.maxBandwidth=-1
	setTimeout("getTopicTime2()",500);
	//getTopicTime2();
}

function getTopicTime2()
{
	var ttime=mediaObj.currentMedia.duration;
	//alert(prev_ttime);
	//document.getElementById("disptopictime").innerHTML = "<font color=#ff0000>取得中</font>";//mediaObj.playState;
	
	if(ttime!=0) {
		WM_maxBandwidth=mediaObj.network.maxBandwidth/1024.0;
		mediaObj.controls.stop() ;
		
		document.getElementById("mbspd").innerHTML = format(WM_maxBandwidth,1)+" kbps";
		if(WM_maxBandwidth>=500) {
			document.getElementById("mbres").innerHTML = "○";
		}
		else {
			document.getElementById("mbres").innerHTML = "<font color=red>×</font>";
		}
		//start_timer();

		//alert("["+mediaObj.URL+"]"+mediaObj.network.maxBandwidth);

		mediaObj=null
	}
	else {
		if(mediaObj.playState==10) {
			alert("取得できませんでした");
			//document.getElementById("disptopictime").innerHTML =prev_ttime;
			//document.form1.tpcbtn.disabled=false;
		}
		else {
			setTimeout("getTopicTime2()",500);
		}
	}
}

function disp_player()
{
	document.write("<object classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' id='MediaContents' width=5 height=5 codebase=''>");
	document.write("<param name='URL' value='http://bb.itojuku.net/iclass/player/onetime_sam.jsp'>");//
	document.write("<param name='autoStart' value='false'>");
	document.write("<param name='uiMode' value='none'>");
	document.write("<param name='invokeURLs' value='false'>");
	document.write("<param name='mute' value='false'>");
	document.write("<param name='volume' value='60'>");
	document.write("</object>");

	//document.write("<object classid='CLSID:CA8A9780-280D-11CF-A24D-444553540000' id='PDF' width=105 height=105 codebase=''>");
	//document.write("</object>");

}
