﻿/*/////////////////////////////////////////////////////////////
//  MAWSManager 반환 코드 정의
//  0 : WebSAFERv4 정상 설치
//  1 : WebSAFERv4 모듈 오류/신규 설치
//  2 : WebSAFERv4 업데이트 진행
//  86  : OSBit x86
//  64  : OSBit x64
/////////////////////////////////////////////////////////////*/
document.write("<DIV style='display:none'><OBJECT ID='WebSAFERControlAX' CLASSID='CLSID:776EC6A6-D0B8-4082-9CBA-CFE244609DAF'></OBJECT></div>");
var vx86Obj = "<div style='display:none'>";
vx86Obj += "<OBJECT ID='MAWSManager' CLASSID='CLSID:90E90B0A-39F2-4B4C-B310-5E5EB67746B5'";
vx86Obj += "CODEBASE='http://www.csafer.net/Activex/MAWebSAFERManager_.cab#version=4,0,2009,1116'></OBJECT></div>";
document.write(vx86Obj);	
WebSAFERv4_Load();
function WebSAFERv4_Load()
{
    var vIE;
    var vRet;
    var vMsg;

    var vOpenUrl = 'http://www.cybernk.net';
    var vUpdateUrl = 'http://www.csafer.net';
    var vOSVersion = navigator.appVersion;

	if(vOSVersion.indexOf("98") > 0 || vOSVersion.indexOf("95") > 0 || vOSVersion.indexOf("ME") > 0 || vOSVersion.indexOf("NT 5.0") > 0)
	{
		top.document.location.href("/markany/websafer/oscheck.html");
	}
	else
	{

	   	if(navigator.appVersion.indexOf("x64") > 0)
		{
			vIE = 64;
		}
		else
		{
			vIE = 32
		}
		
	    if( (typeof(MAWSManager) != "object") || (MAWSManager.object == null))
		{
			alert("설치를 시작합니다.");
			top.document.location.href("/MarkAny/Websafer/setup.html");
		}
		else
		{
			if(vIE == 32)
			{
				vRet = MAWSManager.WebSAFERControlAX(vUpdateUrl, vIE);
			}
			else if(vIE == 64)
			{
				top.document.location.href("/MarkAny/Websafer/osx64.html");
			}
			
			if(vRet == 1)
			{
				MAWSManager.WebSAFERv4Setup("update", vOpenUrl, vUpdateUrl);
				vRet = 0;
			}
			else if(vRet == 2)
			{
				MAWSManager.WebSAFERv4Setup("setup", vOpenUrl, vUpdateUrl);
				top.document.location.href("/MarkAny/Websafer/setuping.html");
			}
			else if(vRet == 0)
			{
				if( (typeof(WebSAFERControlAX) != "object") || (WebSAFERControlAX.object == null) )
				{
					top.document.location.href("/MarkAny/Websafer/setup.html");
				}
				else
				{
					vRet = WebSAFERControlAX.AX_IsSafe();
						  
					if( 0 != vRet)
					{   
						/*/////////////////////////////////////////////////////////////
						//  WebSAFERControlAX ? 
						//  -471138301 : WebSAFERv4IEX.dll  
						/////////////////////////////////////////////////////////////*/
						vRet = WebSAFERControlAX.AX_SetForcedConnection();
						if(0 != vRet)
						{
							MAWSManager.WebSAFERv4Setup("setup", vOpenUrl, vUpdateUrl);  
							top.document.location.href("/MarkAny/Websafer/setuping.html");
						}
					}
					if(vRet ==0)
					{
						vRet = WebSAFERControlAX.AX_SetSiteLicenseFile("/MarkAny/Websafer/set/MaSiteInfo.lic");
						if(vRet != 0)
						{
							top.document.location.href("/MarkAny/Websafer/licerror.html");
						}
					}
					if (vRet == 0)
					{
						vRet = WebSAFERControlAX.AX_SetUserACLFromIniFile("/MarkAny/Websafer/set/masiteinfo.ini");
						if(vRet !=0)
						{
							top.document.location.href("/MarkAny/Websafer/masiteinfoerror.html");
						}
					}
				}
			}
		}
	}
}
