var IssacWebEnc;
var IssacWebDec;
var IssacWebCMS;
// Xecure¿¡¼ ¾²´ø º¯¼ö ///////////////////////////////////////////////////////////////////////////
var gIsContinue=0;
var busy_info = "¾ÈÀüÇÑ ÀÌ¿ëÀ» À§ÇØ ¾ÏÈ£È Åë½ÅÁßÀÔ´Ï´Ù.\nÈ®ÀÎÀ» ´©¸£½Ã°í Àá½Ã ±â´Ù·Á ÁֽʽÿÀ."
// Xecure¿¡¼ ¾²´ø º¯¼ö ///////////////////////////////////////////////////////////////////////////
// PG¿ë »ùÇÃ public key
var pubkey1 = "ADCBiAKBgHgWQm5CVQBNaGlIgTgv06HhOXQqSuuBPY2EvPvPsEL120jnT5HCU7lMbP8qVvb2qpGmxN+3PUVUXG1yHKqEGkNc77/eOq4KReHFeezH2wPoLnRkivm0pE4MfWwL2N6la5G1lktZdbtsWMAT7GJeEpbbDkTqatbf4XQkG2Cixq/jAgMBAAEA";
var pubkey2 = "MIGIAoGAcLXicXHD1eDSIL3D3JLb4xsQ7ooPlbKfVQ8Dg2kyWw4sGkAxPXex29fpc/RSjzRwRmCWTMZwT+r6ArMb4YgIBTzBmy/lBYWsFozwJ/meTQojBNPM+bAdp2aYSwoxsmZ8B1PyAnPDtWGzckB01YB3ZeKGmUpvKdqSYRrLuti4Y50CAwEAAQ==";
var encrypt_header = "encrypt_";
var double_header = "double_";
var keyname1 = 'Sample1';
var keyname2 = 'Sample2';
var keyname3 = 'Sample3';
var keyname4 = 'Sample4';
var stopUpPosition = 400;
var stopDownPosition = 0;
//var screenHeight = document.body.clientHeight;
//var screenWidth = document.body.clientWidth+20;
var timer;
// ·Îµù½Ã »ç¿ëÇÒ ¸Þ½ÃÁö
var divMessage = {};
divMessage[0] = "º¸¾È¸ðµâÀ» ·ÎµùÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä..";
divMessage[1] = "ÆäÀÌÁö¸¦ ·ÎµùÁßÀÔ´Ï´Ù. Àá½Ã¸¸ ±â´Ù·Á ÁÖ¼¼¿ä..";
divMessage[2] = "º¸¾È¸ðµâ ·Îµù¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.\n°ü¸®ÀÚ(02-6000-6425)¿¡°Ô ¹®ÀÇÇϼ¼¿ä.";
isAppletReady();
// Applet Loading Check
function isAppletReady()
{
/*
document.all["divLoading"].style.display = "inline-block";
document.all["divLoading"].style.width = screenWidth;
document.all["divLoading"].style.height = 100;
document.all["divMessage"].innerHTML = divMessage[1];
*/
try
{
document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8("init Applet", pubkey1, keyname1, 1);
}
catch(e)
{
//setTimeout("isAppletReady()",2000);
}
finally
{
//checkState();
}
}
// ISSACWEB Object Loading
function PrintObjectTag()
{
document.writeln(" ");
document.writeln(" ");
document.writeln("");
IssacWebEnc = document.IssacWebEnc;
IssacWebDec = document.IssacWebDec;
IssacWebCMS = document.IssacWebCMS;
}
function appletRepaint()
{
document.applets[0].repaint();
document.applets[1].repaint();
document.applets[2].repaint();
}
// page move
function XecureNavigate( url, target, feature )
{
try
{
var qs ;
var path = "/";
var cipher;
var xecure_url;
var first = true;
var catMsg = "";
// URL ÇüÅ¿¡¼ Äõ¸® ºÎºÐ¸¸ »ç¿ë
qs_begin_index = url.indexOf('?');
path = getPath(url)
if ( qs_begin_index < 0 ) {
qs = "";
qs_sep = "";
catMsg = "";
}
else {
qs = unescape(url.substring(qs_begin_index + 1, url.length ));
qs_split = qs.split("&");
for(var i=0; i< qs_split.length; i++) {
qs_split_element = qs_split[i].split("=");
for(var j=0; j< qs_split_element.length; j=j+2) {
if(qs_split_element[j]=="q" || qs_split_element[j]=="p")
continue;
if(first){
first = false;
}else{
catMsg = catMsg + "&";
}
catMsg += issacweb_escape(qs_split_element[j]) + "=" + issacweb_escape(qs_split_element[j+1]);
}
}
}
if( gIsContinue == 0 ) {
gIsContinue = 1;
}
else {
//XecureNavigate( url, target, feature )
}
cipher = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1);
gIsContinue = 0;
if( cipher == "" ) return XecureWebError();
xecure_url = path + "?q=" + escape_url(cipher);
if (feature=="" || feature==null)
{
if ("opener"==target)
{
opener.location.href = xecure_url;
}
else
{
open ( xecure_url, target );
}
}
else open(xecure_url, target, feature );
}
catch (e)
{
}
}
function XecureSubmit( form )
{
var first = true;
var catMsg = "";
var curMsg;
path = getPath(form.action);
for(i=0; i< form.length; i++){
if(form.elements[i].type != "button" && form.elements[i].type != "reset" && form.elements[i].type != "submit")
{
if(form.elements[i].type == "checkbox" || form.elements[i].type == "radio"){
if(form.elements[i].checked){
curMsg = form.elements[i].value;
form.elements[i].checked = false;
}else{
continue;
}
}else if(form.elements[i].type == "select-one"){
var index = form.elements[i].selectedIndex;
if(form.elements[i].options[index].value != ""){
curMsg = form.elements[i].options[index].value;
}else{
curMsg = form.elements[i].options[index].text;
}
form.elements[i].selectedIndex = 0;
}else{
if(form.elements[i].name == "p" || form.elements[i].name == "q")
continue;
curMsg = form.elements[i].value;
form.elements[i].value = "";
}
if(first){
first = false;
}else{
catMsg = catMsg + "&";
}
catMsg += issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg);
}
}
try
{
document.xecure.method = form.method;
document.xecure.target = form.target;
document.xecure.action = path;
document.xecure.p.value = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1);
document.xecure.q.value = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1);
document.xecure.submit();
}
catch (e)
{
}
}
// form submit
function XecureSubmit_backup( form )
{
try
{
var qs, qs1 ;
var path ;
var cipher;
var first = true;
var catMsg = "";
var curMsg;
document.xecure.target = form.target;
if ( form.method == "get" || form.method=="GET" ) {
// URL ÇüÅ¿¡¼ Äõ¸® ºÎºÐ¸¸ »ç¿ë
qs_begin_index = url.indexOf('?');
path = getPath(url)
if ( qs_begin_index < 0 ) {
qs = "";
qs_sep = "";
catMsg = "";
}
else {
qs = unescape(url.substring(qs_begin_index + 1, url.length ));
qs_split = qs.split("&");
for(var i=0; i< qs_split.length; i++) {
qs_split_element = qs_split[i].split("=");
for(var j=0; j< qs_split_element.length; j=j+2) {
if(qs_split_element[j]=="q" || qs_split_element[j]=="p")
continue;
if(first){
first = false;
}else{
catMsg = catMsg + "&";
}
catMsg += issacweb_escape(qs_split_element[j]) + "=" + issacweb_escape(qs_split_element[j+1]);
}
}
}
if( gIsContinue == 0 ) {
gIsContinue = 1;
}
else {
alert(busy_info);
}
cipher = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1);
gIsContinue = 0;
if( cipher == "" ) return XecureWebError() ;
xecure_url = path + "?q=" + escape_url(cipher);
if ( form.target == "" || form.target == null ) open( xecure_url, "_self");
else open ( xecure_url, form.target );
}
else {
document.xecure.method = "post";
document.xecure.action = form.action;
for(i=0; i< form.length; i++){
if(form.elements[i].type != "button" && form.elements[i].type != "reset" && form.elements[i].type != "submit")
{
if(form.elements[i].type == "checkbox" || form.elements[i].type == "radio"){
if(form.elements[i].checked){
curMsg = form.elements[i].value;
form.elements[i].checked = false;
}else{
continue;
}
}else if(form.elements[i].type == "select-one"){
var index = form.elements[i].selectedIndex;
if(form.elements[i].options[index].value != ""){
curMsg = form.elements[i].options[index].value;
}else{
curMsg = form.elements[i].options[index].text;
}
form.elements[i].selectedIndex = 0;
}else{
if(form.elements[i].name == "q" || form.elements[i].name == "p")
continue;
curMsg = form.elements[i].value;
form.elements[i].value = "";
}
if(first){
first = false;
}else{
catMsg = catMsg + "&";
}
catMsg += issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg);
}
}
if( gIsContinue == 0 ) {
gIsContinue = 1;
}
else {
alert(busy_info);
}
cipher = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1);
gIsContinue = 0;
if( cipher == "" ) return XecureWebError() ;
/*
document.xecure.q.value = cipher;
document.xecure.submit();
*/
}
return false;
}
catch (e)
{
alert('Xecure Submit Error : ' + e);
}
}
function XecureLink( link ) {
try
{
var qs ;
var qs_begin_index;
var qs_split;
var qs_split_element;
var path = "/";
var cipher;
var url;
var first = true;
var catMsg = "";
var errCode;
var errMsg = "";
// get path info & query string from action url
if ( link.protocol != "http:" ) {
// alert ( "http ÇÁ·ÎÅäÄݸ¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù." );
return true;
}
qs = link.search;
if ( qs.length > 1 ) {
qs = link.search.substring(1);
}
qs = "?" + qs;
hash = link.hash;
if(navigator.appName == 'Netscape') {
path = link.pathname;
cipher = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1);
}
else {
path = "/" + link.pathname;
}
// URL ÇüÅ¿¡¼ Äõ¸® ºÎºÐ¸¸ »ç¿ë
qs_begin_index = qs.indexOf('?');
if ( qs_begin_index < 0 ) {
qs = "";
qs_sep = "";
catMsg = "";
}
else {
qs = unescape(qs.substring(qs_begin_index + 1, qs.length ));
qs_split = qs.split("&");
for(var i=0; i< qs_split.length; i++) {
qs_split_element = qs_split[i].split("=");
for(var j=0; j< qs_split_element.length; j=j+2) {
if(qs_split_element[j]=="q")
continue;
if(first){
first = false;
}else{
catMsg = catMsg + "&";
}
catMsg += issacweb_escape(qs_split_element[j]) + "=" + issacweb_escape(qs_split_element[j+1]);
}
}
}
cipher = document.IssacWebEnc.getSubApplet().issacweb_hybrid_encrypt_ex_s_utf8(catMsg, pubkey1, keyname1, 1);
xecure_url = "http://" + link.host + path + hash + "?q=" + escape_url(cipher);
if ( link.target == "" || link.target == null ) open ( xecure_url, "_self" );
else open( xecure_url, link.target );
return false;
}
catch (e)
{
}
}
function XecureMakePlain(form)
{
var name = new Array(form.elements.length);
var value = new Array(form.elements.length);
var flag = false;
var j = 0;
var plain_text="";
len = form.elements.length;
for (i = 0; i < len; i++) {
if ((form.elements[i].type != "button") && (form.elements[i].type != "reset") && (form.elements[i].type != "submit")) {
if (form.elements[i].type == "radio" || form.elements[i].type == "checkbox") { // Leejh 99.11.10 checkboxÃß°¡
if (form.elements[i].checked == true) {
name[j] = form.elements[i].name;
value[j] = form.elements[i].value;
j++;
}
}
else {
name[j] = form.elements[i].name;
if (form.elements[i].type == "select-one") {
var ind = form.elements[i].selectedIndex;
if (form.elements[i].options[ind].value != '')
value[j] = form.elements[i].options[ind].value;
else
value[j] = form.elements[i].options[ind].text;
// form.elements[i].selectedIndex = 0;
}
else {
value[j] = form.elements[i].value;
}
j++;
}
}
}
for (i = 0; i < j; i++) {
str = value[i];
value[i] = issacweb_escape(str);
}
for (i = 0; i < j; i++) {
if (flag)
plain_text += "&";
else
flag = true;
plain_text += name[i] ;
plain_text += "=";
plain_text += value[i];
}
return plain_text;
}
function XecureGetMake(url)
{
// URL ÇüÅ¿¡¼ Äõ¸® ºÎºÐ¸¸ »ç¿ë
qs_begin_index = url.indexOf('?');
path = getPath(url)
if ( qs_begin_index < 0 ) {
qs = "";
qs_sep = "";
catMsg = "";
}
else {
qs = unescape(url.substring(qs_begin_index + 1, url.length ));
qs_split = qs.split("&");
for(var i=0; i< qs_split.length; i++) {
qs_split_element = qs_split[i].split("=");
for(var j=0; j< qs_split_element.length; j=j+2) {
if(qs_split_element[j]=="q")
continue;
if(first){
first = false;
}else{
catMsg = catMsg + "&";
}
catMsg += issacweb_escape(qs_split_element[j]) + "=" + issacweb_escape(qs_split_element[j+1]);
}
}
}
return catMsg;
}
function XecurePostMake(form)
{
for(i=0; i< form.length; i++){
if(form.elements[i].type != "button" && form.elements[i].type != "reset" && form.elements[i].type != "submit")
{
if(form.elements[i].type == "checkbox" || form.elements[i].type == "radio"){
if(form.elements[i].checked){
curMsg = form.elements[i].value;
form.elements[i].checked = false;
}else{
continue;
}
}else if(form.elements[i].type == "select-one"){
var index = form.elements[i].selectedIndex;
if(form.elements[i].options[index].value != ""){
curMsg = form.elements[i].options[index].value;
}else{
curMsg = form.elements[i].options[index].text;
}
form.elements[i].selectedIndex = 0;
}else{
if(form.elements[i].name == "issacweb_data")
continue;
curMsg = form.elements[i].value;
form.elements[i].value = "";
}
if(first){
first = false;
}else{
catMsg = catMsg + "&";
}
catMsg += issacweb_escape(form.elements[i].name) + "=" + issacweb_escape(curMsg);
}
}
return catMsg;
}
// IssacWeb JS ¿¡¼ »ç¿ëµÇ´Â UTILs ///////////////////////////////////////////////////////////////
function issacweb_escape(msg){
var i;
var ch;
var encMsg = '';
var tmp_msg = String(msg)
for (i = 0; i < tmp_msg.length; i++) {
ch = tmp_msg.charAt(i);
if (ch == ' ')
encMsg += '%20';
else if (ch == '%')
encMsg += '%25';
else if (ch == '&')
encMsg += '%26';
else if (ch == '+')
encMsg += '%2B';
else if (ch == '=')
encMsg += '%3D';
else if (ch == '?')
encMsg += '%3F';
else
encMsg += ch;
}
return encMsg;
}
// IssacWeb JS ¿¡¼ »ç¿ëµÇ´Â UTILs ///////////////////////////////////////////////////////////////
// XecureWeb JS ¿¡¼ »ç¿ëµÇ´Â UTILs ///////////////////////////////////////////////////////////////
function getPath(url)
{
var path = "/";
qs_begin_index = url.indexOf('?');
if ( url.charAt(0) != '/' && url.substring(0,7) != "http://" ) {
path_end = window.location.href.indexOf('?');
if(path_end < 0) path_end_str = window.location.href;
else path_end_str = window.location.href.substring(0,path_end);
path_relative_base_end = path_end_str.lastIndexOf('/');
path_relative_base_str = path_end_str.substring(0,path_relative_base_end+1);
path_begin_index = path_relative_base_str.substring (7,path_relative_base_str.length).indexOf('/');
if (qs_begin_index < 0){
path = path_relative_base_str.substring( 7+path_begin_index,path_relative_base_str.length ) + url;
}
else {
path = path_relative_base_str.substring( 7+path_begin_index,path_relative_base_str.length )
+ url.substring(0, qs_begin_index );
}
}
else if ( url.substring(0,7) == "http://" ) {
path_begin_index = url.substring (7, url.length).indexOf('/');
if (qs_begin_index < 0){
path = url.substring( path_begin_index + 7, url.length);
}
else {
path = url.substring(path_begin_index + 7, qs_begin_index );
}
}
else if (qs_begin_index < 0){
path = url;
}
else {
path = url.substring(0, qs_begin_index );
}
return path;
}
function UserAgent()
{
return navigator.userAgent.substring(0,9);
}
function IsNetscape() // by Zhang
{
if(navigator.appName == 'Netscape')
return true ;
else
return false ;
}
function IsNetscape60() // by Zhang
{
if(IsNetscape() && UserAgent() == 'Mozilla/5')
return true ;
else
return false ;
}
function XecureUnescape(Msg) // by Zhang
{
if(IsNetscape())
return unescape(Msg) ;
else
return Msg ;
}
function XecureEscape(Msg) // by Zhang
{
if(IsNetscape())
return escape(Msg) ;
else
return Msg ;
}
function XecurePath(xpath) // by zhang
{
if(IsNetscape())
return (xpath) ;
else
return ("/" + xpath) ;
}
function XecureAddQuery(qs)
{
if(qs == "")
return "" ;
else
return "&" + qs ;
}
function XecureWebError() // by zhang
{
var errCode = 0 ;
var errMsg = "" ;
if( IsNetscape60() ) // Netscape 6.0
{
errCode = document.XecureWeb.nsIXecurePluginInstance.LastErrCode();
errMsg = document.XecureWeb.nsIXecurePluginInstance.LastErrMsg();
}
else
{
errCode = document.XecureWeb.LastErrCode();
errMsg = document.XecureWeb.LastErrMsg();
}
if(errCode == -144)
{
if(confirm("¿¡·¯ÄÚµå : " + errCode + "\n\n" + XecureUnescape(errMsg) + "\n\n ÀÎÁõ¼°ü¸®Ã¢À» ¿°Ú½À´Ï±î?"))
ShowCertManager() ;
}
alert( "¿¡·¯ÄÚµå : " + errCode + "\n\n" + XecureUnescape(errMsg) );
return false;
}
function escape_url(url) {
var i;
var ch;
var out = '';
var url_string = '';
url_string = String(url);
for (i = 0; i < url_string.length; i++) {
ch = url_string.charAt(i);
if (ch == ' ') out += '%20';
else if (ch == '%') out += '%25';
else if (ch == '&') out += '%26';
else if (ch == '+') out += '%2B';
else if (ch == '=') out += '%3D';
else if (ch == '?') out += '%3F';
else out += ch;
}
return out;
}
function ran_gen()
{
var maxnumbers = "999999";
var r = Math.round(Math.random() * (maxnumbers-1))+1+"";
for(var i=0; i < 6-r.length; i++)
r = "0" + r;
return r;
}
// XecureWeb JS ¿¡¼ »ç¿ëµÇ´Â UTILs ///////////////////////////////////////////////////////////////