

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];}
}

//------------------------------------------------------------------------------
// 함수명 : lfGetCookie
// 리턴   : 쿠키값
// 기  능 : 쿠키를 읽어서 값을 리턴한다. (빼껴온 소스)
//------------------------------------------------------------------------------
function lfGetCookie(name)
{
    var nameOfCookie = name + "=";
    var x = 0;
    while ( x <= document.cookie.length )
    {
        var y = (x+nameOfCookie.length);
        if ( document.cookie.substring( x, y ) == nameOfCookie ) {
        if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
            endOfCookie = document.cookie.length;
        return unescape( document.cookie.substring( y, endOfCookie ) );
        }
        x = document.cookie.indexOf( " ", x ) + 1;
        if ( x == 0 )
        break;
    }
    return "";
}

//------------------------------------------------------------------------------
// 함수명 : lfSetCookie
// 리턴   : 없음
// 기  능 : 쿠키에 값을 저장한다. (빼껴온 소스)
//------------------------------------------------------------------------------
function gfSetCookie(name, value, expiredays)
{ 
  var todayDate = new Date(); 
  todayDate.setDate( todayDate.getDate() + expiredays ); 
  document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 


//------------------------------------------------------------------------------
// 함수명 : gfGetPlashLink
// 리턴   : 문자열
// 기  능 : 대메뉴 플레쉬에서 호출하는 함수.
//          해당 경로로 페이지를 이동시킨다.
//------------------------------------------------------------------------------
function gfGetFlashLink(sMenuID)
{
  var lsURL = "";

  switch(sMenuID)
  {
    case "KOREAN_INTRODUCE_1"  : lsURL = "/web_korean/Introduce/Intro1.asp"; break;
    case "KOREAN_INTRODUCE_2"  : lsURL = "/web_korean/Introduce/Intro2.asp"; break;
    case "KOREAN_INTRODUCE_3"  : lsURL = "/web_korean/Introduce/Intro3.asp"; break;
    case "KOREAN_INSTRUCTOR_1" : lsURL = "/web_korean/instructor/inst1.asp"; break;
    case "KOREAN_INSTRUCTOR_2" : lsURL = "/web_korean/instructor/inst2.asp"; break;
    case "KOREAN_INSTRUCTOR_3" : lsURL = "/web_korean/bbs/afterGraduation/BBSList.asp"; break;
    case "KOREAN_INSTRUCTOR_4" : lsURL = "/web_korean/bbs/findMan/BBSList.asp"; break;
    case "KOREAN_STUDYKOREA_1" : lsURL = "/web_korean/studykorea/sk1.asp"; break;
    case "KOREAN_STUDYKOREA_2" : lsURL = "/web_korean/studykorea/sk2.asp"; break;
    case "KOREAN_STUDYKOREA_3" : lsURL = "/web_korean/studykorea/sk3.asp"; break;
    case "KOREAN_STUDYKOREA_4" : lsURL = "/web_korean/studykorea/sk4.asp"; break;
    case "KOREAN_STUDYKOREA_5" : lsURL = "/web_korean/studykorea/sk5.asp"; break;
    case "KOREAN_STUDYKOREA_6" : lsURL = "/web_korean/studykorea/sk6.asp"; break;
    case "KOREAN_BIZ_1"        : lsURL = "/web_korean/biz/biz1.asp"; break;
    case "KOREAN_BIZ_2"        : lsURL = "/web_korean/biz/biz2.asp"; break;
    case "KOREAN_BIZ_3"        : lsURL = "/web_korean/biz/biz3.asp"; break;
    case "KOREAN_BIZ_4"        : lsURL = "/web_korean/biz/biz4.asp"; break;
    case "KOREAN_COMMUNITY_1"  : lsURL = "/web_korean/bbs/notice/BBSList.asp"; break;
    case "KOREAN_COMMUNITY_2"  : lsURL = "/web_korean/bbs/free/BBSList.asp"; break;
    case "KOREAN_COMMUNITY_3"  : lsURL = "/web_korean/bbs/teacher/BBSList.asp"; break;
    case "KOREAN_COMMUNITY_4"  : lsURL = "/web_korean/bbs/qna/BBSList.asp"; break;
    case "KOREAN_DATA_1"       : lsURL = "/web_korean/bbs/dataRoom/BBSList.asp"; break;
    case "KOREAN_DATA_2"       : lsURL = "/web_korean/bbs/galleryStudent/BBSList.asp"; break;
    case "KOREAN_APPL_KOREANINST" :
      if(!gfLoginCheck()) return;
      lsURL = "/web_korean/appl/ApplKoreanInst.asp"; break;

    case "ENGLISH_INTRODUCE_1"  : lsURL = "/web_english/Introduce/Intro1.asp"; break;
    case "ENGLISH_INTRODUCE_2"  : lsURL = "/web_english/Introduce/Intro2.asp"; break;
    case "ENGLISH_INTRODUCE_3"  : lsURL = "/web_english/Introduce/Intro3.asp"; break;
    case "ENGLISH_INSTRUCTOR_1" : lsURL = "/web_english/instructor/inst1.asp"; break;
    case "ENGLISH_INSTRUCTOR_2" : lsURL = "/web_english/instructor/inst2.asp"; break;
    case "ENGLISH_INSTRUCTOR_3" : lsURL = "/web_english/bbs/afterGraduation/BBSList.asp"; break;
    case "ENGLISH_INSTRUCTOR_4" : lsURL = "/web_english/bbs/findMan/BBSList.asp"; break;
    case "ENGLISH_STUDYKOREA_1" : lsURL = "/web_english/studykorea/sk1.asp"; break;
    case "ENGLISH_STUDYKOREA_2" : lsURL = "/web_english/studykorea/sk2.asp"; break;
    case "ENGLISH_STUDYKOREA_3" : lsURL = "/web_english/studykorea/sk3.asp"; break;
    case "ENGLISH_STUDYKOREA_4" : lsURL = "/web_english/studykorea/sk4.asp"; break;
    case "ENGLISH_STUDYKOREA_5" : lsURL = "/web_english/studykorea/sk5.asp"; break;
    case "ENGLISH_STUDYKOREA_6" : lsURL = "/web_english/studykorea/sk6.asp"; break;
    case "ENGLISH_BIZ_1"        : lsURL = "/web_english/biz/biz1.asp"; break;
    case "ENGLISH_BIZ_2"        : lsURL = "/web_english/biz/biz2.asp"; break;
    case "ENGLISH_BIZ_3"        : lsURL = "/web_english/biz/biz3.asp"; break;
    case "ENGLISH_BIZ_4"        : lsURL = "/web_english/biz/biz4.asp"; break;
    case "ENGLISH_COMMUNITY_1"  : lsURL = "/web_english/bbs/notice/BBSList.asp"; break;
    case "ENGLISH_COMMUNITY_2"  : lsURL = "/web_english/bbs/free/BBSList.asp"; break;
    case "ENGLISH_COMMUNITY_3"  : lsURL = "/web_english/bbs/teacher/BBSList.asp"; break;
    case "ENGLISH_COMMUNITY_4"  : lsURL = "/web_english/bbs/qna/BBSList.asp"; break;
    case "ENGLISH_DATA_1"       : lsURL = "/web_english/bbs/dataRoom/BBSList.asp"; break;
    case "ENGLISH_DATA_2"       : lsURL = "/web_english/bbs/galleryStudent/BBSList.asp"; break;
    case "ENGLISH_APPL_KOREANINST" :
      if(!gfLoginCheck()) return;
      lsURL = "/web_korean/appl/ApplKoreanInst.asp"; break;

    case "CHINESE_INTRODUCE_1"  : lsURL = "/web_chinese/Introduce/Intro1.asp"; break;
    case "CHINESE_INTRODUCE_2"  : lsURL = "/web_chinese/Introduce/Intro2.asp"; break;
    case "CHINESE_INTRODUCE_3"  : lsURL = "/web_chinese/Introduce/Intro3.asp"; break;
    case "CHINESE_INSTRUCTOR_1" : lsURL = "/web_chinese/instructor/inst1.asp"; break;
    case "CHINESE_INSTRUCTOR_2" : lsURL = "/web_chinese/instructor/inst2.asp"; break;
    case "CHINESE_INSTRUCTOR_3" : lsURL = "/web_chinese/bbs/afterGraduation/BBSList.asp"; break;
    case "CHINESE_INSTRUCTOR_4" : lsURL = "/web_chinese/bbs/findMan/BBSList.asp"; break;
    case "CHINESE_STUDYKOREA_1" : lsURL = "/web_chinese/studykorea/sk1.asp"; break;
    case "CHINESE_STUDYKOREA_2" : lsURL = "/web_chinese/studykorea/sk2.asp"; break;
    case "CHINESE_STUDYKOREA_3" : lsURL = "/web_chinese/studykorea/sk3.asp"; break;
    case "CHINESE_STUDYKOREA_4" : lsURL = "/web_chinese/studykorea/sk4.asp"; break;
    case "CHINESE_STUDYKOREA_5" : lsURL = "/web_chinese/studykorea/sk5.asp"; break;
    case "CHINESE_STUDYKOREA_6" : lsURL = "/web_chinese/studykorea/sk6.asp"; break;
    case "CHINESE_BIZ_1"        : lsURL = "/web_chinese/biz/biz1.asp"; break;
    case "CHINESE_BIZ_2"        : lsURL = "/web_chinese/biz/biz2.asp"; break;
    case "CHINESE_BIZ_3"        : lsURL = "/web_chinese/biz/biz3.asp"; break;
    case "CHINESE_BIZ_4"        : lsURL = "/web_chinese/biz/biz4.asp"; break;
    case "CHINESE_COMMUNITY_1"  : lsURL = "/web_chinese/bbs/notice/BBSList.asp"; break;
    case "CHINESE_COMMUNITY_2"  : lsURL = "/web_chinese/bbs/free/BBSList.asp"; break;
    case "CHINESE_COMMUNITY_3"  : lsURL = "/web_chinese/bbs/teacher/BBSList.asp"; break;
    case "CHINESE_COMMUNITY_4"  : lsURL = "/web_chinese/bbs/qna/BBSList.asp"; break;
    case "CHINESE_DATA_1"       : lsURL = "/web_chinese/bbs/dataRoom/BBSList.asp"; break;
    case "CHINESE_DATA_2"       : lsURL = "/web_chinese/bbs/galleryStudent/BBSList.asp"; break;
    case "CHINESE_APPL_KOREANINST" :
      if(!gfLoginCheck()) return;
      lsURL = "/web_korean/appl/ApplKoreanInst.asp"; break;

    return;
  }

  if(lsURL == "")
  {
    alert('잘못된 링크 입니다');
    return;
  }

  document.location.href = lsURL;
}

    
  
  


//------------------------------------------------------------------------------
// 함수명 : gfLoginCheck
// 리턴   : true, false
// 기  능 : 로그인여부를 검사.
//          /common/loginInfoBox.asp 의 히든값을 참조한다.
//------------------------------------------------------------------------------
function gfLoginCheck()
{
  if(document.all.hidLoginYN.value != "Y")
  {
    alert("Login Please.");
    document.getElementById("txtUserID").focus();
    return false;
  }

  return true;
}


//------------------------------------------------------------------------------
// 함수명 : gfCheckEMailFormat
// 리턴   : true, false
// 기  능 : 이메일주소의 포맷검사
//------------------------------------------------------------------------------
function gfCheckEMailFormat(sEMailAddress)
{
  return sEMailAddress.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g) >= 0;
}


//------------------------------------------------------------------------------
// 함수명 : gfPopupWin
// 리턴   : 없음.
// 기  능 : 팝업창을 뛰운다.
//------------------------------------------------------------------------------
function gfPopupWin(sUrl, sTitle, iWidth, iHeight, iTop, iLeft, sScrollYN)
{
  //if(sUrl=='/myPage/findUser.asp') return;

  var lsWinOption;
  sTitle = sTitle.replace(" ", "_");

  if(sScrollYN == "Y")
     lsWinOption = "width=" + iWidth + ", height=" + iHeight + ", scrollbars=yes";
  else
     lsWinOption = "width=" + iWidth + ", height=" + iHeight;

  lsWinOption += " toolbar=no,directories=no,status=no,menubar=no,location=no,resizable=no,left=" + iLeft + ",top=" + iTop;
  var loNewWin = window.open(sUrl, sTitle, lsWinOption);
  loNewWin.focus();
}


//------------------------------------------------------------------------------
// 함수명 : gfTrim
// 기  능 : 문자열 앞뒤의 공백을 없앤다.
//------------------------------------------------------------------------------
String.prototype.gfTrim = function () { return this.replace(/(^ *)|( *$)/g, ""); }

//------------------------------------------------------------------------------
// 함수명 : gfLTrim
// 기  능 : 문자열 앞의 공백을 없앤다.
//------------------------------------------------------------------------------
String.prototype.gfLTrim = function () { return this.replace(/(^ *)/g, ""); }

//------------------------------------------------------------------------------
// 함수명 : gfLTrim
// 기  능 : 문자열 뒤의 공백을 없앤다.
//------------------------------------------------------------------------------
String.prototype.gfRTrim = function () { return this.replace(/( *$)/g, ""); }


//------------------------------------------------------------------------------
// 함수명 : gfStripTags
// 기  능 : 태그만 제거
//------------------------------------------------------------------------------
String.prototype.gfStripTags = function ()
{
    var str = this;
    var pos1 = str.indexOf('<');

    if (pos1 == -1) return str;
    else
    {
        var pos2 = str.indexOf('>', pos1);
        if (pos2 == -1) return str;
        return (str.substr(0, pos1) + str.substr(pos2+1)).stripTags();
    }
}


//------------------------------------------------------------------------------
// 함수명 : gfHTMLtoChar
// 기  능 : HTML 특수문자를 변환
//------------------------------------------------------------------------------
String.prototype.gfHTMLtoChar = function ()
{
    var str = ((this.replace('"', '&amp;')).replace('"', '&quot;')).replace('\'', '&#39;');
    return (str.replace('<', '&lt;')).replace('>', '&gt;');
}


//------------------------------------------------------------------------------
// 함수명 : gfGetRadioValue
// 리턴   :
// 기  능 : 라디오박스의 선택된 값을 구한다.
//------------------------------------------------------------------------------
function gfGetRadioValue(oRadio)
{
    for(var i=0; i<oRadio.length; i++)
        if(oRadio[i].checked) return oRadio[i].value;

    return null;
}


//------------------------------------------------------------------------------
// 함수명 : gfGetCheckboxValue
// 리턴   :
// 기  능 : 체크박스의 선택된 값을 구한다.
//------------------------------------------------------------------------------
function gfGetCheckboxValue(oCheckbox)
{
    var lsCheckedValue = "";

    for(var i=0; i<oCheckbox.length; i++)
        if(oCheckbox[i].checked) lsCheckedValue += oCheckbox[i].value +",";

    lsCheckedValue = lsCheckedValue.substring(0, lsCheckedValue.length-1)

    return lsCheckedValue;
}



function lfResponseLoginBox()
{
  if(!lfResponse()) return;

  var loDiv = document.getElementById("divLoginBox");
  loDiv.innerHTML = loClassXMLHTTPInfo.loRequest.responseText;
}




//------------------------------------------------------------------------------
// 로그인 관련 함수들... 시작
//------------------------------------------------------------------------------
function gfLogin()
{
  if(frmLogin.txtUserID.value.gfTrim() == "")
  {
    alert("ID를 입력하여 주십시요.");
    frmLogin.txtUserID.focus();
    return false;
  }

  if(frmLogin.txtPassword.value.gfTrim() == "")
  {
    alert("Password를 입력하여 주십시요.");
    frmLogin.txtPassword.focus();
    return false;
  }

  frmLogin.submit();
}

function gfLogout()
{
  if(confirm("로그아웃 하시겠습니까?") != true) return;
  window.location.href='/common/logoutProc.asp';
}
//------------------------------------------------------------------------------
// 로그인 관련 함수들... 끝
//------------------------------------------------------------------------------



//------------------------------------------------------------------------------
// Window Media Player 삽입 스크립트
//------------------------------------------------------------------------------
function gfObjectWMP(sURL, iWidth, iHeight)
{
  document.write("<object id='WMPlayerCF' classid='clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6' width='" + iWidth + "px' height='" + iHeight + "px' style='filter:xray()'>\n" +
                 "<param NAME='URL' VALUE='" + sURL + "'>\n" +
                 "<param NAME='autoStart' VALUE='true'>\n" +
                 "<param NAME='Volume' VALUE='60'>\n" +
                 "<param name='AutoRewind' value='1'>\n" +
                 "<param name='ShowDisplay' value='0'>\n" +
                 "<param name='EnableContextMenu' value='false'>\n" +
                 "<param name='uiMode' value='none'>\n" +
                 "</object>\n");
}

//------------------------------------------------------------------------------
// Flash 삽입 스크립트
//------------------------------------------------------------------------------
function gfObjectFlash(sID, sMovie, iWidth, iHeight)
{
  document.write("<object id='" + sID + "' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0' width='" + iWidth + "' height='" + iHeight + "'>\n" +
                 "<param name='movie' value='" + sMovie + "'>\n" +
                 "<param name='quality' value='high'>\n" +
                 "<param name='wmode' value='opaque'>\n" +
                 "<embed src='" + sMovie + "' quality='high' wmode='opaque' pluginspage='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash' type='application/x-shockwave-flash' width='" + iWidth + "' height='" + iHeight + "'></embed>\n" +
                 "</object>\n");
  
}


function lfPowerSearch()
{
  alert("서비스 준비중입니다.");
}