//document.onkeydown = f_keyDown; // 키보드 키를 눌렀을 감지하는 이벤트

var nowZoom = 100; // 현재비율
var maxZoom = 200; // 최대비율(500으로하면 5배 커진다)
var minZoom = 80;  // 최소비율

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 f_memberJoinForm(){
    window.location.href = CDC_HOME_MEMBER_JOIN_URL;  // CDC_HOME_MEMBER_JOIN_URL은 cdc_url.js 에 정의되어있음.
}

// 사용자 로그인 화면
function f_loginForm(){
    //var url = getContextName() + "/jsp/general/member/lgn/MEMBLGN0001.jsp";
    window.location.href = CDC_HOME_LOGIN_URL;  // CDC_HOME_LOGIN_URL은 cdc_url.js 에 정의되어있음.
    //var ws = formatWindowProperty2(166, 129, 540, 450, 1, 1);
    //window.open(url, null, ws);
}

// 사용자 로그인 처리   
function f_login(j_username_value, j_password_value){
    var vForm = document.gloginFrm;
    
    vForm.j_username.value = j_username_value;
    vForm.j_password.value = j_password_value;
    vForm.j_pkiregpage.value = NIH_GPKI_REG_URL;
    //vForm.j_nextpage.value = CDC_HOME_LOGIN_OK_URL; //cdc_url.js 에 정의되어 있음.
    vForm.j_errorpage.value = CDC_HOME_LOGIN_ERROR_URL; //cdc_url.js 에 정의되어 있음.
    
    f_setCookie(j_username_value, true);  

    vForm.action = getContextName() + "/IdLogin.do";
    vForm.submit();    
}

// 사용자 로그인 처리 (Xecure Web)
function f_loginEx(j_username_value, j_password_value){
    var vForm = document.gloginFrm;
    
    vForm.j_username.value = j_username_value;
    vForm.j_password.value = j_password_value;
    vForm.j_pkiregpage.value = NIH_GPKI_REG_URL;
    //vForm.j_nextpage.value = CDC_HOME_LOGIN_OK_URL; //cdc_url.js 에 정의되어 있음.
    vForm.j_errorpage.value = CDC_HOME_LOGIN_ERROR_URL; //cdc_url.js 에 정의되어 있음.
    
    f_setCookie(j_username_value, true);  

    vForm.action = getContextName() + "/IdLogin.do";
    //vForm.submit();    

	return XecureSubmit(vForm);
}

// 사용자 pki 로그인 처리   
function f_pkilogin(j_nextpage_value, j_errorpage_value){
    //alert('aaa');
    var vForm = document.pkiFrm;
    
    vForm.action = getContextName() + "/PkiLogin.do";
    vForm.submit();    
}

// 사용자 pkidn 처리   
function f_pkimerge(j_nextpage_value, j_errorpage_value){
    var vForm = document.forms[0];

    vForm.action = getContextName() + "/PkiMerge.do";
            
    vForm.submit();    
       
}

// 사용자 로그아웃 처리
function f_logout(){
    var vForm = document.lgnFrm;
    
    vForm.j_nextpage.value = CDC_HOME_LOGIN_OK_URL; //cdc_url.js 에 정의되어 있음.
    vForm.j_errorpage.value = CDC_HOME_LOGIN_ERROR_URL; //cdc_url.js 에 정의되어 있음.
    
    f_setCookie("NA", true);  

    vForm.action = getContextName() + "/Logout.do";
    vForm.submit(); 
}


//ENGLISH 페이지 화면
function f_home_english(){
    var ws = formatWindowProperty2(166, 129, 1000, 600, 1, 1);
    window.open(CDC_HOME_ENGLISH_URL, '_blank', ws); // CDC_HOME_ENGLISH_URL은 cdc_url.js 에 정의되어있음.
}

//SITEMAP 페이지 화면
function f_home_sitemap(){
    window.location.href = CDC_HOME_SITEMAP_URL;  // CDC_HOME_SITEMAP_URL은 cdc_url.js 에 정의되어있음.
}
    
// 쿠키값 가져오기
function f_getCookie(keyname){ 
    tmp = document.cookie + ";"; 
    index1 = tmp.indexOf(keyname, 0); 
    
    if(index1 != -1){ 
        tmp = tmp.substring(index1, tmp.length); 
        index2 = tmp.indexOf("=", 0) + 1; 
        index3 = tmp.indexOf(";", index2); 
        
        return unescape(tmp.substring(index2, index3)); 
    } 
    return false; 
} 

// 쿠키값 세팅(로그인시)
function f_setCookie(val, flag) { 
    var expdate = new Date(); 
    
    // 기본적으로 365일동안 기억하게 함. 일수를 조절하려면  365 에서 숫자를 조절하면 됨 
    if(flag){
        expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 365); // 365일 
    }else{
        expdate.setTime(expdate.getTime() - 1); // 쿠키 삭제조건 
    }
    
    setCookie("memberid", val, expdate.toGMTString()); 
    
    return true;
} 

// 쿠키값 세팅(팝업창)
function f_cookieCdcPopupSet(val, flag) { 
    var expdate = new Date(); 
    
    // 기본적으로 365일동안 기억하게 함. 일수를 조절하려면  365 에서 숫자를 조절하면 됨 
    if(flag){
        expdate.setTime(expdate.getTime() + 1000 * 3600 * 24 * 1); // 365일 
    }else{
        expdate.setTime(expdate.getTime() - 1); // 쿠키 삭제조건 
    }
    
    setCookie("cdcPopup", val, expdate.toGMTString()); 
    
    return true;
} 

// 플래쉬 메뉴의 분기처리
function goMenu(menuid) {
    foward(menuid);
}

// 확대
function f_zoomIn(){
    if(nowZoom < maxZoom) {
        nowZoom += 10; //25%씩 커진다.
    }else{
        return;
    }
    
    document.body.style.zoom = nowZoom + "%";
}

// 축소
function f_zoomOut(){
    if (nowZoom > minZoom) {
        nowZoom -= 10; //25%씩 작아진다.
    } else {
    return;
    }
    
    document.body.style.zoom = nowZoom + "%";
}

// 확대,축소 초기화
function f_zoomReset(){
    document.body.style.zoom = "100%";
}

// 확대,축소 기능이 '+', '-' 키를 눌렀을때 작용되게 처리
function f_keyDown(eventKey) { 
    nowKey = window.event.keyCode;
    if (nowKey == 187) { // '+' 기호 클릭시
        f_zoomIn();
    }else if (nowKey == 189) { // '' 기호 클릭시
        f_zoomOut();
    }
}

// 팝업 리사이징
function f_resize(){
	  var width = document.body.scrollWidth + 15;
	  var height = document.body.scrollHeight + 55;
	  if( getnavigatorType() == "ie 7" ) height = height + 25;
	  window.resizeTo( width, height );
}

// 브라우져 종류
function getnavigatorType(){
    if( navigator.appName == "Netscape"){
        return "Netscape " + navigator.appVersion.charAt(0);
    }else if (  navigator.appName == "Microsoft Internat Explorer" ){
        if( navigator.appVersion.charAt(0) == "4" ){
            if( navigator.appVersion.indexOf("MSIE 5") != -1 ){
                return "ie 5";
            }else if( navigator.appVersion.indexOf("MSIE 6") != -1 ){
                return "ie 6";
            }else if( navigator.appVersion.indexOf("MSIE 7") != -1 ){
                return "ie 7";
            }else{
                return "ie 4";
            }
        }else if ( navigator.appVersion.charAt(0) == "5"){
            return "ie 5";
        }
    }else{
        return "";
    }
}

// 퀵메뉴의 현재 페이지 프린트
function f_home_printInfo(type){
    if('sub' == type){
        var printPopAreaDiv = document.getElementById("printPopArea");
        printPopAreaDiv.innerHTML = document.getElementById("div_printArea").innerHTML;
        window.print();
    }else{
        window.print();
    }

}

// 퀵메뉴의 Contact Us
function f_home_mailto(){
    window.open("mailto:"+CDC_HOME_ADMIN_MAIL_ADDR); // CDC_HOME_ADMIN_MAIL_ADDR은 cdc_url.js 에 정의되어있음.
}

// 뷰어 다운로드
function f_home_viewDownload(){
    var left = (screen.width-684)/2;
    var top =  (screen.height-500)/3;
    var url = CDC_HOME_LINK_URL_33_1;
    var target = "MAINPOP0100";
    var style = "left="+left+",top="+top+",width=480,height=325";
    var pop = window.open(url, target, style);
    pop.focus();
}

// 메인페이지 링크 정보
function f_home_linkForward(linkid, type){
    var url = eval("CDC_HOME_LINK_URL_" + linkid) + type;
    var nextUrl = url.split('::');
        if('::' + nextUrl[1] == CDC_LINK_TEXT){
            var pop = window.open(nextUrl[0], '_blank');
            pop.focus()
        }else if('::' + nextUrl[1] == CDC_POPUP_TEXT){
            var passws = formatWindowProperty2(10, 10, 1024, 716, 1, 0);
            var pop = window.open(nextUrl[0], null, passws);
            pop.focus();
        }else{
            if(nextUrl[0].indexOf("imsilink") > -1){
                alert("기능 준비중에 있습니다. 빠른시일내에 찾아뵙겠습니다.!!!");
            }else{
                window.location.href = nextUrl[0];    
            }
        }
}

// 탭메뉴 : 공지사항, 공고/공시, 연구원모집
function f_tabMoveOne(obj){
    if( obj == '2' ){
        document.all.tabNoticeOne.style.display = "none";
        document.all.tabNoticeTwo.style.display = "block";
        document.all.tabNoticeThree.style.display = "none";
    }else if(obj == '3'){
        document.all.tabNoticeOne.style.display = "none";
        document.all.tabNoticeTwo.style.display = "none";
        document.all.tabNoticeThree.style.display = "block";
    }else{
        document.all.tabNoticeOne.style.display = "block";
        document.all.tabNoticeTwo.style.display = "none";
        document.all.tabNoticeThree.style.display = "none";    
    }
}

// 탭메뉴 : 질병뉴스, 보도자료, 월간소식지
function f_home_tabMoveTwo(obj){
    if( obj == '2' ){
        document.all.tabNewsOne.style.display = "none";
        document.all.tabNewsTwo.style.display = "block";
        document.all.tabNewsThree.style.display = "none";
    }else if(obj == '3'){
        document.all.tabNewsOne.style.display = "none";
        document.all.tabNewsTwo.style.display = "none";
        document.all.tabNewsThree.style.display = "block";
    }else{
        document.all.tabNewsOne.style.display = "block";
        document.all.tabNewsTwo.style.display = "none";
        document.all.tabNewsThree.style.display = "none";    
    }
}

// CMS 컨텐츠 iframe height 자동 크기 조정.
function autoIframe(frameId){
    try{
        frame = document.getElementById(frameId);
        innerDoc = (frame.contentDocument) ? frame.contentDocument : frame.contentWindow.document;
        objToResize = (frame.style) ? frame.style : frame;
        objToResize.height = innerDoc.body.scrollHeight + 5;
    }catch(err){
        window.status = err.message;
    }
}

// footer 관련기관안내
function f_home_jumpMenu(targeturl){
    var targeturl = targeturl;
    if(targeturl != ''){
        var style = "width="+1024+",height="+768+",left=0,top=0, toolbar=yes, scrollbars=auto, menubar=yes, status=yes ,directories=yes, location=yes, resizable=yes";
        window.open(targeturl,"_blank", style);
    }
}

if(typeof(createSwf) != "function"){
    function createSwf(src, ms, w, h){
        //param : ms
        //value : m=1&s=1
        //param : w,h
        //value : 높이넓이값
        if(src!=""){
        //document.write("<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=\""+w+"\" height=\""+h+"\">");
        document.write("<object id=\"ch_swf\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\" width=\""+w+"\" height=\""+h+"\">");
        document.write("<param name=\"movie\" value=\""+src+"\">");
        document.write("<param name=\"quality\" value=\"high\">");
        document.write("<param name=\"wmode\" value=\"transparent\">");
        document.write("<param name=\"menu\" value=\"false\">");
        document.writeln("<param name=\"FlashVars\" VALUE=\""+ms+"\">");
        document.write("<embed src=\""+src+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\""+w+"\" height=\""+h+"\"></embed>");
        document.write("</object>");    
        //window.status=window.status+"dd";
        }
    }
}

// 게시판 상세 페이지 (공지사항, 공고/공시, 연구원모집, 질병뉴스, 보도자료, 월간소식지)
function f_home_boardDetail(boardid, boardseq){
    if(boardid == '11001'){
        new JLink().next(CDC_HOME_LINK_URL_23_1).addParam("menuid", "100038").run(boardid, boardseq);
    }
    if(boardid == '11003'){
        new JLink().next(CDC_HOME_LINK_URL_24_1).addParam("menuid", "100040").run(boardid, boardseq);
    }
    if(boardid == '11004'){
        new JLink().next(CDC_HOME_LINK_URL_25_1.addParam("menuid", "100041")).run(boardid, boardseq);
    }
    if(boardid == '11005'){
        new JLink().next(CDC_HOME_LINK_URL_26_1).addParam("menuid", "100046").run(boardid, boardseq);
    }
    if(boardid == '11002'){
        new JLink().next(CDC_HOME_LINK_URL_27_1).addParam("menuid", "100039").run(boardid, boardseq);
    }
    if(boardid == '11006'){
        new JLink().next(CDC_HOME_LINK_URL_28_1).addParam("menuid", "100047").run(boardid, boardseq);
    }
}

// 통합검색 input box reset
function f_home_inputReset(){
    var vForm = document.forms[0];
    vForm.search.value = '';
}