<!--

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function setPng24(obj) { 
    obj.width=obj.height=1; 
    obj.className=obj.className.replace(/\bpng24\b/i,''); 
    obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');" 
    obj.src='';  
    return ''; 
} 

function JS_viewObj(objhtml) {
   document.write(objhtml);
}

function getReSize() {
   try {
      var objFrame = document.getElementById("sms_main_frame_view");
      var objBody = sms_main_frame_view.document.body; 

      var Frame_Height = objBody.scrollHeight + (objBody.offsetHeight - objBody.clientHeight); 

      if (Frame_Height > 300) {
         objFrame.style.height = Frame_Height;
      }

      else {
        objFrame.style.height = 300;
      }
   }

   catch(e) {};
} 

function getRetry() {
   getReSize(); 
   setTimeout('getRetry()', 1000);
}

/* 메뉴를 위한 백구 추가 */
function DisplayMenu(divName, index, loopIndex) {
	if (loopIndex <=0 || loopIndex=='') {
	  loopIndex = 4;
	}
	
	for (i=1; i<=loopIndex; i++) {
	  if (index == i) {
		thisMenu = eval(divName + index + ".style");
		thisMenu.display = "";
	  } else {
		otherMenu = eval(divName + i + ".style"); 
		otherMenu.display = "none"; 
	  }
	}
}

/* 백구 추가 */
function imgACHECK(okIMG, noIMG){
  var mIdx      = document.getElementsByName('mIdx[]');
  var allIMG    = document.getElementById('allIMG');
  var idxValue  = document.getElementById("idxValue");
  var idxLen    = mIdx.length;

  if(idxValue.value == "N") {
      for(var i = 0; i < idxLen; i++) {
         mIdx[i].checked = true;
      }
     
      idxValue.value = "Y";
      allIMG.src = noIMG;
   }
   else {
      for(var i = 0; i < idxLen; i++) {
         mIdx[i].checked = false;
      }

      idxValue.value = "N";
      allIMG.src = okIMG;
   }
}

function delSUBMIT(form){
  var delSEND = confirm("선택하신 데이터를 삭제하시겠습니까?.");
  if (delSEND==true){
    form.mOde.value="allDEL";
    form.submit();
  }
  else {
    return;
  }
}

function delGET(goURL, tarGET){
  var delSEND = confirm("선택하신 데이터를 삭제하시겠습니까?.");
  if (delSEND==true){
    if (tarGET==""){
      document.location.href = goURL;
    }
    else {
      window.open(goURL, tarGET);
    }
  }
  else {
    return;
  }
}

function catReplace(goURL, catValue){
  if (catValue=="" || catValue=="undefined"){
    document.location.href=goURL
  }
  else {
    document.location.href=goURL+"&catWord="+catValue;
  }
}
/* 끝 */

// 전체 선택 OR 해제 함수
// 사용법 All_Check(키값 변수, 키멘트 변수, 체크박스명)
function All_Check(object, object2, element) {
   var ck_element = document.getElementsByName(element);
   var len = ck_element.length;

   if(object.value == "N") {
      for(var i = 0; i < len; i++) {
         ck_element[i].checked = true;
      }

      object.value = "Y";
      object2.value = "해제";
   }

   else {
      for(var i = 0; i < len; i++) {
         ck_element[i].checked = false;
      }

      object.value = "N";
      object2.value = "선택";
   }
}

// 체크박스 체크 후 처리
function Submit_Check(form, element, url, ment, ment2) {
   var ck_element = document.getElementsByName(element);
   var len = ck_element.length;
   var total = 0;

   for(var i = 0; i < len; i++) {
      if(ck_element[i].checked == true) {
         total++;
      }
   }

   if(!total || total==0) {
      window.alert("선택하신 " + ment + "가 없습니다.\n\n정확하게 확인해 주십시오.");
   }

   else {
      sure=confirm(ment2);

      if(sure==true) {
         form.action=url;
         form.submit();
      }
   }
}

function Page_Link_Change(url, target) {
   if(url == "ready") {
      window.alert("[준비중]입니다.");
   }

   else if(url) {
      if(target) {
         if(target == "blank") {
            var open_win = window.open(url);
            open_win.focus();
         }

         else {
            target.location.href = url;
         }
      }

      else {
         location.href = url;
      }
   }
}

/* 상단체크시 전체 선택 및 해제. */
function Check_All(form) {
   var len=form.elements.length;
   var j=0;

   if(form.all_ck.checked==true) {
      for(var i=0; i<len; i++) {
         form.elements[i].checked=true;
      }
   }

   else {
      for(var i=0; i<len; i++) {
         form.elements[i].checked=false;
      }
   }

   return;
}

/* 상단체크시 전체 선택 및 해제. */
function Check_All2(form, form2) {
   var len=form.elements.length;

   if(form2.all_ck.checked==true) {
      for(var i=0; i<len; i++) {
         form.elements[i].checked=true;
      }

      form2.all_ck.checked=false;
      form2.total_check.value="전체해제";
   }

   else {
      for(var i=0; i<len; i++) {
         form.elements[i].checked=false;
      }

      form2.all_ck.checked=true;
      form2.total_check.value="전체선택";
   }

   return;
}

function Check_All3(form) {
   var len=form.elements.length;
   var j=0;

   if(form.all_ck.value=="N") {
      for(var i=0; i<len; i++) {
         form.elements[i].checked=true;
      }

      form.all_ck.value="Y";
   }
   else {
      for(var i=0; i<len; i++) {
         form.elements[i].checked=false;
      }

      form.all_ck.value="N";
   }

   return;
}

/* 체크박스 체크 후 처리 */
function Check_Go_Submit(form, url, word1, word2) {
   var len=form.elements.length;
   var total=0;

   for(var i=0; i<len; i++) {
      if(form.elements[i].checked==true) {
         total++;
      }
   }

   if(form.all_ck.checked==true) {
      total-=1;
   }

   if(!total || total==0) {
      window.alert('선택하신 ' + word1 + '(이)가 없습니다.\n\n정확하게 확인해 주십시오.');
      return;
   }

   else {
      sure=confirm(word2);

      if(sure==true) {
         form.action=url;
         form.submit();
      }

      return;
   }
}

/* 체크박스 체크 후 처리 */
function Go_Submit(url, word) {
   sure=confirm(word);

   if(sure==true) {
      action_check.location.href=url;
   }

   return;
}

/* 폼 처리 */
function Form_Submit(form, word) {
   sure=confirm(word);

   if(sure==true) {
      form.submit();
   }

   return false;
}

/* 숫자만 입력받음 */
function Only_Numeric(numeric) {
   if((event.keyCode<48 || event.keyCode>57 || event.keyCode==45) && event.keyCode!=13) {
      event.returnValue=false;
   }
}


function resizeImg(imgObj, maxWidth, maxHeight) {
  var imgOriginal = new Image();
  imgOriginal.src = imgObj.src;

  if(imgOriginal.width >= maxWidth && imgOriginal.height >= maxHeight ){
    var baseAxis;
    if ( (imgOriginal.width / maxWidth) > (imgOriginal.height / maxHeight) ){
      baseAxis = 'width';
    }
    else{
      baseAxis = 'height';
    }

    if (baseAxis == 'width') {  
      imgObj.height = Math.round(imgOriginal.height *(maxWidth / imgOriginal.width));
      imgObj.width = Math.round(imgOriginal.width * (imgObj.height / imgOriginal.height));   
    }
    else{ // baseAxis == 'height'  
      imgObj.width = Math.round(imgOriginal.width * (maxHeight / imgOriginal.height));
      imgObj.height = Math.round(imgOriginal.height *(imgObj.width / imgOriginal.width));
    }

  }
  else if(imgOriginal.width >= maxWidth && imgOriginal.height < maxHeight ){  
    imgObj.width = maxWidth;
    imgObj.height = Math.round(imgOriginal.height *(maxWidth / imgOriginal.width));
  }
  else if(imgOriginal.width < maxWidth && imgOriginal.height >= maxHeight ){
    imgObj.width = Math.round(imgOriginal.width * (maxHeight / imgOriginal.height));
    imgObj.height = maxHeight;
  }
  else{
    imgObj.height=imgOriginal.height;
    imgObj.width=imgOriginal.width;
  }
}

/* 조건에 맞춰 팝업창 띄움. */
function Window_Open(URL, Target, Width, Height, Scroll, Resize) {
   var PosLeft=(screen.width - Width) / 2; // 새창 Y 좌표
   var PosTop=(screen.height - Height) / 2; // 새창 X 좌표

   WinOpen=window.open(URL, Target, 'left=' + PosLeft + ', top=' + PosTop + ', width=' + Width +', height=' + Height +', scrollbars=' + Scroll +', resizable=' + Resize);
   WinOpen.focus();
   return;
}

/* 숫자 세자리씩 자동 컴마 찍기 */
function Numeric_Comma(numeric) {
   var num_org=numeric.value;               /* 입력된 값 불러오기 */
   var num_org_len=num_org.length-1;        /* 입력된 값의 길이 계산 */
   var number='';
   var y=0;

   for(var i=num_org_len; i>=0; i--) {      /* 컴마 제거를 위해 길이 만큼 루프를 거꾸로 돌린다. */
      var num_loc_v=num_org.charAt(i);      /* 현재 입력된 값의 한개 한개의 값. */

      if(num_loc_v!=',') {                  /* 컴마가 없는 경우에만 숫자를 붙인다 */
         if(y%3==0 && y!=0) {               /* 세자리 마다 컴마를 붙인다. */
            number=num_loc_v+','+number;
            y++;
         }

         else {
            number=num_loc_v+number;
            y++;
         }
      }
   }

   numeric.value=number;
}

// 숫자 세자리씩 자동 컴마 찍기(인풋박스 변수가 아닌 일반 변수를 처리하여, 돌려주는 시스템.)
function Num_Comma(obj) {
   obj = String(obj);
   var obj_len = obj.length - 1;             // 입력된 값의 길이 계산
   var new_obj = '';
   var y = 0;

   for(var i = obj_len; i >= 0; i--) {       // 컴마 제거를 위해 길이 만큼 루프를 거꾸로 돌린다.
      var obj_loc = obj.charAt(i);           // 현재 입력된 값의 한개 한개의 값.

      if(obj_loc != ",") {                   // 컴마가 없는 경우에만 숫자를 붙인다.
         if((y % 3) == 0 && y != 0) {        // 세자리 마다 컴마를 붙인다.
            new_obj = obj_loc + "," + new_obj;
            y++;
         }

         else {
            new_obj = obj_loc + new_obj;
            y++;
         }
      }
   }

   return new_obj;
}

function clearField(field){
   if(field.value == field.defaultValue) {
      field.value = "";
   }
}

function checkField(field){
   if(field.value == "") {
      field.value = field.defaultValue;
   }
}

function FormResize(Nowrows) {
   if(navigator.appName == 'Netscape') {
      window.alert('네스케이프 부라우저에서는 이용할 수 없습니다.');
      return;
   }

   if(Nowrows.rows == 10) {
      Nowrows.rows = 20;
   }
   
   else if(Nowrows.rows == 20) {
      Nowrows.rows = 30;
   }

   else if(Nowrows.rows == 30) {
      Nowrows.rows = 40;
   }

   else if(Nowrows.rows == 40) {
      Nowrows.rows = 50;
   }

   else {
      Nowrows.rows = 10;
   }
}

function Auto_Move_Focus(now_value, max_count, move_focus) {
   if(now_value.length >= eval(max_count)) {
      move_focus.focus();
   }
}

function Mail_Domain_Choice(obj, n_obj) {
   var last = obj.options.length - 1;

   if(obj.options[last].selected == true) {
      n_obj.readOnly = false;
      n_obj.value = "";
      n_obj.focus();
   }

   else {
      var choice_value = "";

      for(var i = 0; i < obj.options.length; i++) {
         if(obj.options[i].selected == true) {
            if(i == 0) {
               choice_value = n_obj.defaultValue;
            }

            else {
               choice_value = obj.options[i].value;
            }
         }
      }

      n_obj.readOnly = true;
      n_obj.value = choice_value;
   }

   return;
}

function Enabled_It(position, form) {
   if(position==2) {
      for(k=0; k<form.Pop_Target.length; k++) {
         form.Pop_Target[k].disabled=false;
         form.Pop_Target[k].style.background='#FFFFFF';
      }

      form.Pop_Comment.disabled=true;
      form.Pop_Comment.style.background='#E1E1E1';
      form.Pop_Image.disabled=false;
      form.Pop_Image.style.background='#FFFFFF';
      form.Pop_Url.disabled=false;
      form.Pop_Url.style.background='#FFFFFF';
   }

   else {
      for(k=0; k<form.Pop_Target.length; k++) {
         form.Pop_Target[k].disabled=true;
         form.Pop_Target[k].style.background='#E1E1E1';
      }

      form.Pop_Comment.disabled=false;
      form.Pop_Comment.style.background='#FFFFFF';
      form.Pop_Image.disabled=true;
      form.Pop_Image.style.background='#E1E1E1';
      form.Pop_Url.disabled=true;
      form.Pop_Url.style.background='#E1E1E1';
   }
}

function Check_Del_Submit(form, url, word) {
   var len=form.elements.length;
   var total=0;

   for(var i=0; i<len; i++) {
      if(form.elements[i].checked==true) {
         total++;
      }
   }

   if(form.all_ck.checked==true) {
      total-=1;
   }

   if(!total || total==0) {
      window.alert('선택하신 [' + word + '](이)가 없습니다.\n\n정확하게 확인해 주십시오.');
      return;
   }

   else {
      sure=confirm('선택하신 [' + word + '](을)를 정말 삭제 하시겠습니까?');

      if(sure==true) {
         form.action=url;
         form.submit();
      }

      return;
   }
}

function Page_Print(Layer, Htitle, Width, Height){
   var PosLeft = (screen.width - Width) / 2; // 새창 Y 좌표
   var PosTop = (screen.height - Height) / 2; // 새창 X 좌표

   var win = window.open("", "", "left=" + PosLeft + ", top=" + PosTop + ", width=" + Width + ", height=" + Height + ", status=yes, scrollbars=yes, resizable=yes");			
   win.document.open();
   win.document.writeln("<html>");
   win.document.writeln("<head>");
   win.document.writeln("<title>" + Htitle + "</title>");
   win.document.writeln("<meta http-equiv='content-type' content='text/html; charset=euc-kr'>");
   win.document.writeln("<style>");
   win.document.writeln("td { font-family:'돋움'; font-size: 12px; color: #666666; }");
   win.document.writeln("select { font-family: '돋움'; font-size: 8pt; border:solid 1 #A2A2A2; color: #333333; }");
   win.document.writeln(".input_box { font-family: '돋움'; font-size: 9pt; border: 1px #dddddd solid; background-color: #f0f0f0; color: #555555; }");
   win.document.writeln(".input_button { font-family: '돋움'; font-size: 8pt; border: 1px #947133 solid; background-color: #B99144; color: #FFFFFF; cursor: hand; }");
   win.document.writeln(".input_button2 { font-family: '돋움'; font-weight: bold; font-size: 9pt; border: 1px #947133 solid; background-color: #000000; color: #FFFFFF; cursor: hand; }");
   win.document.writeln("a:link { font-family: '돋움'; font-size: 12px; color: #666666; text-decoration: none; }");
   win.document.writeln("a:visited { font-family: '돋움'; font-size: 12px; color: #666666; text-decoration: none; }");
   win.document.writeln("a:hover { font-family: '돋움'; font-size: 12px; color: #003366; text-decoration: none; }");
   win.document.writeln("</style>");
   win.document.writeln("</head>");
   win.document.writeln("<body topmargin='0' leftmargin='0' onload='javascript:window.print();'>");
   win.document.writeln("<br>");
   win.document.writeln("<table width='98%' cellpadding='0' cellspacing='0' onclick='window.close()' align='center'>");
   win.document.writeln("<tr>");
   win.document.writeln("<td align='center'>");
   win.document.writeln(document.all[Layer].innerHTML);
   win.document.writeln("</td>");
   win.document.writeln("</tr>");
   win.document.writeln("</table>");
   win.document.writeln("<br>");
   win.document.writeln("</body>");
   win.document.writeln("</html>");
   win.window.document.location.reload();
//   win.window.print();
}

//-->