var _v_XecureOBJ = new Object();
var _v_XecureVAR = new Object();
function fn_loadXecureVAR()
{
	var url			= "http://" + location.host + '/common/include/XecureVAR.js';
	var jsSource	= "";
	var xmlHttp = null;
	if ( window.ActiveXObject )
	{
		try	{ xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.6.0");
		} catch(e1)
		{
			try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.4.0");
			} catch(e2)
			{
				try	{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e3)
				{
				}
			}
		}
	}
	if( xmlHttp )
	{
		xmlHttp.open('get', url, false);
		xmlHttp.send(null);
		jsSource	= xmlHttp.responseText;
		eval ( jsSource );
	}
}
function fn_loadXecureWebClient()
{
	
	if ( typeof(document.all.XecureWeb) == 'undefined' )
	{
		fn_loadXecureVAR();

		var	v_agent		= navigator.userAgent.toString().toLowerCase();
		var v_appName	= navigator.appName;
        var v_OBJ       = "";
		var v_tagstr	= '';

		if ( v_appName == 'Netscape')
		{
		} else
		{
			if ( ( v_appName == 'Microsoft Internet Explorer')
			  && ( v_agent.indexOf("trident/4.0") != -1 ) )
			{
				v_tagstr = _v_XecureOBJ['IE8'];
			} else
			{
				if ( v_agent.indexOf('nt 6.') > 0 )
				{
					v_tagstr = _v_XecureOBJ['VISTA'];
				} else
				{
					v_tagstr = _v_XecureOBJ['default'];

				}
			}
		}

		try
		{

			
//          //IE8 ÀÌÀü
//			var v_oOBJ				= document.createElement(v_tagstr);
//			var v_pOBJ				= document.createElement('<input type=hidden name=p>');
//			var v_fOBJ				= document.createElement('<form name=xecure>');
//				v_fOBJ.appendChild(v_pOBJ);
//			var v_scrOBJ			= document.createElement('script');
//				v_scrOBJ.language	= 'javascript';
//				v_scrOBJ.src		= '/XecureObject/xecureweb.js';
//
//			var v_OBJ				= document.createElement('div');
//				v_OBJ.style.display = 'none';
//				v_OBJ.appendChild(v_oOBJ);
//				v_OBJ.appendChild(v_fOBJ);
//				v_OBJ.appendChild(v_scrOBJ);
//



			//ie9 ´ëÀÀÀ» À§ÇÑ º¯°æ
			var v_pOBJ = document.createElement('INPUT');
				v_pOBJ.setAttribute("TYPE", "hidden");
				v_pOBJ.setAttribute("ID", "p");
				v_pOBJ.setAttribute("NAME", "p");

			var v_fOBJ = document.createElement('FORM');
				v_fOBJ.setAttribute("ID", "xecure");
				v_fOBJ.setAttribute("NAME", "xecure");
				v_fOBJ.appendChild(v_pOBJ);

			var v_scrOBJ = document.createElement('SCRIPT');
				v_scrOBJ.setAttribute("LANGUAGE", "javascript");
				v_scrOBJ.setAttribute("SRC", "/XecureObject/xecureweb.js");

			var x_OBJ = document.createElement('OBJECT');
			    x_OBJ.setAttribute("ID", "XecureWeb");
			    x_OBJ.setAttribute("NAME", "XecureWeb");
				x_OBJ.setAttribute("CODEBASE", "http://download.softforum.co.kr/Published/XecureWeb/v7.2.4.1/xw_install.cab#Version=7,2,4,1");
				x_OBJ.setAttribute("CLASSID" ,"CLSID:7E9FDB80-5316-11D4-B02C-00C04F0CD404");
				x_OBJ.setAttribute("WIDTH" ,"0");
				x_OBJ.setAttribute("HEIGHT" ,"0");

			var x_PARAM = document.createElement("PARAM");
			    x_PARAM.setAttribute("NAME", "lang");
			    x_PARAM.setAttribute("VALUE", "korean");
				x_OBJ.appendChild(x_PARAM);

			var v_OBJ = document.createElement('div');
				//v_OBJ.style.display = 'none';
				//v_OBJ.innerHTML = v_tagstr;
				
				v_OBJ.appendChild(v_scrOBJ);
				v_OBJ.appendChild(v_fOBJ);
				v_OBJ.appendChild(x_OBJ);
				
			if( typeof(document.body.readyState) != 'undefined' && ( document.body.readyState == 'loaded' || document.body.readyState == 'complete' ) )
			{
				var o_div = document.getElementsByTagName('div');
				if ( typeof(o_div) == 'undefined' )
				{
					o_div = document.getElementsByTagName('td');
				}
				var o_Container = null;
				if ( typeof(o_div) == 'undefined' )
				{
					o_Container = document.body;
				} else
				{
					o_Container = o_div[0];
				}
				o_Container.appendChild(v_OBJ);
			} else
			{				
				document.write(v_OBJ.outerHTML);		
			}

		} catch ( PE )
		{
			document.write(v_OBJ.outerHTML);
		}
	}
}


// Returns the check Is Internet Explorer 8 function.
//
// return 1 : Internet Explorer 8
//        0 : lower version than Internet Explorer 8
//       -1 : another browser
//
function checkIE8()
{
	var rv = -1; // Return value assumes failure
	if (navigator.appName == 'Microsoft Internet Explorer')
 	{
		var ua = navigator.userAgent.toLowerCase();
		if( ua.indexOf('trident/4.0') != -1 )
		{
  			rv = 1;
	  	} else
		{
			rv = 0;
		}
	}
 	return rv;
}
//Restart IE8 nomerge mode.
function RestartWebBrowser( vender, mode, restartUrl, Option )
{
	var ret;
	var vender;
	var errCode;

	if ( checkIE8() == 1 )
	{
		vender = 1;
		ret = document.XecureWeb.RestartWebBrowser(vender, mode, restartUrl, Option, 0);
	} else
	{
		return 0;
	}
	if( ret == 1 )
	{
		// alert("nomerge Àç½ÇÇàÀÌ ½ÇÇàµÇ¾ú´Ù. ÇöÀçÀÇ IE Ã¢Àº °ð ´ÝÈù´Ù.");
	}
	if( ret == 0 )
	{
		// alert("ÀÌ¹Ì nomerge Àç½ÇÇàµÈ ºê¶ó¿ìÀú ÆäÀÌÁöÀÌ´Ù.");
	}
	if( ret < 0 )
	{
		// ¿¡·¯ Ã³¸® ºÎºÐ.
	}
	return ret;
}

function xgetVersion(nOption)
{
	var ver;
	
	if( navigator.appName  == 'Netscape' )
	{
		//alert("Not supported function");
		ver = "0";
	}
	else
	{
		if ( typeof(document.XecureWeb.GetVerInfo) == "undefined"){
			ver =  "0";
		}else{
			ver = document.XecureWeb.GetVerInfo(nOption);
		}
		
		//if( ver == "" )
			//alert("No version information");
	}
	
	return ver;
}

function xgetVersionCheck(){
	var XWVersion = xgetVersion(1);
	if (XWVersion < '7, 2, 4, 1'){
		return false;
	}else{
		return true;
	}
}
