/* ====================================================== */
/*                   전역 상수 변수                       */
/* ====================================================== */
/* ====================================================== */
/*                   WebAgent 경로                        */
/* ====================================================== */

var GHtml_Global        = "../global/";
var GHtml_Bsc           = "../hbsc/";
var GHtml_Acc           = "../hacc/";
var GHtml_Emp           = "../hemp/";
var GHtml_Sal           = "../hsal/";
var GHtml_Prd           = "../hprd/";
var GHtml_Cst           = "../hcst/";
var GHtml_Mis           = "../hmis/";
var GHtml_Rnd           = "../hrnd/";   


/* ====================================================== */
/*                   Setting 변수 - 로그인정보             */
/* ====================================================== */
var GCompCd;
var GAccUnit;
var GSiteCd;
var GLogId;
var GUserId;
var GDeptCd;
var GHDDeptCd;
var GBGDeptCd;
var GEngYn;
var GGuestYn;
var GDevYn;
var GCalDispYn;
var GWmenuYn;
var GSiteOpt;

var GCompNm;
var GAccUnitNm;
var GSiteNm;
var GNName;
var GUserNm;
var GDeptNm;
var GHDDeptNm;
var GBGDeptNm;

var GGrpCd;
var GGrpNm;
var GSecLevel;
var GUserIP;

var GSysUser;

// ======================================================
//> function GF_IDGet
//> [기능] 각 쿠키값을 변수화하여 공통으로 가져감.
//> [인수] 
//> [반환] true/false
//> [비고] 
//> [작성]
// ======================================================
function GF_IDGet() {

var tCookStr1, tCookArr1;
var tCookStr2, tCookArr2;
var tCookStr3, tCookArr3;

    tCookStr1 = _getCookie( "USERINFO1" );
    if ( tCookStr1 == "" || tCookStr1 == null ){
        return  false;
    }
    else {
        tCookArr1 = tCookStr1.split("@@");
    }

    tCookStr2 = _getCookie( "USERINFO2" );
    if ( tCookStr2 == "" || tCookStr2 == null ){
        return  false;
    }
    else {
        tCookArr2 = tCookStr2.split("@@");
    }

    tCookStr3 = _getCookie( "USERINFO3" );
    if ( tCookStr3 == "" || tCookStr3 == null ){
        return  false;
    }
    else {
        tCookArr3 = tCookStr3.split("@@");
    }

    GCompCd     = tCookArr1[0];
    GAccUnit    = tCookArr1[1];
    GSiteCd     = tCookArr1[2];
    GLogId      = tCookArr1[3];
    GUserId     = tCookArr1[4];
    GDeptCd     = tCookArr1[5];
    GHDDeptCd   = tCookArr1[6];
    GBGDeptCd   = tCookArr1[7];
    GEngYn      = tCookArr1[8];
    GGuestYn    = tCookArr1[9];
    GDevYn      = tCookArr1[10];
    GCalDispYn  = tCookArr1[11];
    GWmenuYn    = tCookArr1[12];
    GSiteOpt    = tCookArr1[13];

    GCompNm     = tCookArr2[0];
    GAccUnitNm  = tCookArr2[1];
    GSiteNm     = tCookArr2[2];
    GNName      = tCookArr2[3];
    GUserNm     = tCookArr2[4];
    GDeptNm     = tCookArr2[5];
    GHDDeptNm   = tCookArr2[6];
    GBGDeptNm   = tCookArr2[7];

    GGrpCd      = tCookArr3[0];
    GGrpNm      = tCookArr3[1];
    GSecLevel   = tCookArr3[2];
    GUserIP     = tCookArr3[3];

    GSysUser    = GUserId + "/" + GUserNm;

    _resetCookieTime();       //-- 주요쿠키값의 사용시간 연장

    return  true;
}

// ======================================================
//> function GF_IDCheck
//> [기능] Cookie 사용가능 시간 Check
//> [인수] 
//> [반환] 
//> [비고] 
//> [작성]
// ======================================================
function GF_IDCheck(){

    if ( GF_GetCookie("CompCD") == '' || GF_GetCookie("CompCD") == null ||
         GF_GetCookie("UserID") == '' || GF_GetCookie("UserID") == null ) {

        alert( "사용자정보가 유실되었습니다\n 다시로그인 하십시요" );
        return false;
    }
    
    return true;

}

// ======================================================
//> function GF_ReSetCookie
//> [기능] 
//> [인수] 
//> [반환] 
//> [비고] 
//> [작성]
// ======================================================
function GF_ReSetCookie(pDataSet, pCompCd, pLogId, pUserIp) {

var  tLogUSERCD='';
var  tLogUSERNM='';
var  tLogUSERSECU='';

    pDataSet.DataID = GDataId_Bsc  + "SBZ_USERINFO" 
                   + "&COMPCD="   + pCompCd
                   + "&LOGID="    + pLogId;

    pDataSet.Reset();

    if ( pDataSet.CountRow == 1 ) {

        tLogUSERCD =  pDataSet.NameString( 1, "COMPCD"  ) + "@@"
              + pDataSet.NameString( 1, "ACCUNIT" ) + "@@"
              + pDataSet.NameString( 1, "SITECD"  ) + "@@"
              + pDataSet.NameString( 1, "LOGID"   ) + "@@"
              + pDataSet.NameString( 1, "USERID"  ) + "@@"
              + pDataSet.NameString( 1, "DEPTCD"  ) + "@@"
              + pDataSet.NameString( 1, "HDDEPT"  ) + "@@"
              + pDataSet.NameString( 1, "BGDEPT"  ) + "@@"
              + pDataSet.NameString( 1, "ENGYN"   ) + "@@"
              + pDataSet.NameString( 1, "GUESTYN" ) + "@@"
              + pDataSet.NameString( 1, "DEVYN"   ) + "@@"
              + pDataSet.NameString( 1, "CALDISPYN" ) + "@@"
              + pDataSet.NameString( 1, "WMENUYN"   ) + "@@"
              + pDataSet.NameString( 1, "SITEOPT" );
        
        tLogUSERNM =  pDataSet.NameString( 1, "COMPNM"    ) + "@@"
              + pDataSet.NameString( 1, "ACCUNITNM" ) + "@@"
              + pDataSet.NameString( 1, "SITENM"    ) + "@@"
              + pDataSet.NameString( 1, "NNAME"     ) + "@@"
              + pDataSet.NameString( 1, "USERNM"    ) + "@@"
              + pDataSet.NameString( 1, "DEPTNM"    ) + "@@"
              + pDataSet.NameString( 1, "HDDEPTNM"  ) + "@@"
              + pDataSet.NameString( 1, "BGDEPTNM"  );
        
        tLogUSERSECU = pDataSet.NameString( 1, "GRPCD"  )   + "@@"
               + pDataSet.NameString( 1, "GRPNM"  )   + "@@"
               + pDataSet.NameString( 1, "SECLEVEL" ) + "@@"
               + pUserIp;

        GF_SetCookie( "USERINFO1" , tLogUSERCD );
        GF_SetCookie( "USERINFO2" , tLogUSERNM );
        GF_SetCookie( "USERINFO3" , tLogUSERSECU );
        
        GF_IDGet();

        return true;
    }
    else {
        return false;
    }
}

// ======================================================
//> function GF_SetCookie
//> [기능] pName에 해당하는 값을 pValue값으로 셋팅
//>        pName이라는 변수가 존재했을 경우에는 update하고 
//>        없을 시에는 생성해서 셋팅한다.
//> [인수] pName    - 해당 쿠키변수명
//>        pValue   - 변수 값
//>        pExpires - 변수 유지 시간
//> [반환] 
//> [비고] 
//> [작성] 2003.04.10 박민영
// ======================================================
function GF_SetCookie(pName, pValue, pExpires) {

var tExp = new Date();
var tCookStr, tCookArr, tCookSet, tCookType, tCookName;
var tLoop;
var tName = pName.toUpperCase();

    switch (tName) {
        case "COMPCD"  :
        case "ACCUNIT" :
        case "SITECD"  :
        case "LOGID"   :
        case "USERID"  :
        case "DEPTCD"  :
        case "HDDEPT"  :
        case "BGDEPT"  :
        case "ENGYN"   :
        case "GUESTYN" :
        case "DEVYN"   :
        case "CALDISPYN" :
        case "WMENUYN"   :
        case "SITEOPT" :
            tCookType = 1;
            tCookName = "USERINFO1";
            break;
        case "COMPNM"    :
        case "ACCUNITNM" :
        case "SITENM"    :
        case "NNAME"     :
        case "USERNM"    :
        case "DEPTNM"    :
        case "HDDEPTNM"  :
        case "BGDEPTNM"  :
            tCookType = 2;
            tCookName = "USERINFO2";
            break;
        case "GRPCD"        :
        case "GRPNM"        :
        case "SECLEVEL"     :
        case "USERIP"       :
            tCookType = 3;
            tCookName = "USERINFO3";
            break;
        default:
            tExp.setTime ( tExp.getTime() + ( 2*60*60*1000)) ;
            document.cookie = pName + "=" + pValue
                          + "; path=/;"
                          + ((pExpires == null) ? (";expires=" + tExp.toGMTString()) : (";expires=" + pExpires.toGMTString()));
            return true;
            break;
    }

    tCookStr = _getCookie( tCookName );

    if ( tCookStr == "" || tCookStr == null ) {
        if ( tCookType == 1 ) {
            tCookArr = new Array(14);
        }
        else if ( tCookType == 2 ) {
            tCookArr = new Array(8);
        }
        else if ( tCookType == 3 ) {
            tCookArr = new Array(4);
        }
        for ( tLoop=0;tLoop<=tCookArr.length-1;tLoop++) {
            tCookArr[tLoop] = "*";
        }
    }
    else {
        tCookArr = tCookStr.split("@@");
    }

    switch ( tName ) {
        case  "COMPCD"    :  tCookArr[0] = pValue;
                           break;
        case  "ACCUNIT"   :  tCookArr[1] = pValue;
                           break;
        case  "SITECD"    :  tCookArr[2] = pValue;
                           break;
        case  "LOGID"     :  tCookArr[3] = pValue;
                           break;
        case  "USERID"    :  tCookArr[4] = pValue;
                           break;
        case  "DEPTCD"    :  tCookArr[5] = pValue;
                           break;
        case  "HDDEPT"    :  tCookArr[6] = pValue;
                           break;
        case  "BGDEPT"    :  tCookArr[7] = pValue;
                           break;
        case  "ENGYN"     :  tCookArr[8] = pValue;
                           break;
        case  "GUESTYN"   :  tCookArr[9] = pValue;
                           break;
        case  "DEVYN"     :  tCookArr[10] = pValue;
                           break;
        case  "CALDISPYN" :  tCookArr[11] = pValue;
                           break;
        case  "WMENUYN"   :  tCookArr[12] = pValue;
                           break;
        case  "SITEOPT"   :  tCookArr[13] = pValue;
                           break;
        
        case  "COMPNM"    :  tCookArr[0] = pValue;
                           break;
        case  "ACCUNITNM" :  tCookArr[1] = pValue;
                           break;
        case  "SITENM"    :  tCookArr[2] = pValue;
                           break;
        case  "NNAME"     :  tCookArr[3] = pValue;
                           break;
        case  "USERNM"    :  tCookArr[4] = pValue;
                           break;
        case  "DEPTNM"    :  tCookArr[5] = pValue;
                           break;
        case  "HDDEPTNM"  :  tCookArr[6] = pValue;
                           break;
        case  "BGDEPTNM"  :  tCookArr[7] = pValue;
                           break;
        
        case  "GRPCD"     :  tCookArr[0] = pValue;
                           break;
        case  "GRPNM"     :  tCookArr[1] = pValue;
                           break;
        case  "SECLEVEL"  :  tCookArr[2] = pValue;
                           break;
        case  "USERIP"    :  tCookArr[3] = pValue;
                           break;
    }

    tExp.setTime ( tExp.getTime() + ( 2*60*60*1000)) ;

    if ( tCookType == 1 ) {
        tCookStr = tCookArr[0] + "@@" + tCookArr[1] + "@@" + tCookArr[2] + "@@" + tCookArr[3] + "@@" + tCookArr[4] + "@@" + tCookArr[5] + "@@" + tCookArr[6] + "@@" + tCookArr[7] + "@@" + tCookArr[8] + "@@" + tCookArr[9] + "@@" + tCookArr[10] + "@@" + tCookArr[11] + "@@" + tCookArr[12] + "@@" + tCookArr[13];
    }
    else if ( tCookType == 2 ) {
        tCookStr = tCookArr[0] + "@@" + tCookArr[1] + "@@" + tCookArr[2] + "@@" + tCookArr[3] + "@@" + tCookArr[4] + "@@" + tCookArr[5] + "@@" + tCookArr[6] + "@@" + tCookArr[7];    
    }
    else if ( tCookType == 3 ) {
        tCookStr = tCookArr[0] + "@@" + tCookArr[1] + "@@" + tCookArr[2] + "@@" + tCookArr[3];
    }
    if ( tCookType == 1 || tCookType == 2 || tCookType == 3 ) {
        document.cookie = tCookName + "=" + pValue
                      + "; path=/;"
                      + ((pExpires == null) ? (";expires=" + tExp.toGMTString()) : (";expires=" + pExpires.toGMTString()));
    }
    return true;
}


// ======================================================
//> function GF_GetCookie
//> [기능] pName에 해당하는 쿠키값을 return
//>        해당하는 값이 없으면 null return
//> [인수] pName    - 해당 쿠키변수명
//> [반환] 쿠키값
//> [비고] 
//> [작성] 2003.04.10 박민영
// ======================================================
function GF_GetCookie (pName){
var tName = pName.toUpperCase();
var tCookStr, tCookArr, tCookSet, tCookVal, tCookName;

    switch (tName) {
        case "COMPCD"  :
        case "ACCUNIT" :
        case "SITECD"  :
        case "LOGID"   :
        case "USERID"  :
        case "DEPTCD"  :
        case "HDDEPT"  :
        case "BGDEPT"  :
        case "ENGYN"   :
        case "GUESTYN" :
        case "DEVYN"   :
        case "CALDISPYN" :
        case "WMENUYN"   :
        case "SITEOPT" :
            tCookName = "USERINFO1";
            break;
        case "COMPNM"    :
        case "ACCUNITNM" :
        case "SITENM"    :
        case "NNAME"     :
        case "USERNM"    :
        case "DEPTNM"    :
        case "HDDEPTNM"  :
        case "BGDEPTNM"  :
            tCookName = "USERINFO2";
            break;
        case "GRPCD"        :
        case "GRPNM"        :
        case "SECLEVEL"     :
        case "USERIP"       :
            tCookName = "USERINFO3";
            break;
        default:
            return _getCookie( pName );
            break;
    }

    tCookStr = _getCookie( tCookName );
    if ( tCookStr == "" || tCookStr == null ){
        return  null;
    }
    else {
        tCookArr = tCookStr.split("@@");
    }

    switch ( tName ) {
        case  "COMPCD"    :  tCookVal = tCookArr[0];
                           break;
        case  "ACCUNIT"   :  tCookVal = tCookArr[1];
                           break;
        case  "SITECD"    :  tCookVal = tCookArr[2];
                           break;
        case  "LOGID"     :  tCookVal = tCookArr[3];
                           break;
        case  "USERID"    :  tCookVal = tCookArr[4];
                           break;
        case  "DEPTCD"    :  tCookVal = tCookArr[5];
                           break;
        case  "HDDEPT"    :  tCookVal = tCookArr[6];
                           break;
        case  "BGDEPT"    :  tCookVal = tCookArr[7];
                           break;
        case  "ENGYN"     :  tCookVal = tCookArr[8];
                           break;
        case  "GUESTYN"   :  tCookVal = tCookArr[9];
                           break;
        case  "DEVYN"     :  tCookVal = tCookArr[10];
                           break;
        case  "CALDISPYN" :  tCookVal = tCookArr[11];
                           break;
        case  "WMENUYN"   :  tCookVal = tCookArr[12];
                           break;
        case  "SITEOPT"   :  tCookVal = tCookArr[13];
                           break;
        
        case  "COMPNM"    :  tCookVal = tCookArr[0];
                           break;
        case  "ACCUNITNM" :  tCookVal = tCookArr[1];
                           break;
        case  "SITENM"    :  tCookVal = tCookArr[2];
                           break;
        case  "NNAME"     :  tCookVal = tCookArr[3];
                           break;
        case  "USERNM"    :  tCookVal = tCookArr[4];
                           break;
        case  "DEPTNM"    :  tCookVal = tCookArr[5];
                           break;
        case  "HDDEPTNM"  :  tCookVal = tCookArr[6];
                           break;
        case  "BGDEPTNM"  :  tCookVal = tCookArr[7];
                           break;
        
        case  "GRPCD"     :  tCookVal = tCookArr[0];
                           break;
        case  "GRPNM"     :  tCookVal = tCookArr[1];
                           break;
        case  "SECLEVEL"  :  tCookVal = tCookArr[2];
                           break;
        case  "USERIP"    :  tCookVal = tCookArr[3];
                           break;
    }

    _resetCookieTime();   //-- 주요쿠키값의 사용시간 연장

    return  tCookVal;

}

// ======================================================
//> function GF_SetDelCookie
//> [기능] pName에 해당하는 쿠키를 지운다.
//> [인수] pName    - 해당 쿠키변수명
//> [반환] 
//> [비고] 
//> [작성] 2003.04.10 박민영
// ======================================================
function GF_SetDelCookie (pName) {

var tExp = new Date();
var tName = pName.toUpperCase();
var tCookStr, tCookArr, tCookSet, tCookType, tCookName;

    switch (tName) {
        case "COMPCD"  :
        case "ACCUNIT" :
        case "SITECD"  :
        case "LOGID"   :
        case "USERID"  :
        case "DEPTCD"  :
        case "BGDEPT"  :
        case "HDDEPT"  :
        case "ENGYN"   :
        case "GUESTYN" :
        case "DEVYN"   :
        case "CALDISPYN" :
        case "WMENUYN"   :
        case "SITEOPT" :
            tCookType = 1;
            tCookName = "USERINFO1";
            break;
        case "COMPNM"    :
        case "ACCUNITNM" :
        case "SITENM"    :
        case "NNAME"     :
        case "USERNM"    :
        case "DEPTNM"    :
        case "HDDEPTNM"  :
        case "BGDEPTNM"  :
            tCookType = 2;
            tCookName = "USERINFO2";
            break;
        case "GROUPCD"      :
        case "USERBTN"      :
        case "SECUGD"       :
        case "USERIP"       :
            tCookType = 3;
            tCookName = "USERINFO3";
            break;
        default:
            return _getCookie( pName );
            break;
    }

    tCookStr = _getCookie( tCookName );
    if ( tCookStr == "" || tCookStr == null ) {
        return  true;
    }
    else {
        tCookArr = tCookStr.split("@@");
    }

    switch ( tName ) {
        case  "COMPCD"    :  tCookArr[0] = "";
                           break;
        case  "ACCUNIT"   :  tCookArr[1] = "";
                           break;
        case  "SITECD"    :  tCookArr[2] = "";
                           break;
        case  "LOGID"     :  tCookArr[3] = "";
                           break;
        case  "USERID"    :  tCookArr[4] = "";
                           break;
        case  "DEPTCD"    :  tCookArr[5] = "";
                           break;
        case  "HDDEPT"    :  tCookArr[6] = "";
                           break;
        case  "BGDEPT"    :  tCookArr[7] = "";
                           break;
        case  "ENGYN"     :  tCookArr[8] = "";
                           break;
        case  "GUESTYN"   :  tCookArr[9] = "";
                           break;
        case  "DEVYN"     :  tCookArr[10] = "";
                           break;
        case  "CALDISPYN" :  tCookArr[11] = "";
                           break;
        case  "WMENUYN"   :  tCookArr[12] = "";
                           break;
        case  "SITEOPT"   :  tCookArr[13] = "";
                           break;
        
        case  "COMPNM"    :  tCookArr[0] = "";
                           break;
        case  "ACCUNITNM" :  tCookArr[1] = "";
                           break;
        case  "SITENM"    :  tCookArr[2] = "";
                           break;
        case  "NNAME"     :  tCookArr[3] = "";
                           break;
        case  "USERNM"    :  tCookArr[4] = "";
                           break;
        case  "DEPTNM"    :  tCookArr[5] = "";
                           break;
        case  "HDDEPTNM"  :  tCookArr[6] = "";
                           break;
        case  "BGDEPTNM"  :  tCookArr[7] = "";
                           break;
        
        case  "GRPCD"     :  tCookArr[0] = "";
                           break;
        case  "GRPNM"     :  tCookArr[1] = "";
                           break;
        case  "SECLEVEL"  :  tCookArr[2] = "";
                           break;
        case  "USERIP"    :  tCookArr[3] = "";
                           break;
    }

    tExp.setTime ( tExp.getTime() + ( 2*60*60*1000)) ;

    if ( tCookType == 1 ) {
        tCookStr = tCookArr[0] + "@@" + tCookArr[1] + "@@" + tCookArr[2] + "@@" + tCookArr[3] + "@@" + tCookArr[4] + "@@" + tCookArr[5] + "@@" + tCookArr[6] + "@@" + tCookArr[7] + "@@" + tCookArr[8] + "@@" + tCookArr[9] + "@@" + tCookArr[10] + "@@" + tCookArr[11] + "@@" + tCookArr[12] + "@@" + tCookArr[13];
    }
    else if ( tCookType == 2 ) {
        tCookStr = tCookArr[0] + "@@" + tCookArr[1] + "@@" + tCookArr[2] + "@@" + tCookArr[3] + "@@" + tCookArr[4] + "@@" + tCookArr[5] + "@@" + tCookArr[6] + "@@" + tCookArr[7];    
    }
    else if ( tCookType == 3 ) {
        tCookStr = tCookArr[0] + "@@" + tCookArr[1] + "@@" + tCookArr[2] + "@@" + tCookArr[3];
    }
    if ( tCookType == 1 || tCookType == 2 || tCookType == 3 ) {
        document.cookie = tCookName + "=" + pValue
                      + "; path=/;"
                      + ((pExpires == null) ? (";expires=" + tExp.toGMTString()) : (";expires=" + pExpires.toGMTString()));
    }

    return true;

}

// ======================================================
//> function GF_SetLogout
//> [기능] logout시 UserCookie정보를 삭제한다.
//> [인수] 
//> [반환] 
//> [비고] 
//> [작성]
// ======================================================
function GF_SetLogout () {

    _setDelCookie("USERINFO1");
    _setDelCookie("USERINFO2");
    _setDelCookie("USERINFO3");
   
    return true;
}


//>
//> internal function
//>
// ======================================================
//> function _getCookie   - GF_GetCookie의 내부함수
//> [기능] name에 해당하는 쿠기값을 return, 해당하는 값이 없으면 null return
//> [인수] name - 해당 쿠키변수명
//> [반환] name에 해당하는 쿠기값을 return
//> [비고] 
//> [작성]
// ======================================================
function _getCookie (name){

var arg  = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0 ;

    while ( i < clen ) {
        var j = i + alen;
        
        if ( document.cookie.substring(i,j) == arg ) return _getCookieVal(j);
        
        i = document.cookie.indexOf(" ", i) + 1;
        
        if(i==0) break;
    }

    return null;

}

// ======================================================
//> function _getCookieVal   - GF_GetCookieVal의 내부함수(함수명변경)
//> [기능] 쿠키의 값을 읽어온다.
//> [인수] offset - 해당 쿠키변수명
//> [반환] offset 해당하는 쿠기값을 return
//> [비고] 
//> [작성]
// ======================================================
function _getCookieVal (offset) {

var endstr = document.cookie.indexOf(";", offset);

    if (endstr == -1) endstr = document.cookie.length;

    return unescape(document.cookie.substring(offset, endstr));

}

// ======================================================
//> function _setDelCookie   - GF_SetDelCookie의 내부함수
//> [기능] name에 해당하는 쿠키를 지운다.
//> [인수] name - 해당 쿠키변수명
//> [반환] 
//> [비고] 
//> [작성]
// ======================================================
function _setDelCookie (name){

var exp = new Date();
var cval = _getCookie(name);

    exp.setTime (exp.getTime() - 100);

    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString() + "; path=/;";

    return true;
}

// ======================================================
//> function _resetCookieTime
//> [기능] 쿠키에 저장된 값의 유효기간을 연장한다.
//> [인수] 
//> [반환] 
//> [비고] 기본적으로 사용하는 BSCCD1, BSCNM2, BSCPRIV3에만 해당한다.
//> [작성] 2003.04.10 박민영
// ======================================================
function _resetCookieTime() {

var exp = new Date();

    exp.setTime ( exp.getTime() + ( 2*60*60*1000));  

    _setCookie("USERINFO1", _getCookie("USERINFO1"), exp);
    _setCookie("USERINFO2", _getCookie("USERINFO2"), exp);
    _setCookie("USERINFO3", _getCookie("USERINFO3"), exp);
   
    return true;

}

// ======================================================
//> function _setCookie   - GF_setCookie의 내부함수
//> [기능] name에 해당하는 값을 pValue값으로 셋팅
//>        name이라는 변수가 존재했을 경우에는 update하고 없을 시에는 생성해서 셋팅한다.
//> [인수] name    - 해당 쿠키변수명
//>        value   - 변수 값
//>        expires - 변수 유지 시간
//> [반환] 
//> [비고] 
//> [작성]
// ======================================================
function _setCookie(name, value, expires){
    
var exp = new Date();

    exp.setTime ( exp.getTime() + ( 2*60*60*1000)) ;
    
    document.cookie = name + "=" + value 
                      + "; path=/;"
                      + ((expires == null) ? (";expires=" + exp.toGMTString()) : (";expires=" + expires.toGMTString()));
    return true;
      
}

