﻿//function _write_activex(id, clsid, version)
//{
//	var _activex = "<OBJECT id='"+id+"' CLASSID='clsid:"+clsid+"' CODEBASE='"+ _Comchk_File +"#version="+version+"' width='0' height='0'></OBJECT>";
//	$("#Act_Div").append(_activex);
//}

function setSysInfo_active()
{
    var cp_chk ="<OBJECT id='GamehiSpecCheck' CLASSID='clsid:"+axInfo.GamehiSpecCheck.clsid+"' CODEBASE='"+ _Comchk_File +"#version="+axInfo.GamehiSpecCheck.version+"' width='0' height='0'></OBJECT>";
    getObject("Act_Div").innerHTML = cp_chk;
}

function setSysInfo()
{
	var txt_os, txt_cpu, txt_memory, txt_video, txt_sound, txt_dxver, txt_video_memory;
	var installed = detactActiveX("GAMEHISPECCHECK.GamehiSpecCheckCtrl.1");
	var ret_url = encodeURIComponent(window.location.href);
	var SpecText = new Object();
    	SpecText.content = "";
    	SpecText.data = "";
	
        var Act_Div = getObject("Act_Div");
	if(!installed)
	{
		alert('please install the spec check program');
		//setSysInfo_active();
	}
	else
	{

		setSysInfo_active();    
		var GamehiSpecCheck = getObject("GamehiSpecCheck");
		if(typeof(GamehiSpecCheck.GetStringCPU)!='undefined')
		{
			getObject("tr_spec1").style.display = 'none';
			getObject("tr_spec2").style.display = 'block';
			getObject(ctl_name+"hid_user_cpu").value = GamehiSpecCheck.GetStringCPU;
			getObject(ctl_name+"hid_user_memory").value = GamehiSpecCheck.GetStringMEMORY;
			getObject(ctl_name+"hid_user_os").value = GamehiSpecCheck.GetStringOS;
			getObject(ctl_name+"hid_user_video").value = GamehiSpecCheck.GetStringVGA;
			getObject(ctl_name+"hid_user_dx").value = GamehiSpecCheck.GetStringDirectX;
			getObject(ctl_name+"hid_user_sound").value = GamehiSpecCheck.GetStringSOUND;
			var sb = new StringBuilder();
			sb.append('<div>');		
			sb.append("<font color='#b43205'>▶</font> <b>CPU</b> : <font style='color:ffffff;'>" + GamehiSpecCheck.GetStringCPU.replace("Nothing","Unknown") + "</font><br/>");
			sb.append("<font color='#b43205'>▶</font> <b>RAM</b> : <font style='color:ffffff;'>" + GamehiSpecCheck.GetStringMEMORY + "</font><br/>");
			sb.append("<font color='#b43205'>▶</font> <b>OS</b> : <font style='color:ffffff;'>" + GamehiSpecCheck.GetStringOS + "</font><br/>");
			sb.append("<font color='#b43205'>▶</font> <b>Graphic card</b> : <font style='color:ffffff;'>" + GamehiSpecCheck.GetStringVGA + "</font><br/>");
			sb.append("<font color='#b43205'>▶</font> <b>DirectX</b> : <font style='color:ffffff;'>" + GamehiSpecCheck.GetStringDirectX + "</font><br/>");
			sb.append("<font color='#b43205'>▶</font> <b>Sound card</b> : <font style='color:ffffff;'>" + GamehiSpecCheck.GetStringSOUND + "</font><br/>");
			sb.append('</div>');
			Act_Div.innerHTML = sb.toString();
			getObject("btn_check").style.display = "none";
		}
		else
		{
			getObject("tr_spec1").style.display = 'block';
			getObject("tr_spec2").style.display = 'none';
			//setSysInfo_active();
			alert('please install the spec check program');
		}
    }
}

function setSysInfo2()
{
	var installed = detactActiveX("GAMEHISPECCHECK.GamehiSpecCheckCtrl.1");
    var Act_Div = getObject("Act_Div");
	if(!installed)
	{
		alert('please install the spec check program');
		setSysInfo_active();
	}
	else
	{
		setSysInfo_active();
		var GamehiSpecCheck = getObject("GamehiSpecCheck");
		if(typeof(GamehiSpecCheck.GetStringCPU)!='undefined')
		{
			var sb = new StringBuilder();
			sb.append("<table border='0' cellspacing='0' cellpadding='0' class='down_check_back'>");
			sb.append("<col width='15%' /><col width='85%' />");
			sb.append("<tr>");
			sb.append(" <td valign='top' class='f_w10 pa19'>RESULT :</td>");
			sb.append(" <td valign='top' class='pa20 t_check_down'>");
			sb.append("  <font class='t_check_down02'>+ CPU :</font> " + GamehiSpecCheck.GetStringCPU.replace("Nothing","Unknown") + "<br>");
		    sb.append("  <font class='t_check_down02'>+ RAM :</font> " + GamehiSpecCheck.GetStringMEMORY + "<br>");
		    sb.append("  <font class='t_check_down02'>+ OS :</font> " + GamehiSpecCheck.GetStringOS + "<br>");
		    sb.append("  <font class='t_check_down02'>+ Graphic card :</font> " + GamehiSpecCheck.GetStringVGA + "<br>");
		    sb.append("  <font class='t_check_down02'>+ DirectX :</font> " + GamehiSpecCheck.GetStringDirectX + "<br>");
		    sb.append("  <font class='t_check_down02'>+ Sound card :</font> " + GamehiSpecCheck.GetStringSOUND);
			sb.append(" </td>");
			sb.append("</tr>");
			sb.append("</table>");
			getObject("Spec_Div").innerHTML = sb.toString();
		}
		else
		{
			alert('please install the spec check program');
		}
    }
}