/**
 *
 * recruit.nhncorp.com script file
 *  2008-11-17 minchang.son
 *
 **/

if ((new Date("2011/04/16 09:00")) < (new Date()) && (new Date()) < (new Date("2011/04/16 13:00"))) {
    location.href = "/index_work.html";
}




function openRecruitAgreePage(anno_id, anno_class_cd, anno_job_cd, ent_type_cd, type, com_org_cd) {
    var https_domain = getHttpsDomain();
    var page_url = "";
    var param = "";
    var appl_win;

    param += "anno_id=" + anno_id;
    param += "&anno_class_cd=" + anno_class_cd;
    param += "&anno_job_cd=" + anno_job_cd;
    param += "&ent_type_cd=" + ent_type_cd;
    param += "&type=" + type;
    if (typeof(com_org_cd) != "undefined") param += "&com_org_cd=" + com_org_cd;
        
    page_url = https_domain + "application/enteringInfoAgreement.jsp?";
    open(page_url + param, "_application","height=700,width=617,resizable=yes,scrollbars=yes");
}

function openRecruitLoginPage(anno_id, anno_class_cd, anno_job_cd, ent_type_cd, type, com_org_cd, mode) {
    var https_domain = getHttpsDomain();
    var page_url = "";
    var param = "";
    
    param += "anno_id=" + anno_id;
    param += "&anno_class_cd=" + anno_class_cd;
    param += "&anno_job_cd=" + anno_job_cd;
    param += "&ent_type_cd=" + ent_type_cd;
    param += "&mode=" + mode;
    if (typeof(com_org_cd) != "undefined") param += "&com_org_cd=" + com_org_cd;

    if (type == "intern") {
        page_url = https_domain + "login/applyTypeInternMaster.jsp?";
    } else {
        page_url = https_domain + "login/login.jsp?";
    }
    open(page_url + param, "_nhnrecruit","height=480,width=600,scrollbars=no");
}


function openApplicationPage(applicant_id) {
    var https_domain = getHttpsDomain();
    var page_url = "";
    var param = "";
    var appl_win;

    param += "?applicant_id=" + applicant_id;
    page_url = https_domain + "application/enteringInfoMaster.jsp";
    appl_win = open(page_url + param, "_application","height=700,width=928,resizable=yes,scrollbars=yes");
    
    if (typeof(appl_win) == "undefined" || appl_win == null) {
        alert("?ì—…??ì°¨ë‹¨?˜ì–´ ?ˆìŠµ?ˆë‹¤. ?ì—…ì°¨ë‹¨???´ì œ ??ì£¼ì„¸??");
    } else {
        window.close();
        appl_win.focus();
    }
}

function openChangePasswordPage(applicant_id) {
    var https_domain = getHttpsDomain();
    var page_url = "";
    var param = "";
    var appl_win;

    param += "?applicant_id=" + applicant_id;
    page_url = https_domain + "login/changePwd.jsp";
    appl_win = open(page_url + param, "_changePwd","height=480,width=600,resizable=no,scrollbars=no");
    
    if (typeof(appl_win) == "undefined" || appl_win == null) {
        alert("?ì—…??ì°¨ë‹¨?˜ì–´ ?ˆìŠµ?ˆë‹¤. ?ì—…ì°¨ë‹¨???´ì œ ??ì£¼ì„¸??");
    } else {
        window.close();
        appl_win.focus();
    }
}

function checkPasswordValidation(pwd) {
    var passRegExp = /^[a-zA-Z0-9]+$/;
    if(!passRegExp.test(pwd)) {
        alert("ë¹„ë?ë²ˆí˜¸???«ìž, ?ë¬¸ë§??…ë ¥ê°€?¥í•©?ˆë‹¤.");
        return false;
    }
    
    var search_num = pwd.search(/[0-9]/g);
    var search_eng = pwd.search(/[a-zA-Z]/g);
    if (search_num < 0 || search_eng < 0) {
        alert("ë¹„ë?ë²ˆí˜¸???«ìž?€ ?ë¬¸???¼í•©?´ì„œ ?¬ìš©?´ì•¼ ?©ë‹ˆ??");
        return false;
    }
    
    return true;
}

function getQueryStringByName(_name) {
    var arr_querystring = "";
    var querystring = location.search;
    var name = "";
    var value = "";

    querystring = querystring.substring(1,querystring.length);  // ë¬¼ìŒ???) ?œê±°
    arr_querystring = querystring.split("&");   // ?´ë¦„-ê°??ìœ¼ë¡?ë°°ì—´ ?ì„±

    for (var i=0; i < arr_querystring.length; i++) {
        name = arr_querystring[i].split("=")[0];

        if (name == _name) {
            value = arr_querystring[i].split("=")[1];
            break;
        }
    }

    return value;
}

// Security Protocol ?„ë©”??URL ê°€?¸ì˜¤ê¸?
function getHttpsDomain() {
    var port = location.port;
    var protocol = location.protocol;
    var r_domain = document.domain;

    if (protocol == "http:" && g_deploy_type != "dev") {
        r_domain = "https://" + r_domain + ":" + g_ssl_port + "/"; // ?´ì˜
    } else {
        r_domain = protocol + "//" + r_domain + ":" + port + "/"; // ê°œë°œ
    }

    return r_domain;
}

// ?¹ì • ?Œì¼?¼ë¡œ ?‘ê·¼ ?ˆì„ ê²½ìš° ?ë™?¼ë¡œ https?„ë¡œ? ì½œë¡?redirect
function redirectHttpsUrl() {
    var port = location.port;
    var url = document.URL;
    var protocol = location.protocol;
    var r_domain = document.domain;
    var pathname = document.location.pathname;
    var params = document.location.search;

    if (protocol == "http:" && g_deploy_type != "dev") {
        url = "https://" + r_domain + ":" + g_ssl_port + pathname + params;
        location.href = url;
    }
}

// ?ë‹¨ ?„ê´‘???¼ì¹¨/?‘íž˜ ì²˜ë¦¬
function toggleSpotArea() {
    var objWrap = document.getElementById("wrap");
    var expireDate = new Date();
    expireDate.setDate(expireDate.getDate() + 1);

    if (objWrap.className.indexOf("spot_collapse") > -1) {
        removeClass(objWrap, "spot_collapse");
        setCookie("spot_status", "on", expireDate, "/", "nhncorp.com", "");
    } else {
        addClass(objWrap, "spot_collapse");
        setCookie("spot_status", "off", expireDate, "/", "nhncorp.com", "");
    }
}

// ì¿ í‚¤ ?½ì–´???„ê´‘?ì˜ ?¼ì¹¨/?‘íž˜ ?íƒœ ? ì?
function keepToggleSpotArea() {
    var objWrap = document.getElementById("wrap");
    var spot_curr_status = getCookie("spot_status");

    if (spot_curr_status == "on") {
        removeClass(objWrap, "spot_collapse");  // ?„ê´‘???¼ì¹¨
    } else if (spot_curr_status == "off") {
        addClass(objWrap, "spot_collapse");
    } else {
        removeClass(objWrap, "spot_collapse");  // ?„ê´‘???¼ì¹¨
    }
}

// ?¸êµ­?¸ì˜ ì£¼ë??±ë¡ë²ˆí˜¸ ?·ìžë¦??œë¤?¨ìˆ˜ ?ì„±.
function makeRandomCtzno(){
   var rand = Math.floor(Math.random() * 999999);
   return rand;
}

// ?¤ìŒ form objectë¡??¬ì»¤?¤ì´??
function changeNextFocus(obj, len, nextObj) {
    if (obj.value.length == len) nextObj.focus();
}

// ë¹„ë?ë²ˆí˜¸ ?…ë ¥??Caps Lock ??ì¼œì ¸ ?ˆìœ¼ë©?ì£¼ì˜ë¬¸êµ¬ ë³´ì—¬ì¤?
function checkCapsLock( e ) {
    var myKeyCode=0;
    var myShiftKey=false;
    
    if ( document.all ) {
        myKeyCode=e.keyCode;
        myShiftKey=e.shiftKey;
    } else if ( document.layers ) {
        myKeyCode=e.which;
        myShiftKey=( myKeyCode == 16 ) ? true : false;
    } else if ( document.getElementById ) {
        myKeyCode=e.which;
        myShiftKey=( myKeyCode == 16 ) ? true : false;
    }
    if ( ( myKeyCode >= 65 && myKeyCode <= 90 ) && !myShiftKey ) {
        document.getElementById("caps_lock").style.display = "";
    } else if ( ( myKeyCode >= 97 && myKeyCode <= 122 ) && myShiftKey ) {
        document.getElementById("caps_lock").style.display = "";
    } else {
        document.getElementById("caps_lock").style.display = "none"; 
    }
}
// ë©”ë‰´ ?˜ì´ì§€ ?´ë™
function goPage(url, kubun) {
    if (typeof(kubun) == "undefined") {
        location.href = g_recruit_url + url;
    } else {
        location.href = url;
    }
}

function printPage() {
    window.print();
}

//Header Menu Show
function showMenu(id) {
    switch(id){
    case 'mm1' : addClass(document.getElementById("h_m1"),"gnb_m1_on");
        break;
    case 'mm2' : addClass(document.getElementById("h_m2"),"gnb_m2_on");
        break;
    
    case 'mm3' : addClass(document.getElementById("h_m3"),"gnb_m3_on");
        break;
    case 'mm4' : addClass(document.getElementById("h_m4"),"gnb_m4_on");
        break;
    case 'mm5' : addClass(document.getElementById("h_m5"),"gnb_m5_on");
        break;
    case 'mm6' : addClass(document.getElementById("h_m6"),"gnb_m6_on");
        break;
    case 'mm7' : addClass(document.getElementById("h_m7"),"gnb_m7_on");
        break;
    case 'mm8' : addClass(document.getElementById("h_m8"),"gnb_m8_on");
        break;
    case 'mm9' : addClass(document.getElementById("h_m9"),"gnb_m9_on");
        break;
    case 'mm10' : addClass(document.getElementById("h_m10"),"gnb_m10_on");
        break;
    }
}

//Header Menu Hide
function hideMenu(id) {
    switch(id){
    case 'mm1' : removeClass(document.getElementById("h_m1"),"gnb_m1_on");
        break;
    case 'mm2' : removeClass(document.getElementById("h_m2"),"gnb_m2_on");
        break;
   
    case 'mm3' : removeClass(document.getElementById("h_m3"),"gnb_m3_on");
        break;
    case 'mm4' : removeClass(document.getElementById("h_m4"),"gnb_m4_on");
        break;
    case 'mm5' : removeClass(document.getElementById("h_m5"),"gnb_m5_on");
        break;
    case 'mm6' : removeClass(document.getElementById("h_m6"),"gnb_m6_on");
        break;
    case 'mm7' : removeClass(document.getElementById("h_m7"),"gnb_m7_on");
        break;
    case 'mm8' : removeClass(document.getElementById("h_m8"),"gnb_m8_on");
        break;
    case 'mm9' : removeClass(document.getElementById("h_m9"),"gnb_m9_on");
        break;
    case 'mm10' : removeClass(document.getElementById("h_m10"),"gnb_m10_on");
        break;
    
    }
}

function addClass(obj, value) {
    obj.className += " " + value;
}

function removeClass(obj, value) {
    obj.className = obj.className.replace(" " + value, "");
}


function closeNoticeWindow(checkobj, cookie_name) {
    if (checkobj.checked) {
        setCookie(cookie_name, "checked", 1, "/");
    }
    window.close();
}

function openSoftwareMemberShip() {
    //window.open('http://www.nhncorp.com/software/detail.html','softmem_popup','left=0, top=0, width=677,height=600, scrollbars=yes')
    window.open(g_home_url + '/nhn/html/detail.html','softmem_popup','left=0, top=0, width=677,height=600, scrollbars=yes');
}

function openIntern2011() {
    window.open('/notice/recruitAnnouncementPopup.jsp','2011_new_popup','left=0, top=0, width=677,height=600, scrollbars=yes');    
}
