var IESTR  = navigator.appVersion;
var IEVER7 = IESTR.indexOf("7.0") > 0 ? true : false;
document.oncontextmenu = function(){return false;}
document.ondragstart = function(){return false;}


/////////////////////////////////////////////////////////////////////////////////////////
//
// html ÄÚµù ½ºÅ©¸³Æ® ÇÔ¼ö
// images link Á¡¼± ¾ø¾Ö±â ½ºÅ©¸³Æ®
function bluring(){
        try{
          if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
        }catch (e){}
}
document.onfocusin=bluring;

// ³ôÀÌ ÀÚµ¿ Á¶Àý ¾ÆÀÌÇÁ·¹ÀÓ

function resizeFrame(na, re){
   eval("var PF = "+na+".document.body");
   var CF = document.all[na];
   CF.style.height = PF.scrollHeight + (PF.offsetHeight - PF.clientHeight);
   if (PF.scrollHeight + (PF.offsetHeight - PF.clientHeight) < 300) CF.style.height = 300;
   //CF.style.width = PF.scrollWidth + (PF.offsetWidth - PF.clientWidth);
   //alert(CF.style.width);}
}

function calc(){
	var obj = document.forms[2];
	var Jvol=obj.vol.value;
	var Jprice=obj.price.value;
	var URL = "/trade/stock_sale/cash_order/new_calculating/new_calculating_01.jsp?Jvol=" + Jvol + "&Jprice=" + Jprice;
	window.open(URL,"calc","width=400,height=480,top=300,left=450");
}

//°¢ ¸Þ´ºº° ÆË¾÷
function winopen(n) {
	var code=frames['left2'].document.forms[2].code.value;
  	if (n == '0'){
		window.open("/trade/stock_sale/sell_order/credit_acc/credit_reg_01.jsp", "pop", "width=712,height=720,left=0,top=0,resizable=no,scrollbars=yes");
  	}else if (n == '1') {
		window.open("/trend_market/trend/possession_item/interest_pop.jsp", "pop", "width=735,height=440,left=0,top=0,resizable=no,scrollbars=yes");
  	}else if (n == '2') {
		window.open("/trend_market/trend/item_trend/nowprice_pop.jsp?code="+code, "pop", "width=712,height=440,left=0,top=0,resizable=no,scrollbars=yes");
  	}else if (n == '3') {
		window.open("/trend_market/trend/transition/price_pop.jsp?code="+code, "pop", "width=712,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	}else if (n == '4') {
		window.open("/trend_market/trend/transition/inst_foreign_pop.jsp?code="+code, "pop", "width=712,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	}else if (n == '5') {
		window.open("/investinfo/news/news_main_pop.jsp?code="+code, "pop", "width=695,height=636,left=7,top=0,resizable=no,scrollbars=yes");
	}
}


function elwopen(n) {
	var code=frames['left2'].document.forms[2].code.value;

	if (n == '1') {
		window.open("/trend_market/trend/possession_item/interest_pop.jsp", "pop", "width=730,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	}else if (n == '2'){
		window.open("/trend_market/elw/nowprice_pop.jsp?code="+code, "pop", "width=712,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	}else if (n == '3'){
		window.open("/trend_market/elw/dayprice_data_pop.jsp?code="+code, "pop", "width=712,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	}else if (n == '4'){
		window.open("/trend_market/trend/transition/inst_foreign.jsp", "pop", "width=712,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	}else if (n == '5'){
		window.open("/trade/elw/investment/investment_pop.jsp?code="+code, "pop", "width=712,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	}
}

function futuresopen1(n) {
	var che_gbn=frames['left2'].document.forms[1].che_gbn.value;
	var code=frames['left2'].document.forms[1].code.value;

	if (n == '1') {
		window.open("/trend_market/trend/possession_item/interest_pop.jsp", "pop", "width=717,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	} else if (n == '2') {
		window.open("/trend_market/futures_option/futures_tendency/nowprice.jsp?code="+code, "pop", "width=717,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	} else if (n == '3') {
		window.open("/trend_market/trend/transition/price_pop.jsp", "pop", "width=717,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	} else if (n == '4') {
		window.open("/trend_market/trend/transition/inst_foreign_pop.jsp", "pop", "width=717,height=440,left=0,top=0,resizable=no,scrollbars=yes");
	} else if (n == '5') {
		window.open("/investinfo/news/news_main_pop.jsp", "pop", "width=717,height=600,left=0,top=0,resizable=no,scrollbars=yes");
	}
 }

// ÆË¾÷
function win01(page,nam,wid,hit){
	if (wid == 'undifined' || wid == null || wid == 0 || wid == "") {
		wid = 800;
	}
	if (hit == 'undifined' || hit == null || hit == 0 || hit == "") {
		hit = 600;
	}
	var windo=eval('window.open("'+page+'","'+nam+'","status=no,toolbar=no,resizable=no,scrollbars=no,menubar=no,width='+wid+',height='+hit+',top=100,left=100")');
}
function win02(page,nam,wid,hit){
	if (wid == 'undifined' || wid == null || wid == 0 || wid == "") {
		wid = 800;
	}
	if (hit == 'undifined' || hit == null || hit == 0 || hit == "") {
		hit = 600;
	}
	var windo=eval('window.open("'+page+'","'+nam+'","status=no,toolbar=no,resizable=no,scrollbars=yes,menubar=no,width='+wid+',height='+hit+',top=100,left=100")');
}
function win_new01(page,nam){
	if (page == 'undifined' || page == null || page == 0 || page == "") {
		return;
	}
	var windo_new = eval('window.open("'+page+'","'+nam+ '" )');
}

// 2006 09 28 Ã·°¡

	// s size
function wins01(page,nam,wid,hit){
  var windo=eval('window.open("'+page+'","'+nam+'","status=no,toolbar=no,resizable=no,scrollbars=no,menubar=no,width=343,height=307,top=100,left=100")');
}
	// m size
function winm01(page,nam,wid,hit){
  var windo=eval('window.open("'+page+'","'+nam+'","status=no,toolbar=no,resizable=no,scrollbars=no,menubar=no,width=410,height=326,top=100,left=100")');
}

	// ±â¾÷Á¤º¸
function winbiz01(page,nam,wid,hit){
  var windo=eval('window.open("'+page+'","'+nam+ '","status=no,toolbar=no,resizable=no,scrollbars=no,menubar=no,width=204,height=159,top=220,left=450")');
}


// ±â¾÷Á¤º¸ popup window¸¦ À§ÇÑ °³¹ßÀÚ ÇÔ¼ö
//ÁÖ½Ä
function cm_load_epinfo(codeval, stock_len) {

	//Á¾¸ñÄÚµå ±æÀÌ °Ë»ç
	if (codeval.length != stock_len) {
		alert("Á¾¸ñÄÚµå°¡ ¾ø°Å³ª ÀÔ·ÂÇü½ÄÀÌ Æ²¸³´Ï´Ù." + "[" + codeval + "]");
		return;
	}
	//Á¾¸ñÄÚµå ¼ýÀÚ °Ë»ç
	if (!isNumber(codeval)) {
		alert("Á¾¸ñÄÚµå°¡ ¾ø°Å³ª ÀÔ·ÂÇü½ÄÀÌ Æ²¸³´Ï´Ù." + "[" + codeval + "]");
		return;
	}

	var	windo;
	var url = '/popup/ep_info.jsp?code=' + codeval;
	var name = 'ep_info';

	var x = event.screenX;
	var y = event.screenY + 10;

	windo = eval('window.open("'+url+'","'+name+ '","status=no,toolbar=no,resizable=no,scrollbars=no,menubar=no,width=204,height=159,left=' + x + ',top=' + y + '"  )');
}
//ÇÁ¸®º¸µå
function cm_load_epinfo_tm(codeval, stock_len) {

	//Á¾¸ñÄÚµå ±æÀÌ °Ë»ç
	if (codeval.length != stock_len) {
		alert("Á¾¸ñÄÚµåÀÇ ÀÔ·ÂÇü½ÄÀÌ Æ²¸³´Ï´Ù.");
		return;
	}
	//Á¾¸ñÄÚµå ¼ýÀÚ °Ë»ç
	if (!isNumber(codeval)) {
		alert("Á¾¸ñÄÚµåÀÇ ÀÔ·ÂÇü½ÄÀÌ Æ²¸³´Ï´Ù.");
		return;
	}

	//alert("ÇÁ¸®º¸µå ±â¾÷Á¤º¸´Â ÀÛ¾÷ ÀüÀÔ´Ï´Ù[cm_load_epInfo_tm]");
	//return;

	var	windo;
	var url = '/popup/ep_info_tm.jsp?code=' + codeval;
	var name = 'ep_info_tm';

	var x = event.screenX;
	var y = event.screenY + 10;

	windo = eval('window.open("'+url+'","'+name+ '","status=no,toolbar=no,resizable=no,scrollbars=no,menubar=no,width=204,height=134,left=' + x + ',top=' + y + '"  )');
}
////////////////////////////////////////////////////////


// iframe°ú ¸ÞÀÎbody°£ ½ºÅ©·Ñ¹Ù Ã³¸®¸¦ À§ÇÑ ½ºÅ©¸³Æ® ÇÔ¼ö
//
var iframeids=["myframe"]
var iframehide="yes"

var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
var FFextraHeight=getFFVersion>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers

function resizeCaller() {
	var dyniframe=new Array()
	for (i=0; i<iframeids.length; i++){
    if (document.getElementById)
        resizeIframe(iframeids[i])
    if ((document.all || document.getElementById) && iframehide=="no"){
        var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
        tempobj.style.display="block"
    }
	}
}

function resizeIframe(frameid){
	var currentfr=document.getElementById(frameid)
	if (currentfr && !window.opera){
			currentfr.style.display="block"
	if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
			currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight;
	else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
			currentfr.height = currentfr.Document.body.scrollHeight;
	if (currentfr.addEventListener)
			currentfr.addEventListener("load", readjustIframe, false)
	else if (currentfr.attachEvent){
			currentfr.detachEvent("onload", readjustIframe) // Bug fix line
			currentfr.attachEvent("onload", readjustIframe)
			}
	}
}

function readjustIframe(loadevt) {
	var crossevt=(window.event)? event : loadevt
	var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
	if (iframeroot)
			resizeIframe(iframeroot.id);
}

function loadintoIframe(iframeid, url){
	if (document.getElementById) {
			document.getElementById(iframeid).src=url;
	}
}
if (window.addEventListener) {
    window.addEventListener("load", resizeCaller, false);
} else if (window.attachEvent) {
    window.attachEvent("onload", resizeCaller);
} else {
    window.onload=resizeCaller;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////
//		¡á Util functions
////////////////////////////////////////////////////////////////////////////////////////////////////////////
/**
function : ¼ýÀÚ °Ë»ç
parm     : str- °Ë»çÇÒ ¼ýÀÚ
return   : boolean
-----------------------------------------------------------------
Revison History
who				when				what
*/
function isNumber(str){
    var myRegExp = new RegExp('[^0-9]');
    var index = str.search(myRegExp);
    if (index != -1 ) {
        var returnStr = str.substring(0, index);
        return returnStr;
    }
	return true;	
}


/**
function : ÀÔ·Â°ª¿¡ ½ºÆäÀÌ½º ÀÌ¿ÜÀÇ ÀÇ¹ÌÀÖ´Â °ªÀÌ ÀÖ´ÂÁö Ã¼Å©
parm     : str- °Ë»çÇÒ ¹®ÀÚ¿­
return   : boolean
-----------------------------------------------------------------
Revison History
who				when				what
*/
function isEmpty(str) {
	return ( str == null || str.replace(/ /gi,"") == "" ? true : false);
}
function isNull(stObj){
  var SpaceOX = 0;

  for (var i = 0; i<stObj.value.length; i++){
    if (stObj.value.charAt(i)==" "){
      SpaceOX = SpaceOX + 0;
    }else{
      SpaceOX = SpaceOX + 1;
    }
  }
}
/**
function : Æ¯Á¤¹®ÀÚ Replace
parm     : str - ¹®ÀÚ¿­ / fChar- Ã£À»¹®ÀÚ¿­ / rChar- ¹Ù²Ü¹®ÀÚ¿­
return   : º¯°æµÈ ¹®ÀÚ¿­
----------------------------------------------------------------- */
function replaceChar(svalue, fChar, rChar) {
	var tar = '';
	var len= (""+svalue).length;
	for (var i=0; i < len; i++){
		if (svalue.charAt(i) == fChar)
			tar += rChar;
		else
			tar += svalue.charAt(i);
	}
	return tar;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//¼ýÀÚ¿¡ 3ÀÚ¸®¸¶´Ù ,¸¦ Âï¾îÁØ´Ù.
///////////////////////////////////////////////////////////////////////////////////////////////////
function setComma(number) {

	//number = replaceChar(number,',','');
	number = '' + number;
	if (number.length > 3) {
		var mod = number.length % 3;
		var output = (mod > 0 ? (number.substring(0,mod)) : '');

		for (i=0 ; i < Math.floor(number.length / 3); i++) {
		if ((mod == 0) && (i == 0))
			output += number.substring(mod+ 3 * i, mod + 3 * i + 3);
		else
			output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);
		}

		return (output);
	}
	else return number;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//¼ýÀÚ¸¸ÀÔ·Â
//»ç¿ë¿¹Á¦
//<input type="text" name=aa onKeyPress="onlyNumber();" onKeyDown="hasOnlyNumDN();"  onFocus='numUnformat(this)' onBlur="keyCheck_num1(this);formatComma(this);">
///////////////////////////////////////////////////////////////////////////////////////////////////
function onlyNumber(){
  var keyCode = event.keyCode ? event.keyCode :
  event.which ? event.which : event.charCode;
  if (keyCode!=13) {

    if((keyCode>47 && keyCode<58) || keyCode == 46) {
      event.returnValue = true;
    } else {
      event.returnValue = false;
    }
  }
}
function hasOnlyNumDN() {
  var code = event.keyCode ? event.keyCode :
          event.which ? event.which : event.charCode;
  if (code!=13) {
    event.returnValue =
      ( code >= 48 && code <= 57)     // Number
      || code == 8                    // Backspace
      || code == 9                    // Tab
      || code == 46                   // Delete
      || ( code >= 37 && code <= 40)  // Cursor Key
      || ( code >= 96 && code <= 105) // Key Pad
  }
}
function numUnformat(obj) {
  removeValue(obj, ',');
}
function keyCheck_num1(obj) {
  if(obj.value == "") return true;
  var s       = new String("0123456789");
  var re_data = String(obj.value);
  var len     = re_data.length;
  var numYn   = false;

  for(var i = 0 ; i < len; i++){
      numYn   = false;
      for(var k = 0 ; k < 10; k++){
          if(re_data.charAt(i) == s.charAt(k)){
            numYn = true;
          }
      }
      if(!numYn) {
        alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
        obj.value = '';
        obj.focus();
        return false;
      }
  }
  return true;
}
function formatComma(tx) {
        var oldv = "";
        if(oldv == tx.value) return;
        oldv = tx.value;
        tx.value = formatNumber(oldv);
}
function formatNumber(s)
{
  var str  = s.replace(/\D/g,"");
      var len  = str.length;
      var tmp  = "";
      var tm2  = "";
      var i    = 0;
      while (str.charAt(i) == '0') i++;
      str = str.substring(i,len);
      len = str.length;
      if(len < 3) {
        return str;
      } else {
        var sit = len % 3;
        if (sit > 0) {
            tmp = tmp + str.substring(0,sit) + ',';
            len = len - sit;
        }
        while (len > 3) {
            tmp = tmp + str.substring(sit,sit+3) + ',';
            len = len - 3;
            sit = sit + 3;
        }
        tmp = tmp + str.substring(sit,sit+3) + tm2;
        str = tmp;
     }
      return str;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//¹®ÀÚ + ¼ýÀÚ¸¸ ÀÔ·Â (Æ¯¼ö¹®ÀÚ Á¦¿Ü)
//<input type="text" name=bb onKeyPress="onlyNumChar();" onBlur="onlyNumCharCheck(this);">
///////////////////////////////////////////////////////////////////////////////////////////////////
function onlyNumChar(){
  var keyCode = event.keyCode ? event.keyCode :
          event.which ? event.which : event.charCode;
  if( keyCode ==13 ||
    (keyCode>47 && keyCode<58) ||
    (keyCode>64 && keyCode<91) ||
    (keyCode>96 && keyCode<123) ) {
    event.returnValue = true;
  } else {
    event.returnValue = false;
    }
}
function onlyNumCharCheck(obj){
  if(obj.value == "") return true;

  re = /[~!@\#$%^&*\()\-=+_\\|']/gi;
  if(re.test(obj.value)){
    alert("Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
    obj.value=obj.value.replace(re,"");
  }
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//¹®ÀÚ¿­¾È¿¡ Æ¯¼ö¹®ÀÚ Á¦°ÅÇÏ±â
///////////////////////////////////////////////////////////////////////////////////////////////////
function removeValue(obj,delimiter) {
  val = obj.value;
  str = "";
  strr = val.split(delimiter);
  for (i=0;i<strr.length;i++){
    str += strr[i];
  }
  obj.value = str;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//³¯Â¥ Çü½Ä¸¸µé±â 'yyyy-mm-dd'
//»ç¿ë¿¹Á¦ : <INPUT type=textkbox name=yymmdd value="" onblur="check(document.aaa.yymmdd)">
///////////////////////////////////////////////////////////////////////////////////////////////////
function formatDate(obj) {
  if (obj.value.length != 8) return false;
  var yymmdd = obj.value;
  var yy = yymmdd.substring(0,4);
  var mm = yymmdd.substring(4,6);
  var dd = yymmdd.substring(6,8);
  obj.value = yy+"-"+mm+"-"+dd;
}

//ÀüÈ­¹øÈ£ ÄÞº¸¹Ú½º ¸¸µé±â
var telcode = new Array ('    ','  02',' 031',' 032',' 033',' 041',' 042',' 043',' 051',' 052',' 053',' 054',' 055',' 061',' 062',' 063',' 064','999');
var telvalue  = new Array ('¼±ÅÃ','02','031','032','033','041','042','043','051','052','053','054','055','061','062','063','064','999');
var mobilcode = new Array ('    ',' 010',' 011',' 016',' 017',' 018',' 019');
var mobilvalue  = new Array ('¼±ÅÃ','010','011','016','017','018','019');
var telallcode  = new Array ('    ',' 010',' 011',' 016',' 017',' 018',' 019','  02',' 031',' 032',' 033',' 041',' 042',' 043',' 051',' 052',' 053',' 054',' 055',' 061',' 062',' 063',' 064','999');
var telallvalue = new Array ('¼±ÅÃ','010','011','016','017','018','019','02','031','032','033','041','042','043','051','052','053','054','055','061','062','063','064','999');

function getSelectBoxInfo(mode, frm, name, choice , event) {
  var selectCnt = 0;
  var temp_code = new Array();
  var temp_value = new Array();
  var formatStr = '';
  var viewCode = '';
  var viewValue = '';

  if(mode == "1") {   // Áö¿ª¹øÈ£
    temp_code = telcode;
    temp_value = telvalue;
  } else if (mode=="2") {
    temp_code = mobilcode;
    temp_value = mobilvalue;
  } else if (mode=="3") {
    temp_code = telallcode;
    temp_value = telallvalue;
  }

  selectCnt = temp_code.length;
  document.write("<select name='" + name + "' " + event + ">");
  for(i4=0; i4<selectCnt; i4++) {
    if(choice != '' &&  choice==temp_value[i4]) {
      document.write("<option value='" + temp_code[i4] + "' selected >" + temp_value[i4]);
    } else {
      document.write("<option value='" + temp_code[i4] + "'>" + temp_value[i4]);
    }
  }
  document.write("</select>");
}
function getSelectedValue(select) {
  if(select == null)    return null;
    return select.options[select.selectedIndex].value;
}
function getCodeValue(mode, code) {

  var Item;
  var returnValue;

  if(mode == "1") {   // Áö¿ª¹øÈ£
    temp_code = telcode;
    temp_value = telvalue;
  } else if (mode=="2") {
    temp_code = mobilcode;
    temp_value = mobilvalue;
  } else if (mode=="3") {
    temp_code = telallcode;
    temp_value = telallvalue;
  }
  for ( i=0 ; i < eval(temp_code.length) ; i++) {
    if ( eval(temp_code)[i] == code ) {
      return eval(temp_value)[i];
    }
  }
  return "";
}
function openWindow(url, name, width, height,scrollYN )   {
  var top = screen.height / 2 - height / 2 - 50;
    var left  = screen.width / 2 - width / 2 ;
    if (scrollYN==null) scrollYN='no';
    var win;
    win = open(url, name, 'width='+width+',height='+height+',top='+top+',left='+left+',resizable=yes,status=no,toolbar=no,menubar=no,scrollbars='+scrollYN);
    win.focus();
    return win;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//¹®ÀÚ¿­¾È¿¡ Æ¯¼ö¹®ÀÚ Á¦°ÅÇÏ±â
// iFrame¾ÈÀÇ ¼Ò½º¿¡ <body onLoad="parent.iframeCheck('iframe_main');"> Ãß°¡ ÇÑ´Ù.
///////////////////////////////////////////////////////////////////////////////////////////////////
function iframeCheck(na) {
   eval("var PF = "+na+".document.body");
   var CF = document.all[na];
   CF.style.height = PF.scrollHeight + (PF.offsetHeight - PF.clientHeight);
   CF.style.width = PF.scrollWidth + (PF.offsetWidth - PF.clientWidth);
   //alert(CF.style.width);
}
function iframeHeight(na) {
   eval("var PF = "+na+".document.body");
   var CF = document.all[na];
   CF.style.height = PF.scrollHeight + (PF.offsetHeight - PF.clientHeight);
   if (PF.scrollHeight + (PF.offsetHeight - PF.clientHeight) < 300) CF.style.height = 300;
   //CF.style.width = PF.scrollWidth + (PF.offsetWidth - PF.clientWidth);
   //alert(CF.style.width);
}
function iframeResize(id) {
	var obj = document.getElementById(id);
	var Body;
	var H, Min;
	Min = 200;
	// DOM °´Ã¼ ÇÒ´ç
	try
	{
			if (!document.all && obj.contentWindow.document.location.href == 'about:blank') {
					setTimeout("iframeResize('"+Id+"')", 10);
					return;
			}
			Body = obj.contentWindow.document.getElementsByTagName('BODY');
			Body = Body[0];

			if (this.Location != obj.contentWindow.document.location.href) {
					H = Body.scrollHeight + 5;
					obj.style.height =  (H<Min?Min:H) + 'px';

					this.Location = obj.contentWindow.document.location.href;
			}
	}
	catch(e)
	{
			setTimeout("iframeResize('"+id+"')", 10);
			return;
	}
	setTimeout("iframeResize('"+id+"')", 100);
}
//////////////////////////////////////////////////////////////////////////////////////////////////
// radio value return
//////////////////////////////////////////////////////////////////////////////////////////////////
function checkRadio(checkName)
{
     try
     {
        for(i=0; i<checkName.length; i++)
        {
                if(checkName[i].checked==true)
                {
                        return checkName[i].value;
                }
        }
        return "";
     }
     catch (ex)
     {
        return "";
     }
}
//¿ìÆí¹øÈ£ Ã£±â °Ë»ö
function check_Zpost(HC, formName, POST_CODE, ADDRESS_DONG, ADDRESS_TAIL )
{
		var url = "/member/zip_search.jsp?mode=" + HC +"&frmName=" + formName+ "&postName="+POST_CODE+"&addr1Name="+ADDRESS_DONG+"&addr2Name=" + ADDRESS_TAIL;
		//modified by wildrock. 12.04.
        //window.open(url,'zip','toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=no, scrollbars=no, width=344, height=416, top=200, left=200');
        window.open(url,'zip','toolbar=no, location=no, directories=no, status=no, menubar=no, resizable=no, scrollbars=no, width=399, height=400, top=200, left=200');
        return;
}

//////////////////////////////////////////////////////////////////////
//¸Þ´º ³×ºñ°ÔÀÌ¼Ç Ã³¸® ÇÔ¼ö

// 2 FrameÀ¸·Î ³ª´©´Â ÇÔ¼ö
function getFrameSet(sMenuCode, sParam, sUrl, sBodyURL){
    if(sMenuCode==null || sMenuCode=='undefined')   sMenuCode = '';
    if(sParam==null || sParam=='undefined')         sParam = '';
    if(sUrl==null || sUrl=='undefined')             sUrl = '';
    if(sBodyURL==null || sBodyURL=='undefined')     sBodyURL = '';
    
    str = "<frameset name='frm' rows=82,*,0 framespacing=0 frameborder=0 border=0>"
    str+="  <frame src='/menu/top_menu.jsp?menucode="+sMenuCode+"&p="+sUrl+"&LParam="+sParam+"' name='topMenu' frameborder='0' noresize scrolling='No' marginwidth='0' marginheight='0'>"
    str+="  <frame src='"+sBodyURL+"' name='body' frameborder='0' scrolling='auto' marginwidth='0' noresize marginheight='0'>"
    str+="</frameset>"

    setTimeout('document.write ("'+str+'")', 0);
}

function go_menu_link(sMenuCode){
    try {
        nhisDepthLink(sMenuCode);
        //alert('sMenuCode:['+sMenuCode+'] gPage2dMenuUrl:['+gPage2dMenuUrl+'] nPos:['+gTopMenuOneDepth + gTopMenuTwoDepth +'] gFrameCheck:['+gFrameCheck+']');
        if (gFrameCheck=='3') {
            if (typeof top.wholeFrame.frames['topMenu'] == 'undefined' ){
                getFrameSet(sMenuCode);
            } else {
                top.wholeFrame.body.location.href = gPage2dMenuUrl;
                top.wholeFrame.topMenu.activeItemPage(gTopMenuOneDepth,gTopMenuTwoDepth);
            }
        }else{
            top.wholeFrame.location.href = gPage2dMenuUrl;
        }
    }catch(e){
        alert('ÁË¼ÛÇÕ´Ï´Ù. Ã³À½ºÎÅÍ ´Ù½Ã ½ÃÀÛÇØ ÁÖ½Ê½Ã¿ä.');
        top.location.href = "/"
    }
}
// menucode·Î ¸µÅ©ÇÑ´Ù.
function jsGoMenuLink(vMenuCode) {

	var obj = null;
    if (typeof top.wholeFrame.topMenu != 'undefined' ){
		//alert(top.wholeFrame.topMenu);
        obj = top.wholeFrame.topMenu;
    }else if (typeof top.wholeFrame != 'undefined' ){
        obj = top.wholeFrame;
		//alert(top.wholeFrame.topMenu);
    }
    try	{
     //alert(top.wholeFrame.topMenu);
		 obj.go_menu_link(vMenuCode);
	}
	catch (e) {
        alert("ÁË¼ÛÇÕ´Ï´Ù. Ã³À½ºÎÅÍ ´Ù½Ã Á¢±ÙÇØ ÁÖ¼¼¿ä.");
       
    }
}

function Nacf_JumpLink(menucode, depthcode, param){
	try {
//        alert('Àá½Ã Å×½ºÆ® ÁßÀÔ´Ï´Ù. Nacf_JumpLink menucode:['+menucode+']');
        nhisDepthLink(menucode);
        if (param) {
			if(gPage2dMenuUrl.indexOf("?") != -1) {
				gPage2dMenuUrl += ("&LParam=" + replaceChar(param, "&", "^"));
			}else {
				gPage2dMenuUrl += ("?LParam=" + replaceChar(param, "&", "^"));
			}
        }
        if (gFrameCheck=='3') {
            if (typeof top.wholeFrame.frames['topMenu'] == 'undefined' ){
                getFrameSet(menucode, replaceChar(param, "&", "^"), '');
            } else {
                top.wholeFrame.body.location.href = gPage2dMenuUrl;
                top.wholeFrame.topMenu.activeItemPage(gTopMenuOneDepth,gTopMenuTwoDepth);
            }
        }else{
            top.wholeFrame.location.href = gPage2dMenuUrl;
        }
    }
	catch(e) {
		alert("Nacf_JumpLink:" + e);
	}
}

function Nacf_UrlLink(menucode, depthcode, url) {
	try {
        nhisDepthLink(menucode);
        if (gPage2dMenuUrl!=''){
            if (gPage2dMenuUrl.indexOf('mc=')!= -1){
                menucode = gPage2dMenuUrl.substring(gPage2dMenuUrl.indexOf('mc=')+3, (gPage2dMenuUrl.indexOf('dc=')-1) );
            }
        }

        var vUrlParam = "";
        if (url) {
			//url¿¡¼­ contentsºÎºÐÀÇ ÇÁ·Î±×·¥°ú ÆÄ¶ó¸ÞÅÍ ºÐ¸®
			var idxPara = url.indexOf("?");
			var tmp_rprg, tmp_rpara;
			if (idxPara > -1) {	//ÆÄ¶ó¸ÞÅÍ Á¸Àç
				tmp_rprg = url.substring(0, idxPara);
				tmp_rpara = url.substring(idxPara+1);
			} else {
				tmp_rprg = url;
				tmp_rpara = "";
			}
			if(gPage2dMenuUrl.indexOf("?") != -1) {
				gPage2dMenuUrl += "&Rprg=" + replaceChar(tmp_rprg, "&", "^");
				gPage2dMenuUrl += ("&Rpara=" + replaceChar(tmp_rpara, "&", "^") + "^mc="+menucode);
			} else {
				gPage2dMenuUrl += "?Rprg=" + replaceChar(tmp_rprg, "&", "^");
				gPage2dMenuUrl += ("&Rpara=" + replaceChar(tmp_rpara, "&", "^") + "^mc="+menucode);
			}
        }
        if (gFrameCheck=='3') {
            if (typeof top.wholeFrame.frames['topMenu'] == 'undefined' ){
                getFrameSet(menucode, '', replaceChar(url, "&", "^"));
            } else {
                top.wholeFrame.body.location.href = gPage2dMenuUrl;
                top.wholeFrame.topMenu.activeItemPage(gTopMenuOneDepth,gTopMenuTwoDepth);
            }
        }else{
            top.wholeFrame.location.href = gPage2dMenuUrl;
        }

	}
	catch(e) {
		alert("Nacf_UrlLink:" + e);
	}
}

//2depth ¸Þ´ºÀÇ left ¸Þ´º³»¿¡¼­ÀÇ ÀÌµ¿ Ã³¸®
function cm_CurrentLeftMoveNavigation(depth3, depth4) {

	var obj = parent.left;
	try
	{
		obj.moveNavigation(depth3,depth4);
	}
	catch (e)
	{
		alert("»ç¿ë°¡´ÉÇÑ ÁÂÃø¸Þ´º°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù");
	}
}

function jsGoMenuCodeParam(vMenuCode, vParam){
	//alert("a:" + vMenuCode);
	cm_FullMoveNavigation(vMenuCode, '', vParam);
}
//parameter¸¦ °¡Áö´Â °æ¿ì¸¦ Ã³¸®ÇÑ´Ù
function cm_FullMoveNavigation(menucode, depthcode, param) {
	var obj = null;
    if (typeof top.wholeFrame.frames['topMenu'] != 'undefined' ){
        obj = top.wholeFrame.topMenu;
    }else if (typeof top.frames['wholeFrame'] != 'undefined' ){
        obj = top.wholeFrame;
    }
    try	{
//        alert('Àá½Ã Å×½ºÆ® ÁßÀÔ´Ï´Ù. menucode:['+menucode+']');
        obj.Nacf_JumpLink(menucode, depthcode, param);
        //alert('cm_FullMoveNavigation[' + param + ']');
	}
	catch (e) {
		//alert("»ç¿ë°¡´ÉÇÑ »ó´Ü¸Þ´º°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù");
	//	alert("cm_FullMoveNavigation:" + e);
	}
}
function jsGoMenuCodeUrl(vMenuCode, vUrl){
	cm_UrlMoveNavigation(vMenuCode, '', vUrl);
}
//urlÀ» °¡Áö´Â °æ¿ì¸¦ Ã³¸®ÇÑ´Ù
function cm_UrlMoveNavigation(menucode, depthcode, url) {

	var obj = null;
    if (typeof top.wholeFrame.topMenu != 'undefined' ){
        obj = top.wholeFrame.topMenu;
    }else if (typeof top.wholeFrame != 'undefined' ){
        obj = top.wholeFrame;
    }

    try	{
        obj.Nacf_UrlLink(menucode, depthcode, url);
    }
	catch (e) {
		alert("cm_UrlMoveNavigation:" + e);
	}
}

//¸ÞÀÎ, ¼­ºê¸ÞÀÎ ÆäÀÌÁö È­¸éÀ» Ã³¸®ÇÑ´Ù.
function cm_MainMovePage(kind)
{
	var obj = null;
	obj = top.wholeFrame.topMenu;
	try	{
		var nKind = parseInt(kind, 10);
		obj.Nacf_MainLink(nKind);
	}
	catch (e) {
		alert("cm_MainMovePage:" + e);
	}
}
//·Î±×ÀÎ,·Î±×¾Æ¿ô, È¸¿ø°¡ÀÔ,Á¤º¸º¯°æ  Ã³¸®.
//·Î±×ÀÎ:0, ·Î±×¾Æ¿ô:1, È¸¿ø°¡ÀÔ:2, Á¤º¸º¯°æ:3
function cm_MemberMovePage(kind)
{
	var nKind = parseInt(kind, 10);
	if (nKind > 3) {
		return;
	}

	var obj = null;

	obj = top.wholeFrame.frames['topMenu'];
	try	{
		obj.Nacf_MemberLink(nKind);
	}
	catch (e) {
		alert("cm_MemberMovePage:" + e);
	}
}

function jsGoMain(){
//	top.location.href = "/";
    top.wholeFrame.location.href = "/main/index.jsp";    
}
//
////////////////////////////////////////////////////////////////////////

function bt_click()
{
    if(event.button==1) alert("ÇöÀç Ã³¸®ÁßÀÔ´Ï´Ù.");
}
 function fnUppercase()
 {
  var event = window.event;
  if (event.keyCode >= 97 && event.keyCode <= 122)
  {
   event.keyCode = event.keyCode - 32;
  }
 }
////////////////////////////////////////////////////////////////////////
function ModuleInstallCheck() {
  try {
    if(top.wholeFrame.frames['topMenu'] != null)
        return false;
    else
        return true;
  } catch (e) {
    return true;
  }
}

//¿ÜºÎ¿¡¼­ Á÷Á¢ µé¾î´Â °æ·Î Â÷´Ü
try {
  if (ModuleInstallCheck()) {
    //alert('¾ÏÈ£È­ÇÁ·¹ÀÓ(secureframe)À» Ã£À»¼ö ¾ø½À´Ï´Ù.');
    //location.replace("/");
  }
}catch (e){
   //alert('¾ÏÈ£È­ÇÁ·¹ÀÓ(secureframe)À» Ã£À»¼ö ¾ø½À´Ï´Ù.');
    //location.replace("/");
}

//< body ºÎºÐ¿¡ Ãß°¡ÇÒ ³»¿ëÀÔ´Ï´Ù.
//oncontextmenu="return false" ondragstart="return false" onselectstart="return false"

// ¿À¸¥ÂÊ Mouse Click ¹æÁö
/*
function clickIE() {
    if (document.all) {
        return false;
    }
}
function clickNS(e) {
    if (document.layers||(document.getElementById&&!document.all)) {
        if (e.which==2||e.which==3) {
            return false;
        }
    }
}
if (document.layers) {
    document.captureEvents(Event.MOUSEDOWN);
    document.onmousedown=clickNS;
} else {
    document.onmouseup=clickNS;
    document.oncontextmenu=clickIE;
}
document.oncontextmenu = new Function("return false");
*/

function fnTrim(chStr) {
	var nStrCheck;
	nStrCheck = chStr.indexOf(" ");
	while (nStrCheck != -1) {
		chStr = chStr.replace(" ", "");
		nStrCheck  = chStr.indexOf(" ");
	}
	return chStr;
}

function insComma(str) {
  try{
	str = "" + str;
	var regex = new RegExp('(-?[0-9]+)([0-9]{3})');
	while(regex.test(str)) {
	  str = str.replace(regex, '$1,$2');
	}
  }catch(e){
  }
  return str;
}

///////////////////////////////////////////////////////////////////////////////////////////////////
//±Ý¾×À» ¹öÆ°À¸·Î ´­·¯ Àû¿ë
///////////////////////////////////////////////////////////////////////////////////////////////////
function cal_amount(amount,obj)
{
	if(obj.value == "")
		obj.value = 0;
	else
		obj.value = replaceChar(obj.value, ',', '') ;

	if(amount == "")
    	obj.value = "";
	else
		obj.value = parseInt(obj.value) + parseInt(amount);
	formatComma(obj);
}

///////////////////////////////////////////////////////////////////////////////////////////////////
//¹®ÀÚ¿­¾È¿¡ Æ¯¼ö¹®ÀÚ Á¦°ÅÇÏ¿© °ªÀ» ¸®ÅÏ
///////////////////////////////////////////////////////////////////////////////////////////////////
function removeValueStr(obj,delimiter) {
  val = obj.value;
  str = "";
  strr = val.split(delimiter);
  for (i=0;i<strr.length;i++){
    str += strr[i];
  }
  return str;
}


function strLengthByte(str)
	 {
	 var totLength = 0;
		for (var i=0;i<str.length;i++)
		totLength += strCharByte(escape(str.charAt(i)));
		return totLength;
}

 	function strCharByte(inStr)
	{
		if (inStr.substring(0, 2) == '%u')
		{
			if (inStr.substring(2,4) == '00')
 				return 1;
 			else
 				return 2;
 		}
 		else if (inStr.substring(0,1) == '%')
 		{
 			if (parseInt(inStr.substring(1,3), 16) > 127)
 				return 2;
 			else
 				return 1;
 		}
 		else
 			return 1;
 	}

	function strByteCheck(obj,len){
		if (strLengthByte(obj.value) > len )
		{
	 		alert("¿µ¼ýÀÚ 20ÀÚ³ª ÇÑ±Û 10ÀÚ ÀÌ³»·Î ÀÔ·Â°¡´É ÇÕ´Ï´Ù.");
	 		obj.focus();
	 		return;
		}
	}

    function onlyNumCharCheckSnd(obj){
        if(obj.value == "") return;

        re = /[~!@\#$%^&*\()\=+_\\|']/gi;
        if(re.test(obj.value)){
          alert("Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
          obj.value=obj.value.replace(re,"");
          return true;
        }
    }
///////////////////////////////////////////////////////////////////////////////////////////////////
//Æ¯Á¤ ÀÏ¼ö¸¦ ´õÇØ ¸®ÅÏ
///////////////////////////////////////////////////////////////////////////////////////////////////
function calcAddDate(obj,obj2, pDay) // ³â, ¿ù, ÀÏ, °è»êÇÒ ÀÏÀÚ (³âµµ´Â ¹Ýµå½Ã 4ÀÚ¸®·Î ÀÔ·Â)
{
	var now = obj.value.split("-");
	
	var oDate = new Date(); // ¸®ÅÏÇÒ ³¯Â¥ °´Ã¼ ¼±¾ð
	now[0] = oDate.getYear();
	now[1] = oDate.getMonth();
	now[2] = now[2]*1 + pDay*1; // ³¯Â¥ °è»ê
	oDate = new Date(now[0], now[1], now[2]);// °è»êµÈ ³¯Â¥ °´Ã¼ »ý¼º (°´Ã¼¿¡¼­ ÀÚµ¿ °è»ê)	
	var yyyy_ = oDate.getYear();
	var mm_ = eval(oDate.getMonth())<10?"0"+oDate.getMonth()+1:oDate.getMonth()+1;
	var dd_ = eval(oDate.getDate())<10?"0"+oDate.getDate():oDate.getDate();	
	obj2.value =  yyyy_ + "-" + mm_ + "-" + dd_;	
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//Æ¯Á¤ ¿ù¼ö¸¦ ´õÇØ ¸®ÅÏ
///////////////////////////////////////////////////////////////////////////////////////////////////
function calcAddMonth(obj,obj2, pMon) // ³â, ¿ù, ÀÏ, °è»êÇÒ ÀÏÀÚ (³âµµ´Â ¹Ýµå½Ã 4ÀÚ¸®·Î ÀÔ·Â)
{
	 var now = obj.value.split("-");

	var oDate; // ¸®ÅÏÇÒ ³¯Â¥ °´Ã¼ ¼±¾ð
	var mm = now[1]*1 + pMon*1; // ³¯Â¥ °è»ê

	oDate = new Date(now[0], mm, now[2]);// °è»êµÈ ³¯Â¥ °´Ã¼ »ý¼º (°´Ã¼¿¡¼­ ÀÚµ¿ °è»ê)
	var yyyy_ = oDate.getFullYear();
	var mm_ = eval(oDate.getMonth())<10?"0"+oDate.getMonth():oDate.getMonth();
	var dd_ = eval(oDate.getDate())<10?"0"+oDate.getDate():oDate.getDate();
	obj2.value =  yyyy_ + "-" + mm_ + "-" + dd_;
}
///////////////////////////////////////////////////////////////////////////////////////////////////
//¿À´Ã³¯Â¥ ¸®ÅÏ
///////////////////////////////////////////////////////////////////////////////////////////////////

function calcToday(obj) // ³â, ¿ù, ÀÏ, °è»êÇÒ ÀÏÀÚ (³âµµ´Â ¹Ýµå½Ã 4ÀÚ¸®·Î ÀÔ·Â)
{
	 var oDate = new Date();
	var yyyy_ = oDate.getFullYear();
	var mm_ = eval(Number(oDate.getMonth())+1)<10?"0"+(Number(oDate.getMonth())+1):Number(oDate.getMonth())+1;
	var dd_ = eval(oDate.getDate())<10?"0"+oDate.getDate():oDate.getDate();
	obj.value =  yyyy_ + "-" + mm_ + "-" + dd_;
}

// ¹öÆ° Ã³¸®Áß Ã³¸®
var strConpButton2 = "";
strConpButton2 +="<table width='80' border='0' cellspacing='0' cellpadding='0' height='18'>";
strConpButton2 +="<tr>";
strConpButton2 +="<td></td>";
strConpButton2 +="<td bgcolor='#a64e67' height='1' colspan='2'></td>";
strConpButton2 +="<td></td>";
strConpButton2 +="</tr>";
strConpButton2 +="<tr>";
strConpButton2 +="<td bgcolor='#a64e67'></td>";
strConpButton2 +="<td bgcolor='#ffffff' height='2' colspan='2'></td>";
strConpButton2 +="<td bgcolor='#a64e67'></td>";
strConpButton2 +="</tr>";
strConpButton2 +="<tr>";
strConpButton2 +="<td rowspan='2' bgcolor='#a64e67' width='1'></td>";
strConpButton2 +="<td height='16' align='center' bgcolor='f4e6ea' width='78' style='padding-top:2px;'><font style='color: ab2249; font-family: µ¸¿ò; font-weight: bold; font-size: 11px; letter-spacing:1px;'>Ã³¸®Áß</font></td>";
strConpButton2 +="<td width='2' align='center' bgcolor='c292a0' valign='bottom'></td>";
strConpButton2 +="<td rowspan='2' bgcolor='#a64e67' width='1'></td>";
strConpButton2 +="</tr>";
strConpButton2 +="<tr>";
strConpButton2 +="<td bgcolor='#c292a0' height='1' colspan='2'> </td>";
strConpButton2 +="</tr>";
strConpButton2 +="<tr>";
strConpButton2 +="<td height='1'></td>";
strConpButton2 +="<td bgcolor='#a64e67' height='1' colspan='2'></td>";
strConpButton2 +="<td></td>";
strConpButton2 +="</tr>";
strConpButton2 +="</table>";


// ¹öÆ° Ã³¸®Áß Ã³¸®
var strConpButton = "";
strConpButton +="<table width='80' border='0' cellspacing='0' cellpadding='0' height='18'>";
strConpButton +="<tr>";
strConpButton +="<td align='center'><img src='/img/btn/btn_processing.gif'></td>";
strConpButton +="</tr>";
strConpButton +="</table>";