/*
 * IE8 on Windows XP (IE7¸ðµå·Î È£È¯¼ºº¸±â)
 *     Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0;
 * IE8 on Windows XP (IE8 ¸ðµå·Î º¸±â)
 *     Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0;
 * IE8 on Windows Vista (IE7¸ðµå·Î È£È¯¼ºº¸±â)
 *     Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0)
 * IE8 on Windows Vista (IE8 ¸ðµå·Î º¸±â)
 *     Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0)
 * IE8 on Windows 7 (Window 7 ¿¡¼­ IE8)
 *     Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)
 * 64-bit IE on 64-bit Windows: (64bit ºñ½ºÅ¸¿¡¼­ 64bit IE8)
 *     Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Win64; x64; Trident/4.0)
 * 32-bit IE on 64-bit Windows: (64bit ºñ½ºÅ¸¿¡¼­ 32bit IE8)
 *     Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; WOW64; Trident/4.0)
 *
 * [½ºÆ®¸µº° ÀÇ¹Ì]
 * Windows NT 5.1 : XP
 * Windows NT 6.0 : Vista
 * Windows NT 6.1 : Windows 7
 * Win64; x64; : 64bit OSÀÇ 64bit ºê¶ó¿ìÀú
 * WOW64 : 64bit OSÀÇ 32bit ºê¶ó¿ìÀú
 * Trident/4.0 : IE8 ºê¶ó¿ìÀú
 */

var os_ver = window.navigator.appVersion;

var INI7SeedURL = "http://" + window.location.host + "/shttp/handshake/e2e/req_seed";       //E2E Seed ¸¦ ¹ÞÀ» URL
var INI7ExtReqExtURL = "http://" + window.location.host + "/shttp/handshake/e2e/req_ext";   //E2E È®Àå°ü·Ã ÇÊµå ÀÌ¸§À» URL

var scsk_useIcon = '<param name="USEICON" value="1">';
var scsk_option  = '<param name="OPTION" value="34">';
var scsk_siteCode = '<param name="SiteCode" value="5136">';
var scsk_ini7CustomCode = '<param name="INI7CustomCode" value="105">';
var scsk_ini7SeedURL = '<param name="INI7SeedURL" value="' + INI7SeedURL + '">';
var scsk_ini7ExtReqExtURL = '<param name="INI7ExtReqExtURL" value="' + INI7ExtReqExtURL + '">';
var scsk_eteExtBkColor = '<param name="EteExtBkColor" value="13434828">';
var scsk_uhOption = '<param name="UHOPTION" value="2">';
// 20090804 °í¼ÓÆú¸µ ½Ãµµ½Ã °æ°í¸Þ¼¼Áö ¹× ÆäÀÌÁöÀÌµ¿
var scsk_hackOption = '<param name="HACKOPTION" value="17">';

var scsk_clsid = 'CLSID:39FC0CF9-86F3-4502-B773-D16706EDEC83';

// SOE PC¸¦ À§ÇÑ ¹öÀü - ¼öÁ¤±ÝÁö!!
var scsk_64os_32ie_cab_soepc = '/js/kor/scsk_soepc/scsk4_wow64.cab#version=4,0,6031,6';  // 64bit OS + 32bit IE
var scsk_vista_cab_soepc = '/js/kor/scsk_soepc/scsk4_vista.cab#version=4,0,6031,6';      // VISTA OS
var scsk_xp_cab_soepc = '/js/kor/scsk_soepc/scsk4.cab#version=4,0,31,6';                 // XP OS
var scsk_9x_cab_soepc = '/js/kor/scsk_soepc/scsk4.cab#version=4,0,31,6';                 // 9X OS
var scsk_install_exe_soepc = '/js/kor/scsk_soepc/SCSKInstaller.exe';

// IE8¸¦ ºñ·ÔÇÑ ÀÏ¹Ý »ç¿ëÀÚ ´ë»ó
//var scsk_64os_32ie_cab = '/js/kor/scsk/SCSK4_WOW64.cab#version=4,0,6031,48'; // IE64
//var scsk_vista_cab = '/js/kor/scsk/SCSK4_VISTA.cab#version=4,0,6031,48';     // Vista
//var scsk_xp_cab = '/js/kor/scsk/SCSK4.cab#version=4,0,31,48';                // XP
//var scsk_9x_cab = '/js/kor/scsk/SCSK4_9X.cab#version=4,0,31,48';             // 9X OS
//var scsk_install_exe = '/js/kor/scsk/SCSKInstaller.exe';

var scsk_64os_32ie_cab = '/js/kor/scsk/SCSK4_WOW64.cab#version=4,0,6031,26'; // IE64
var scsk_vista_cab = '/js/kor/scsk/SCSK4_VISTA.cab#version=4,0,6031,26';     // Vista
var scsk_xp_cab = '/js/kor/scsk/SCSK4.cab#version=4,0,31,26';                // XP
var scsk_9x_cab = '/js/kor/scsk/SCSK4.cab#version=4,0,31,26';                // 9X OS
var scsk_install_exe = '/js/kor/scsk/SCSKInstaller.exe';



// 2009/03/26 IP´ë¿ª¿¡ µû¸¥ º¸¾È¸ðµâ ´Ù¿î·Îµå
var clientIP = '';
var today = '';
try {
    var cookieValue = "";
    var cookieName = "secip=";
    var allcookies = document.cookie;
    var pos = allcookies.indexOf(cookieName);
    if(pos != -1) {
        var start = pos + cookieName.length;
        var end = allcookies.indexOf(";", start);
        if(end == -1) end = allcookies.length;
        cookieValue = allcookies.substring(start, end);
        cookieValue = decodeURIComponent(cookieValue);
        var values = cookieValue.split("|");
        clientIP = values[0];
        today = values[1];
    }
}catch(e) {
}

var aSOEProxyIP = new Array(
      "192.193.81.41"
    , "192.193.81.42"
    , "192.193.81.70"
    , "192.193.81.71"
    , "192.193.83.41"
    , "192.193.83.42"
    , "192.193.83.70"
    , "192.193.83.71"
);

var isSoePc = false;
for(var i=0; i<aSOEProxyIP.length; i++) {
    if(aSOEProxyIP[i] == clientIP) {
        if(window.navigator.appVersion.indexOf("NT 6") > 0) {
            isSoePc = true;
        }
    }
}

// SIT ½Ã½ºÅÛ¿¡¼­´Â ¹«Á¶°Ç SOE PC·Î Ã³¸®
if(location.host.indexOf("ksrh0001") > -1) {
    isSoePc = true;
}


/***********************  IP ´ë¿ªº° ´Ù¿î·Îµå ¼³Á¤ ½ÃÀÛ   *********************/
/* 
 * 2009/12/09 ¿©±â¼­ IP´ë¿ªº° ºÐ»ê´Ù¿î·Îµå¸¦ À§ÇÑ ¹öÀüÀ» ´Ù¿î½ÃÅ²´Ù. 
 *
 * SOE PCÀÎ °æ¿ì´Â ¾Æ¿¹ InstallVersion(SoePc) ÀÚÃ¼°¡ Æ²¸®¹Ç·Î, ±×³É ³Ñ¾î°¡°í,
 * ÀÏ¹Ý PCÀÎ °æ¿ì¿¡ ´ëÇØ¼­¸¸, InstallVersion ¹öÀüÀ» ³·Ãá´Ù.
 * (2009/12/10 ±âÁØ PROD´Â 7,0,0,35 ¹öÀüÀÓ)
 */

var isEnabledDownload = false;
var aClassIP = '';     // A-Class
var cClassIP = '';     // C-Class

// IP A class ´ë¿ª ÃßÃâ
if( clientIP != "" && clientIP.indexOf('.') > -1 ) {
    aClassIP = clientIP.substring(0, clientIP.indexOf('.'));
}
else {
    aClassIP = "000";
}

var targetDay = 20091215;
/*
// ³¯Â¥¿Í IP ´ë¿ª ºñ±³
if( Number(today) == (targetDay) && aClassIP != "" && (215 <= Number(aClassIP)) && (Number(aClassIP) <= 250) ) {    // 20091215
    isEnabledDownload = true;
}
else if( Number(today) == (targetDay) && aClassIP != "" && (201 <= Number(aClassIP)) && (Number(aClassIP) <= 214) ) { // 20091215
    isEnabledDownload = true;
}
else if( Number(today) == (targetDay+1) && aClassIP != "" && (1 <= Number(aClassIP)) && (Number(aClassIP) <=  99) ) { // 20091216
    isEnabledDownload = true;
}
else if( Number(today) == (targetDay+1) && aClassIP != "" && (100 <= Number(aClassIP)) && (Number(aClassIP) <=  150) ) { // 20091216
    isEnabledDownload = true;
}
else if( Number(today) >= (targetDay+2) ) { // 20091217 ÀÌÈÄ ÀüÃ¼
    isEnabledDownload = true;
}
else {
    isEnabledDownload = false;
}

// ¾÷±×·¹ÀÌµå ¾È ÇÏ°í, ¿¹Àü(2009/12/14)¹öÀüÀ¸·Î µÇµ¹¸°´Ù.
if(!isEnabledDownload) {
    
    scsk_64os_32ie_cab = '/js/kor/scsk/SCSK4_WOW64.cab#version=4,0,6031,26'; // IE64
    scsk_vista_cab = '/js/kor/scsk/SCSK4_VISTA.cab#version=4,0,6031,26';     // Vista
    scsk_xp_cab = '/js/kor/scsk/SCSK4.cab#version=4,0,31,26';                // XP
    scsk_install_exe = '/js/kor/scsk/SCSKInstaller.exe';
    
}
*/
/***********************  IP ´ë¿ªº° ´Ù¿î·Îµå ¼³Á¤ Á¾·á   *********************/


/*
 * SOE PC ¿©ºÎ¸¦ È®ÀÎÇÏ¿©, ´Ù¿î·Îµå ¹öÀüÀ» °áÁ¤ÇÑ´Ù.
 */
if(isSoePc) {
    writeSoeScsk();
}
else {
    writeScsk();
}


/*
 * ¸ðµç »ç¿ëÀÚ ¹× ÇâÈÄ ¾÷µ¥ÀÌÆ®µÇ´Â ¹öÀü °ü¸®
 */
function writeScsk()
{
    if(os_ver.indexOf("WOW64")>0) {     // 64bit Windows + 32bit IE
        document.write('<object classid="'+scsk_clsid+'" codebase="'+scsk_64os_32ie_cab+'" width="0" height="0" id="secukey" name="secukey">');
        document.write(scsk_useIcon);
        document.write(scsk_option);
        document.write(scsk_siteCode);          //ÀÌ°ÉÁöÁ¤ÇØ¾ß Initech 7 Àû¿ëµÊ
        document.write(scsk_ini7CustomCode);    //ÀÌ°ÉÁöÁ¤ÇØ¾ß Initech 7 Àû¿ëµÊ
        document.write(scsk_ini7SeedURL);       // Initech 7 ¿¬µ¿ ÄÚµå 3
        document.write(scsk_ini7ExtReqExtURL);  //ÀÌ°ÉÁöÁ¤ÇØ¾ß field ÀÌ¸§À» °¡Á®¿È.
        //document.write(scsk_eteExtBkColor);   //RGB¸¦ ½ÊÁø¼ö·Î º¯È¯ÇØ¼­ ³Ñ±â¸é µÊ.
        document.write(scsk_uhOption);
        document.write(scsk_hackOption);
        document.write('</object>');
    }
    else if(os_ver.indexOf("Win64")>0) {    // 64bit Windows + 64bit IE
        alert("32bit Internet Explorer¸¦ »ç¿ëÇÏ½Ê½Ã¿À.");
    }
    else if(os_ver.indexOf("NT 6")>0) {     // VISTA
        document.write('<object classid="'+scsk_clsid+'" codebase="'+scsk_vista_cab+'" width="0" height="0" id="secukey" name="secukey">');
        document.write(scsk_useIcon);
        document.write(scsk_option);
        document.write(scsk_siteCode);
        document.write(scsk_ini7CustomCode);
        document.write(scsk_ini7SeedURL);
        document.write(scsk_ini7ExtReqExtURL);
        //document.write(scsk_eteExtBkColor);
        document.write(scsk_uhOption);
        document.write(scsk_hackOption);
        document.write('</object>');
    }
/*
	else if(os_ver.indexOf("windows 98")>0 || os_ver.indexOf("winme")>0 || os_ver.indexOf("windows me")>0) {   // 98, me Windows
        document.write('<object classid="'+scsk_clsid+'" codebase="'+scsk_9x_cab+'" width="0" height="0" id="secukey" name="secukey">');
        document.write(scsk_useIcon);
        document.write(scsk_option);
        document.write(scsk_siteCode);
        document.write(scsk_ini7CustomCode);
        document.write(scsk_ini7SeedURL);
        document.write(scsk_ini7ExtReqExtURL);
        //document.write(scsk_eteExtBkColor);
        document.write(scsk_uhOption);
        document.write(scsk_hackOption);
        document.write('</object>');
    }
*/
    else {
        //alert("ÀÏ¹Ý OS.");
        document.write('<object classid="'+scsk_clsid+'" codebase="'+scsk_xp_cab+'" width="0" height="0" id="secukey" >');
        document.write(scsk_useIcon);
        document.write(scsk_option);
        document.write(scsk_siteCode);
        document.write(scsk_ini7CustomCode);
        document.write(scsk_ini7SeedURL);
        document.write(scsk_ini7ExtReqExtURL);
        //document.write(scsk_eteExtBkColor);
        document.write(scsk_uhOption);
        document.write(scsk_hackOption);
        document.write('</object>');
    }
}

/*
 * SOE PC »ç¿ëÀÚ¿¡ ´ëÇØ¼­¸¸ Àû¿ë
 */
function writeSoeScsk()
{
    if(os_ver.indexOf("WOW64")>0) {     // 64bit Windows + 32bit IE
        document.write('<object classid="'+scsk_clsid+'" codebase="'+scsk_64os_32ie_cab_soepc+'" width="0" height="0" id="secukey" name="secukey">');
        document.write(scsk_useIcon);
        document.write(scsk_option);
        document.write(scsk_siteCode);          //ÀÌ°ÉÁöÁ¤ÇØ¾ß Initech 7 Àû¿ëµÊ
        document.write(scsk_ini7CustomCode);    //ÀÌ°ÉÁöÁ¤ÇØ¾ß Initech 7 Àû¿ëµÊ
        document.write(scsk_ini7SeedURL);       // Initech 7 ¿¬µ¿ ÄÚµå 3
        document.write(scsk_ini7ExtReqExtURL);  //ÀÌ°ÉÁöÁ¤ÇØ¾ß field ÀÌ¸§À» °¡Á®¿È.
        //document.write(scsk_eteExtBkColor);   //RGB¸¦ ½ÊÁø¼ö·Î º¯È¯ÇØ¼­ ³Ñ±â¸é µÊ.
        document.write(scsk_uhOption);
        document.write(scsk_hackOption);
        document.write('</object>');
    }
    else if(os_ver.indexOf("Win64")>0) {    // 64bit Windows + 64bit IE
        alert("32bit Internet Explorer¸¦ »ç¿ëÇÏ½Ê½Ã¿À.");
    }
    else if(os_ver.indexOf("NT 6")>0) {     // VISTA
        document.write('<object classid="'+scsk_clsid+'" codebase="'+scsk_vista_cab_soepc+'" width="0" height="0" id="secukey" name="secukey">');
        document.write(scsk_useIcon);
        document.write(scsk_option);
        document.write(scsk_siteCode);
        document.write(scsk_ini7CustomCode);
        document.write(scsk_ini7SeedURL);
        document.write(scsk_ini7ExtReqExtURL);
        //document.write(scsk_eteExtBkColor);
        document.write(scsk_uhOption);
        document.write(scsk_hackOption);
        document.write('</object>');
    }
/*
	else if(os_ver.indexOf("windows 98")>0 || os_ver.indexOf("winme")>0 || os_ver.indexOf("windows me")>0) {   // 98, me Windows
        document.write('<object classid="'+scsk_clsid+'" codebase="'+scsk_9x_cab+'" width="0" height="0" id="secukey" name="secukey">');
        document.write(scsk_useIcon);
        document.write(scsk_option);
        document.write(scsk_siteCode);
        document.write(scsk_ini7CustomCode);
        document.write(scsk_ini7SeedURL);
        document.write(scsk_ini7ExtReqExtURL);
        //document.write(scsk_eteExtBkColor);
        document.write(scsk_uhOption);
        document.write(scsk_hackOption);
        document.write('</object>');
    }
*/
    else {
        //alert("ÀÏ¹Ý OS.");
        document.write('<object classid="'+scsk_clsid+'" codebase="'+scsk_xp_cab_soepc+'" width="0" height="0" id="secukey" >');
        document.write(scsk_useIcon);
        document.write(scsk_option);
        document.write(scsk_siteCode);
        document.write(scsk_ini7CustomCode);
        document.write(scsk_ini7SeedURL);
        document.write(scsk_ini7ExtReqExtURL);
        //document.write(scsk_eteExtBkColor);
        document.write(scsk_uhOption);
        document.write(scsk_hackOption);
        document.write('</object>');
    }
}


function e2e_value(a,n)
{
    return a;
}

//************************************************************************************************
//¸Þ¸ð¸®º¯Á¶
//³»ºÎÀûÀ¸·Î inputelement name À¸·Î ±¸ºÐÇÏ¹Ç·Î, °°Àº ÆäÀÌÁö¿¡ °°Àº name ÀÌ ÀÖÀ¸¸é ¾ÈµÈ´Ù.
function SetExtE2EFields()
{
    //alert("SetExtE2EFields() called");
      secukey.SetExtE2EFields(document);
}


// 2008/01/30
// E2E Å×½ºÆ®¸¸À» À§ÇØ¼­´Â INI7ExtReqExtURL(45¶óÀÎ) ÇÊµå ÁÖ¼®, SetExtE2EFields ÇÔ¼ö ³»¿ë ÁÖ¼® Ã³¸®ÇÒ °Í!



/*
 * SCSK ¼öµ¿¼³Ä¡ ÆÄÀÏ ´Ù¿î·Îµå ÆÄÀÏÀ» ÁöÁ¤ÇÑ´Ù. (2009/10/23)
 * -. ¼öµ¿¼³Ä¡ÆÄÀÏÀ» ¸µÅ©ÇÏ´Â ÆäÀÌÁö°¡ ¸¹Áö¸¸ ÇÏµåÄÚµùÀ¸·Î µÇ¾î ÀÖ¾î ¼öÁ¤ÇÔ.
 * -. ÇâÈÄ ¾Æ·¡ ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼­ ¸µÅ©¸¦ °É °Í!!
 */
function downloadSCSK()
{
	if(isSoePc) {
		location.href = scsk_install_exe_soepc;
	}
	else {
		location.href = scsk_install_exe;
	}
	return false;
}


/**
 * ¼ÒÇÁÆ®Ä·ÇÁ ÀÚÃ¼¸ðµâ¿¡ ´ëÇÑ º¯Á¶¿©ºÎ È®ÀÎ (4.0.31.38)
 * Option°ªÀÌ 0ÀÌ¸é SCSK4.ocx, 1ÀÌ¸é SCSKAppLink.dllÀ» °ËÁõ, ¹«°á¼ºÀÌ °ËÁõµÇ¸é 0À» ¸®ÅÏÇÑ´Ù. ½ÇÆÐ´Â 0ÀÌ ¾Æ´Ñ °ª
 * 2009/07/15 Ãß°¡
 */
function SetVerifySCSK()
{
    if(!(typeof(secukey) == "undefined" || secukey.object == null)){
        if( (secukey.VerifySCSK("0") != "0") || (secukey.VerifySCSK("1") != "0") ) {   // Á¤»óÀÏ °æ¿ì ¸®ÅÏ°ªÀÌ 0
		    alert("Å°º¸µåº¸¾È ¸ðµâÀÇ º¯Á¶°¡ ÀÇ½ÉµË´Ï´Ù.\n»èÁ¦ÈÄ Àç¼³Ä¡ ÇØ ÁÖ½Ê½Ã¿ä.");
		    window.location.href = "/kor/ib/us/us02/kibus02001_0.jsp";
		}
	}
}

if(!isSoePc) {
    try {
        //SetVerifySCSK();
    }catch(e) {
    }
}
