//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 에 정의되어있음.
}

// 사용자 로그인 화면
// systemFlag => 1 : 대표홈페이지 로그인 , 2: 보고시스템 로그인, 3: 혈액시스템 로그인, 4: 역학시스템 로그인
function f_loginForm(systemFlag){
    window.location.href = CDC_HOME_LOGIN_URL + "?systemFlag=" + systemFlag;  // CDC_HOME_LOGIN_URL은 cdc_url.js 에 정의되어있음.
}

// 사용자 로그인 처리   
function f_login(j_username_value, j_password_value, j_nextpage_value, j_errorpage_value){
    var vForm = document.forms[1];
    
    vForm.j_username.value = j_username_value;
    vForm.j_password.value = j_password_value;
    vForm.j_nextpage.value = j_nextpage_value; 
    vForm.j_errorpage.value = j_errorpage_value; 
    
    f_setCookie(j_username_value, true);  

    vForm.action = "/kcdchome/Login.do";
    vForm.submit();    
}

// 사용자 로그인 처리   (XecureWeb)
function f_loginEx(j_username_value, j_password_value, j_nextpage_value, j_errorpage_value){
    var vForm = document.forms[1];

	vForm.j_username.value = j_username_value;
    vForm.j_password.value = j_password_value;
    vForm.j_nextpage.value = j_nextpage_value; 
    vForm.j_errorpage.value = j_errorpage_value; 
    
    f_setCookie(j_username_value, true);  

    vForm.action = "/kcdchome/Login.do";

    //vForm.submit();
    return XecureSubmit(vForm);    
}


// 사용자 pki 로그인 처리   
function f_pkilogin(j_nextpage_value, j_errorpage_value){
    var vForm = document.forms[0];
    
    vForm.action = "/kcdchome/PkiLogin.do";
    vForm.submit();    
}

// 사용자 pkidn 처리   
function f_pkimerge(j_nextpage_value, j_errorpage_value){
    var vForm = document.forms[0];

    vForm.action = "/kcdchome/PkiMerge.do";
            
    vForm.submit();    
       
}

// 사용자 pki 로그인 처리   
function f_pkinidslogin(j_nextpage_value, j_errorpage_value){
    var vForm = document.forms[0];
    vForm.j_nextpage.value = j_nextpage_value; 
    vForm.j_errorpage.value = j_errorpage_value; 
    
    vForm.action = "/kcdchome/PkiLogin.do";
    vForm.submit();    
}

// 사용자 tephinet 처리   
function f_tephinet(j_username_value, j_password_value, j_nextpage_value, j_errorpage_value){
    var vForm = document.forms[0];
    
    vForm.j_username.value = j_username_value;
    vForm.j_password.value = j_password_value;
    vForm.j_nextpage.value = j_nextpage_value; 
    vForm.j_errorpage.value = j_errorpage_value; 
    
    f_setCookie(j_username_value, true);  
    
    vForm.submit();       
}

// 사용자 로그아웃 처리
function f_logout(systemFlag){
    var vForm = document.forms[1];
    
    vForm.j_nextpage.value = CDC_HOME_LOGIN_OK_URL; 
    vForm.j_errorpage.value = CDC_HOME_LOGIN_ERROR_URL; 
    
    if(systemFlag == '1'){ 
        vForm.j_nextpage.value = CDC_HOME_LOGIN_OK_URL;
        vForm.j_errorpage.value = CDC_HOME_LOGIN_ERROR_URL; 
    }else if(systemFlag == '2'){
        vForm.j_nextpage.value = CDC_OBSERVATION_LOGIN_OK_URL; 
        vForm.j_errorpage.value = CDC_HOME_LOGIN_ERROR_URL; 
    }else if(systemFlag == '3'){
        vForm.j_nextpage.value = CDC_BLOOD_LOGIN_OK_URL;
        vForm.j_errorpage.value = CDC_HOME_LOGIN_ERROR_URL; 
    }else if(systemFlag == '4'){
        vForm.j_nextpage.value = CDC_BIODYNAMICS_LOGIN_OK_URL; 
        vForm.j_errorpage.value = CDC_HOME_LOGIN_ERROR_URL;
    }else if(systemFlag == '5'){
        vForm.j_nextpage.value = CDC_EDUCATION_LOGIN_OK_URL; 
        vForm.j_errorpage.value = CDC_HOME_LOGIN_ERROR_URL; 
    }else if(systemFlag == '6'){
        vForm.j_nextpage.value = CDC_COMMUNITY_LOGIN_OK_URL; 
        vForm.j_errorpage.value = CDC_HOME_LOGIN_ERROR_URL; 
    }
    
    f_setCookie("NA", true);  

    vForm.action = "/kcdchome/Logout.do";
    vForm.submit(); 
}
// 사용자 로그아웃 처리
function f_tephinetlogout(){
    var vForm = document.getElementById('loginForm');
    
    vForm.j_nextpage.value = '/jsp/tephinet/login.jsp'; 
    vForm.j_errorpage.value = '/jsp/tephinet/login.jsp';
    
    f_setCookie("NA", true);  

    vForm.action = "/kcdchome/Logout.do";
    vForm.submit(); 
}

// 항 바이러스 사용자 로그아웃 처리
function f_med_logout(){
    var vForm = document.forms[1];
    
    vForm.j_nextpage.value = "/jsp/medication/login/LOGINFORM0100.jsp"; //cdc_url.js 에 정의되어 있음.
    vForm.j_errorpage.value = CDC_MEDICATION_LOGIN_ERROR_URL; //cdc_url.js 에 정의되어 있음.
    
    f_setCookie("NA", true);  

    vForm.action = "/kcdchome/Logout.do";
    vForm.submit(); 
}

// menuid를 이용해 해당 URL로 이동
// systemFlag => 1:대표홈페이지, 2:보고시스템, 3:혈액시스템, 4:역학시스템, 5:교육시스템, 6:쯔쯔가무시 커뮤니티
function foward(menuid, systemFlag){
    var cms_init_url = "";    
    if(systemFlag == '1'){ 
        cms_init_url = "CDC_HOME_URL_";
    }else if(systemFlag == '2'){
        cms_init_url = "CDC_OBSERVATION_URL_";
    }else if(systemFlag == '3'){
        cms_init_url = "CDC_BLOOD_URL_";
    }else if(systemFlag == '4'){
        cms_init_url = "CDC_BIODYNAMICS_URL_";
    }else if(systemFlag == '5'){
        cms_init_url = "CDC_EDUCATION_URL_";
    }else if(systemFlag == '6'){
        cms_init_url = "CDC_COMMUNITY_URL_"; 
    }else if(systemFlag == '7'){
        cms_init_url = "CDC_MED_URL_"; 
    }
    
    var url = eval(cms_init_url + menuid);
                
    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(166, 129, 700, 300, 1, 0);
        var pop = window.open(nextUrl[0], null, passws);
        pop.focus();
    }else{
        if(nextUrl[0].indexOf("imsilink") > -1){
            alert("기능 준비중에 있습니다. 빠른시일내에 찾아뵙겠습니다.!!!");
        } else if (nextUrl[0].indexOf("contentempty") > -1) {
            alert("컨텐츠 준비중입니다.");
        } else{
        	
        		if(nextUrl[0]==CDC_HOME_URL_6_1 || nextUrl[0]==CDC_HOME_URL_5_1)
        			{
        				top.location.href = nextUrl[0];
        			}
        		else
        			{
        				window.location.href = nextUrl[0];    
        }			}
    }
}

// 시스템별로 Navagation 분기처리하는것 systemFlag로 처리하는것으로 Navigation 링크에 붙어있음.
// systemFlag => 1:대표홈페이지, 2:보고시스템, 3:혈액시스템, 4:역학시스템.
function fowardNavigation(menuid, systemFlag){
    var cms_url = "";
    
    if(systemFlag == '1'){
        cms_url = CDC_CMS_CONTENT_CALL;
    }else if(systemFlag == '2'){
        cms_url = CDC_OBSERVATION_CMS_CONTENT_CALL;
    }else if(systemFlag == '3'){
        cms_url = CDC_BLOOD_CMS_CONTENT_CALL;
    }else if(systemFlag == '4'){
        cms_url = CDC_BIODYNAMICS_CMS_CONTENT_CALL;
    }
    
    var url = cms_url + '?menuid='+ menuid;
    window.location.href = url;    
}

//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 goCampaign(menuNo){

    var url = eval('CDC_HOME_CAMPAIGNZONE_LINK_URL_' + menuNo);
    
    if(url==''){
        alert('컨텐츠 준비중입니다.');
        return;
    }
    
    var nextUrl = url.split('::');
    if('::' + nextUrl[1] == CDC_LINK_TEXT){
        var pop = window.open(nextUrl[0], '_blank');
        if(pop){
            pop.focus()
        }
    }else if('::' + nextUrl[1] == CDC_POPUP_TEXT){
        var passws = formatWindowProperty2(10, 10, 1024, 716, 1, 1);
        var pop = window.open(nextUrl[0], null, passws);
        pop.focus();
    }else{
        window.location.href = nextUrl[0];    
    }
}
    
// 쿠키값 가져오기
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) {

    // 임시로 막하놓았음..       
    if(menuid == '3_6'){
        alert('혈액관리법 개정으로 내용 변경중입니다');
        return ;
    }
    //alert('혈액관리법 개정으로 내용 변경중입니다');      
    foward(menuid, '1');
}

// 보고시스템 상단 플래쉬 메뉴의 분기처리
function goObseMenu(menuid) {
    foward(menuid, '2');
}

// 혈액시스템 상단 플래쉬 메뉴의 분기처리
function goBlooMenu(menuid) {
    foward(menuid, '3');
}

// 역학시스템 상단 플래쉬 메뉴의 분기처리
function goBiodMenu(menuid) {
	if(menuid == "2_1" || menuid == "2_2" || menuid == "2_3" || menuid == "2_4" ){	
		alert("서비스 준비중입니다.");
		return false;
	}else{
		foward(menuid, '4');
	}
}

// 교육시스템 상단 플래쉬 메뉴의 분기처리
function goEducMenu(menuid) {
    foward(menuid, '5');
}

// 쯔쯔가무시 상단 플래쉬 메뉴의 분기처리
function goCommMenu(menuid) {    
    foward(menuid, '6');
}

//항 바이러스 상단 플래쉬 메뉴의 분기처리
function MDMenu(menuid) {
	foward(menuid, '7');
}

// 확대
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=670,height=580,scrollbars=yes,resizable=yes";
    var pop = window.open(url, target, style);
    pop.focus();
}

// 업무별 연락처 팝업
function f_home_deptTelNo(){
    var left = (screen.width-684)/2;
    var top =  (screen.height-500)/3;
    var url = CDC_HOME_LINK_URL_42_1;
    var target = "MAINPOP0400List";
    var style = "left="+left+",top="+top+",width=1100,height=800,scrollbars=yes";
    var pop = window.open(url, target, style);
}

// 접속 통계
function f_home_stat(){
    var left = (screen.width-684)/2;
    var top =  (screen.height-500)/3;
    var url = CDC_HOME_LINK_URL_34_1;
    var target = "MAINPOP0300List";
    var style = "left="+left+",top="+top+",width=800,height=800,scrollbars=yes";
    var pop = window.open(url, target, style);
}

// 메인페이지 링크 정보
function f_home_linkForward(linkid, type){
    var url = eval("CDC_HOME_LINK_URL_" + linkid) + type;
    var nextUrl = url.split('::');
        if(linkid == '15_1'){
            // SI(돼지인플루엔자)
            var passws = formatWindowProperty2(10, 10, 1024, 716, 1, 1);
            var pop = window.open(nextUrl[0], null, passws);
            pop.focus();
		}else 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{
				if(linkid == '15_5'){
					//window.location.href = "http://edu.cdc.go.kr/index.html";    
					var pop = window.open("http://edu.cdc.go.kr/index.html", null, passws);
					pop.focus();
				}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 + 20;
    }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=yes, 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=\"allowScriptAccess\" value=\"always\">");
        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\"  allowScriptAccess=\"always\"  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 == '1001'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100038").run(boardid, boardseq, 'Detail');
    }
    if(boardid == '1003'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100040").run(boardid, boardseq, 'Detail');
    }
    if(boardid == '1004'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100041").run(boardid, boardseq, 'Detail');
    }
    if(boardid == '1009'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100046").run(boardid, boardseq, 'Detail');
    }
    if(boardid == '1002'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100039").run(boardid, boardseq, 'Detail');
    }
    if(boardid == '1010'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100047").run(boardid, boardseq, 'Detail');
    }
}

// 게시판 리스트 페이지 (공지사항, 공고/공시. 연구원모집, 질병뉴스, 보도자료, 월간소식지)
function f_home_boardList(boardid){
    if(boardid == '1001'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100038").run(boardid);
    }else if(boardid == '1003'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100040").run(boardid);
    }else if(boardid == '1004'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100041").run(boardid);
    }else if(boardid == '1009'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100011").run(boardid);
    }else if(boardid == '1002'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100039").run(boardid);
    }else if(boardid == '1010'){
        new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", "100047").run(boardid);
    }
}

// 주간건강과 질병 상세 페이지(최신호, 지난호)
function f_home_infohad(content){
        new JLink().next(CDC_CONTEXT+"/jsp/home/information/had/INFOHAD0001Detail.jsp")
        .addParam("menuid", "100053")
        .addParam("appid", "kcdchome")
        .addParam("content", content)
        .addParam("pageNum", "2")
        .addParam("menutitleurl", "")
        .addParam("q_had01", "A")
        .addParam("q_had02", "2009")
        .run();
}

// 통합검색 페이지 오픈( Main.jsp:N/A,  서브페이지의 GeneralSearch.jsp:sectiont실제값 )
function f_home_searchPopup(sectionValue){
    var vForm = document.forms[0];
    var section = "";
    //var kwd = vForm.kwd.value;
    var kwd = encodeURIComponent(vForm.kwd.value);
    
    if(sectionValue == "NA"){
        section = vForm.section.value;
    }else{
        section = sectionValue;
    }
    
    if(kwd == ''){
        alert('통합검색어를 입력해 주십시요.');
        return ;
    }
    
    var url = getContextName() + "/jsp/general/search/tot/HPSSE0001.jsp?section=" + section + "&kwd=" + kwd;
    window.open(url, "", "");
}

//설문조사 상세내용팝업
function f_home_surveyDetail(surveyIdx){
    var url = CDC_SURVEY_CONTENT_CALL + surveyIdx; // CDC_SURVEY_CONTENT_CALL은  cdc_url.js 에 정의되어있음.
    //var wsSurvey = formatWindowProperty2(166, 129, 900, 600, 1, 1);
    //window.open(url, '', wsSurvey); 
    //window.open(url); 
    window.open(url, '', 'width=400,height=500,resizable=yes,scrollbars=yes');
    
}

//설문조사 통계팝업
function f_home_surveyStat(surveyIdx){
    var url = CDC_SURVEY_STAT_CONTENT_CALL + surveyIdx; // CDC_SURVEY_STAT_CONTENT_CALL  cdc_url.js 에 정의되어있음.
    //var wsStat = formatWindowProperty2(166, 129, 900, 600, 1, 1);
    //window.open(url, '', wsStat); 
    //window.open(url); 
    window.open(url, '', 'width=400,height=500,resizable=yes,scrollbars=yes');
}

// 통합검색의 ㄱ,ㄴ,ㄷ... 클릭 시
function f_home_goCmsLink(contentid, tabinx){
    new JLink().next(CDC_DISEASEDIC_CMS_CONTENT_CALL).addParam("menuid", contentid).addParam("tabinx", "0").addParam("idxType", "0").addParam("idxNum", tabinx).run();
}

// 메인상단의 sitemap 링크 클릭시
function f_home_CmsLink(contentid, tabinx){
    new JLink().next(CDC_CMS_CONTENT_CALL).addParam("menuid", contentid).addParam("tabinx", tabinx).run();
}

// 만족도 조사 처리용
function f_goSatisfy(){
    var vForm = document.forms[0];
  
    vForm.target = "satisfyFrame";
    vForm.action = "/kcdchome/SatisfyContents.do";
    vForm.submit(); 
}

function f_home_mypage(){
   //window.location.href = CDC_HOME_MYPAGE_URL;  // CDC_HOME_LOGIN_URL은 cdc_url.js 에 정의되어있음. 
   new JLink().next(CDC_HOME_MYPAGE_URL).run();
}

/********************************************************************************************
* 웹 보고시스템 내 사용되는 스크립트 시작
********************************************************************************************/

// 화면에 모든 input을 파라미터로 변환
function f_getParamString(){
    var result = "";
    var queryTags = document.getElementsByTagName("input");
    
    for (var i = 0; i < queryTags.length; i++) {

        var name = queryTags[i].name;
        var type = queryTags[i].type;
        var checked = queryTags[i].checked;
        
        if (name) {
            if (!((type == "checkbox" || type == "radio") && checked == false)){                        
                if (queryTags[i].value != null && queryTags[i].value != "") {
                    result += ".addParam('" + name + "', '" + queryTags[i].value +"')";
                }           
            }  
        }     
    }

    queryTags = document.getElementsByTagName("select");
    for (var i = 0; i < queryTags.length; i++) {
        var name = queryTags[i].name;
        if (name) {
            if (queryTags[i].value != null && queryTags[i].value != "") {
                result += ".addParam('" + name + "', '" + queryTags[i].value +"')";
            }
        }
    }
    return result != "" ? result.replace(/^&/, "") : result;
}

// 화면에 모든 input을 파라미터로 변환
function f_getParamGet(){
    var result = "";
    var queryTags = document.getElementsByTagName("input");
    
    for (var i = 0; i < queryTags.length; i++) {

        var name = queryTags[i].name;
        var type = queryTags[i].type;
        var checked = queryTags[i].checked;
        
        if (name) {
            if (!((type == "checkbox" || type == "radio") && checked == false)){                        
                if (queryTags[i].value != null && queryTags[i].value != "") {
                    result += "&" + name + "=" + queryTags[i].value;
                }           
            }  
        }     
    }

    queryTags = document.getElementsByTagName("select");
    for (var i = 0; i < queryTags.length; i++) {
        var name = queryTags[i].name;
        if (name) {
            if (queryTags[i].value != null && queryTags[i].value != "") {
                result += "&" + name + "=" + queryTags[i].value;
            }
        }
    }
    return result != "" ? result.replace(/^&/, "") : result;
}

// 특정일자의 주 시작일, 종료일 구하기 (일요일 ~ 토요일)
function f_getBetweenOfDate(obj) { //특정일자의 해당 Week의 월요일과 토요일을 구한다.
    var year = obj.substring(0, 4);
    var month = obj.substring(5, 7);
    var day = obj.substring(8, 10);
    
    var vn_day1 = new Date( year, month-1, day );

    var i = vn_day1.getDay(); //현재 요일을 구한다.( 0:일요일, 1:월요일, 2:화요일, 3:수요일, 4:목요일, 5:금요일, 6:토요일 )

    aa = 0 - i;
    bb = 6 - i;

    //입력받은 날짜의 해당 Week의 월요일의 날짜와 토요일의 날짜
    var Cal_st = new Date( vn_day1.getYear(), vn_day1.getMonth(), vn_day1.getDate()+aa );
    var Cal_en = new Date( vn_day1.getYear(), vn_day1.getMonth(), vn_day1.getDate()+bb );

    //날짜표시형식 두번째 (예: 20080501)
    var st_day2 = f_getFullDateFormat(Cal_st);
    var en_day2 = f_getFullDateFormat(Cal_en);
    
    
    return st_day2 + en_day2;
}

//날짜를 YYYYMMDD 형식으로 변경하는 함수
function f_getFullDateFormat(obj) { 
    //Year
    var yy = obj.getYear();
    //Month
    if (String(obj.getMonth()+1).length == 1) {
        var mm = "0" + (obj.getMonth()+1); }
    else {
        var mm = obj.getMonth()+1;
    }
    //Day
    if (String(obj.getDate()).length == 1) {
        var dd = "0" + obj.getDate(); 
    }else{
        var dd = obj.getDate();
    }
    var date = String(yy) + String(mm) + String(dd);
    return date;
}

function f_getTodate(gubun){
    var date = new Date();

    var year = date.getFullYear(); 
    var month = date.getMonth() + 1;
    var day = date.getDate();

    if (("" + month).length==1){month = "0"+month;}
    if (("" + day).length==1){day = "0"+day;}
    
    if(gubun){
        return year + gubun + month + gubun + day;
    }else{
        return year + month + day;
    }
    
}

//주민번호 체크
function residentcheck(no1, no2){        

    if (no1.length != 6){
        return false ; 
    }else if (no2.length != 7){
        return false ; 
    }else{
        var str_serial1 = no1;
        var str_serial2 = no2; 
        var digit=0
        for (var i=0;i<str_serial1.length;i++){
        var str_dig=str_serial1.substring(i,i+1);
        if (str_dig<'0' || str_dig>'9'){ 
            digit=digit+1 
        }
    }
        if ((str_serial1 == '') || ( digit != 0 )){            
            return false ; 
        }
        var digit1=0
        for (var i=0;i<str_serial2.length;i++){
            var str_dig1=str_serial2.substring(i,i+1);
            if (str_dig1<'0' || str_dig1>'9'){ 
                digit1=digit1+1 
            }
        }
        if ((str_serial2 == '') || ( digit1 != 0 )){            
            return false ; 
        }
        if (str_serial1.substring(2,3) > 1){          
            return false ; 
        }
        if (str_serial1.substring(4,5) > 3){            
            return false ; 
        } 
        if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0){             
            return false ; 
        }
        var a1=str_serial1.substring(0,1)
        var a2=str_serial1.substring(1,2)
        var a3=str_serial1.substring(2,3)
        var a4=str_serial1.substring(3,4)
        var a5=str_serial1.substring(4,5)
        var a6=str_serial1.substring(5,6)         
        var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

        var b1=str_serial2.substring(0,1)
        var b2=str_serial2.substring(1,2)
        var b3=str_serial2.substring(2,3)
        var b4=str_serial2.substring(3,4)
        var b5=str_serial2.substring(4,5)
        var b6=str_serial2.substring(5,6)
        var b7=str_serial2.substring(6,7)         
        var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5 
            
        check_digit = check_digit%11
        check_digit = 11 - check_digit
        check_digit = check_digit%10

        if (check_digit != b7){
            return false ; 
        }        
        else{         
            return true ;           
        }
    } 
}

//주민번호상의 성별과 화면에서 선택한 주민번호가 동일한지 체크
function compareSexOfSSN(ssnSexValue, inputSexValue) {
    if(inputSexValue == "1") {
        if (ssnSexValue == "1" || ssnSexValue == "3") {
            return true;
        }
        else {
            return false;
        }
    }
    else if(inputSexValue == "2") {
        if (ssnSexValue == "2" || ssnSexValue == "4") {
            return true;
        }
        else {
            return false;
        }
    }
}

// 설정한 자리수 이상 입력하면 다음객체로 포커스 이동..
    function f_moveFocus(object, nextObject, length){
        if(object.value.length >= length){
            if(nextObject.disabled){
                object.blur();
            }else{
                nextObject.focus();
            }
        }
    }

/********************************************************************************************
* 웹 보고시스템 내 사용되는 스크립트 종료
********************************************************************************************/

function f_home_diseaseBoGo(){
    window.open('http://cdc.go.kr:8080/kcdchome.portal?_nfpb=true&_pageLabel=HPPCOL010&_nfls=false&rootmenuid=20026');
}

function f_home_minwon(){
    var passws = formatWindowProperty2(0, 0, 520, 700, 0, 'yes');
    window.open(CDC_HOME_LINK_URL_29_1, '', passws);
}

/********************************************************************************************
* 웹 통계시스템 내 사용되는 스크립트 시작
********************************************************************************************/
    // GIS 연동 링크 제공
    function f_goGIS(year, basis, gun, code) {
        // 년도(yyyy), 기준일(0: 신고일, 1: 발생일), 질병군(코드), 질병명(코드)
        // 파라미터값이 없으면 디폴트 값으로 셋팅한다.
        var tmpYear = year;
        var tmpBasis = basis;
        var tmpGun = gun;
        var tmpCode = code;
        
        // null, undefined, 0, '', NaN 일경우 제어 처리
        //if(!tmpYear){  tmpYear = new Date().getFullYear();  }
        if(!tmpYear){  tmpYear = '2008';  } // 2009.04.20 SK C&C 담당자 요청으로 인한 년도값 고정 셋팅
        if(!tmpBasis){  tmpBasis = '1';  }
        if(!tmpGun){  tmpGun = '1';  }
        if(!tmpCode){  tmpCode = '5';  }
        
        // 파라미터 정의
        var tmpParam = '?year=' + tmpYear + '&basis=' + tmpBasis + '&gun=' + tmpGun + '&code=' + tmpCode;
        
        // GIS 연동 링크
        //alert('준비중 입니다...');
        window.open(CDC_STAT_GIS_LINK_URL + tmpParam);
    }
    
    // 전염병 웹통계 홈페지 팝업 제어
    function openStatPopup(filePath){   
        var url = getContextName() + "/jsp/observation/stat/"+filePath; 
        var userwidth = (screen.width - 10);
        var userheight = (screen.height - 50);
        document.forms[0].target = "_blank";
        document.forms[0].action = url;
        var popup = window.open("","_self",'scrollbars=no,toolbar=no,location=yes,status=yes,menubar=no,resizable=yes,width='+userwidth+',height='+userheight+',left=0,top=0');
        popup.focus();
        document.forms[0].submit();
    }

    /**
     * 숫자를 2자리 문자열로 변환한다.
     * 해당 날짜가 1~9일인경우 01,02...09로 변환하여 리턴.
     */
    function LeadingZero(iNum) {
        var strReturn;
        try {
            if (iNum < 10)
                strReturn = "0" + iNum;
            else
                strReturn = "" + iNum;
        }catch (exception) { }
        return strReturn;
    }

    /**
     * Date형식 Check Function
     * 해당 날짜의 형식이 (yyyyMMdd) 형식인지 체크하여
     * 해당 형식일 경우에 True, 아닐경우 False를 리턴
     * 
     * @param date 포멧을 검사항 Date
     * @return yyyyMMdd의 날짜 형식과 비교하여 맞을경우 True, 아닐경우 False
     */
    function isDateFormat(date) {
    	
        var isBoolean = true;
        //var dateFormat = /[0-9]{4}[/]{1}[0-9]{2}[/]{1}[0-9]{2}/;
        
         //var dateFormat = /(0[1-9]|[12][0-9]|3[0-1])\/(0[1-9]|1[012])\/^(19|20)\d{2}\\s$/;
        var dateFormat = /\d{4}((0[0-9])|(1[12]))/;
        if(!date.match(dateFormat))isBoolean =  false;
        return isBoolean;
    }

    /**
     * 해당 날짜에 해당하는 요일을 리턴
     * 
     * @ param date 요일을 확인할 날짜.
     * @ return 해당 날짜에 해당하는 요일을 Return
     */
    function dayOfWeek(date){
    	
        if( !isDateFormat(date)) {
            alert("날짜 형식이 잘못되었습니다.");
            return null;
        }
        try{
            var tempDate = new Date( date.substring(0,4), date.substring(4,6) - 1, date.substring(6) );
            return tempDate.getDay();
        }catch (exception){
            return null;
        } 
    }

    /**
     * 해당 날짜가 포함된 주의 특정 요일에 해당하는 날짜를 리턴.
     *
     * @param date yyMMdd 형식의 날짜.
     * @param day 해당 요일을 기점으로 함(0 : 일, 1:월, 2:화, 3:수, 4:목, 5:금, 6토)
     * @param isAgoYn 해당 요일보다 결과값이 큰값이면. 한주 전요일을 선택할 것인지 여부
     * @return yyMMdd의 날짜에서 day요일에 해당하는 날짜를 Return
     */
    function dateFirstDay(date, day, isAgoYn){
        if( !isDateFormat(date)) {
            alert("날짜 형식이 잘못되었습니다.");
            return null;
        }
        try{
            var tempDate = new Date( date.substring(0,4), date.substring(4,6) - 1, date.substring(6) );
            tempDate.setDate(tempDate.getDate()-tempDate.getDay()+day);
            var firstDay = tempDate.getFullYear() + LeadingZero(tempDate.getMonth()+1) + LeadingZero(tempDate.getDate());
            if(isAgoYn == "Y" && parseInt(firstDay) > parseInt(date)){
                var agoDate = new Date(tempDate.getFullYear() , LeadingZero(tempDate.getMonth()) , LeadingZero(tempDate.getDate()));
                tempDate.setTime(agoDate.getTime() - (1000*60*60*24*7)); 
                firstDay = tempDate.getFullYear() + LeadingZero(tempDate.getMonth()+1) + LeadingZero(tempDate.getDate());
            }
            return firstDay;
        }catch (exception){
            return null;
        } 
    }

    /**
     * 두 날짜 사이의 간격을 리턴한다. (일수 반환)
     * 
     * @param sDate 시작날짜(기준일자)
     * @param eDate 종료날짜
     *
     * @return sDate부터 eDate까지의 일수를 Return
     */
    function CalculateDateDiff(sDate, eDate){
        if( !isDateFormat(sDate) || !isDateFormat(eDate)) {
            alert("날짜 형식이 잘못되었습니다.");
            return null;
        }
        var dtStart, dtEnd, dtDiff;
        var iDays;
        try{
            dtStart = new Date( sDate.substring(0,4), sDate.substring(4,6) - 1, sDate.substring(6) );
            dtEnd = new Date( eDate.substring(0,4), eDate.substring(4,6) - 1, eDate.substring(6) );
            dtDiff = dtEnd.getTime() - dtStart.getTime();
          
            iDays = Math.floor(dtDiff/1000/60/60/24);
            return iDays;
        }catch (exception){
            return null;
        } 
    }

    /**
     * Date 의 유효성 체크.
     */
    function dateValidation(sDate, eDate){
        var isBoolean = true;
        if(sDate == "" || sDate.length < 6){
            alert("시작일자를 정확히 입력하여주시길 바랍니다.");
            isBoolean = false;
        }else if( !isDateFormat(sDate)) {
            alert("시작날짜의 형식이 잘못되었습니다.");
            isBoolean = false;
        }else if(eDate =="" || eDate.length < 6){
            alert("종료날짜를 정확히 입력하여주시길 바랍니다.");
            isBoolean = false;
        }else if( !isDateFormat(eDate)) {
            alert("종료날짜의 형식이 잘못되었습니다.");
            isBoolean = false;
        }else if(parseInt(sDate) > parseInt(eDate)){
            alert("시작일(기준일)이 종료일 보다 이전이어야 합니다..");
            isBoolean = false;
        }
        return isBoolean;
    }

    /**
     * 시작일 부터 종료일까지의 주(Week)를 반환
     *
     * @param sDate 시작날짜(기준일자)
     * @param eDate 종료날짜
     * @param day 해당 요일을 기점으로 함(0 : 일, 1:월, 2:화, 3:수, 4:목, 5:금, 6토)
     *
     * @return CalculateDateDiff에서 처리된 일수를 바탕으로하여 주(Week)를 계산하여 Return
     */
    function dayToWeek(sDate, eDate, day){
        if(!dateValidation(sDate, eDate))return;    //날짜의 유효성 체크
        var isDay = CalculateDateDiff(dateFirstDay(sDate, day, "Y"),dateFirstDay(eDate, day, "Y"));
        
        var toWeek = ""
        if(sDate.substring(0,4) == eDate.substring(0,4)){
        	
            toWeek = Math.ceil(isDay/7)+1;
        }else{
        	
            toWeek = Math.ceil(isDay/7);
        }
        return toWeek;
    }

    /**
     *  날짜 형태로 넘어온 값을 확인하여 배열형태로 리턴
     * 
     * @param date 배열로 변환할 날짜
     * @param splitChar 배열로 변환할 날짜에 포함된 char문자
     *
     * @return 해당 date형태를 판별하여 Array[0]:년도, Array[1]:월, Array[2]:일 Return
     */
    function datetoArray(date, splitChar){
        var valueDate = "";
        if(date != "" || date.length > 0 ){
            if(date.length < 8) {
                valueDate = "";
            }else if(date.length == 8){
                valueDate = new Array(3);
                valueDate[0] = date.substring(0,4);
                valueDate[1] = date.substring(4,6);
                valueDate[2] = date.substring(6);
            }else if(date.length == 10){
                valueDate = date.split(splitChar);
            }
        }else{
            valueDate = new Array(3);
            valueDate[0] = new Date().getFullYear();
            valueDate[1] = LeadingZero(new Date().getMonth()+1);
            valueDate[2] = LeadingZero(new Date().getDate());
        }
        return valueDate;
    }

    /**
     * 해당 날짜의 Format형태에 따른 시작일 부터 종료일까지의 주(Week)를 반환
     * 
     * @param date 배열로 변환할 날짜
     * @param baseMonthDay 기준일로 넣을 해당월일.
     * @param splitChar 배열로 변환할 날짜에 포함된 char문자
     *
     * @return 해당 date형태를 판별하여 Array[0]:년도, Array[1]:월, Array[2]:일 Return
     */
    function dateSelect(date, baseMonthDay, splitChar){
    	
        try{
            var valueDate = datetoArray(date, splitChar);
            var toWeek = "";
            
            if(valueDate != "" || valueDate.length > 0){
                var yearDate = ""+valueDate[0]+baseMonthDay;
                if(baseMonthDay > ""+valueDate[1]+valueDate[2]){
                    yearDate = ""+(parseInt(valueDate[0])-1)+baseMonthDay;
                }
               
                var dayofweek = dayOfWeek(valueDate[0]+baseMonthDay);
                toWeek = dayToWeek(yearDate, ""+valueDate[0]+valueDate[1]+valueDate[2], dayofweek);
              
                
            }
            
            return toWeek;
        }catch(Exception){}
    }

    /**
     * 해당 날짜가 포함 된 주의 시작하는 일요일 과 끝나는 토요일 및 
     * 전년도에 해당하는 주의 시작하는 일요일과 끝나는 토요일을 배열형태로 반환
     * 
     * @param date 기준일자
     * @param splitChar 배열로 변환할 날짜에 포함된 char문자
     *
     * @return 해당 date형태를 판별하여 
     * Array[0]:기준일의 시작하는 일요일,Array[1]:기준일의 끝나는 토요일
     * Array[2]:기준일 전년도의 시작하는 일요일,Array[3]:기준일 전년도의 끝나는 토요일
     * Array[4]: 기준일 해당년도 01주차 시작일, Array[5]: 기준일 해당 전 년도 01주차 시작일
     */
    function dateValueSetting(date, splitChar){
        try{
            var valueDate = datetoArray(date, splitChar);
            var arrayDate = null;
            if(valueDate != "" || valueDate.length > 0){
                var toDate = ""+valueDate[0]+valueDate[1]+valueDate[2];
                var agoDate = ""+(valueDate[0]-1)+valueDate[1]+valueDate[2];
                var toFirstDate = ""+valueDate[0]+"0101";
                var toAgoDate = ""+(valueDate[0]-1)+"0101";
                arrayDate = new Array(5);
                arrayDate[0] = dateFirstDay(toDate, 0, "N");
                arrayDate[1] = dateFirstDay(toDate, 6, "N");
                arrayDate[2] = dateFirstDay(agoDate, 0, "N");
                arrayDate[3] = dateFirstDay(agoDate, 6, "N");
                arrayDate[4] = dateFirstDay(toFirstDate, 0, "N");
                arrayDate[5] = dateFirstDay(toAgoDate, 0, "N");
            }
            return arrayDate;
        }catch(Exception){}
    }
/********************************************************************************************
* 웹 통계시스템 내 사용되는 스크립트 종료
********************************************************************************************/


/********************************************************************************************
*역학조사포털
*********************************************************************************************/

// 메인페이지 링크 정보
function f_biodynamics_linkForward(linkid, type){
    var url = eval("CDC_BIODYNAMICS_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[1] == "::imsilink"){
                alert("기능 준비중에 있습니다. 빠른시일내에 찾아뵙겠습니다.!!!");
            }else{
                window.location.href = nextUrl[0]; 
            }
        }
}

// 메인페이지 게시판 리스트 상세페이지 이동
function f_biodynamics_boardDetail(boardid, boardseq){
    if(boardid == '1244'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220031").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1263'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220033").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1242'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220030").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1247'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220035").run(boardid, boardseq, 'Detail');
    }
}

// 메인페이지 게시판 리스트 페이지 이동
function f_biodyamics_boardList(boardid){
    if(boardid == '1244'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220031").run();
    }else if(boardid == '1263'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220033").run();
    }else if(boardid == '1242'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220030").run();
    }else if(boardid == '1247'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220035").run();
    }
}

// 군별 사레조사서 선택시
function f_disgunSelected(selected){
    //$("discode").disabled = false;
    clearOptions($("discode"));
    $("discode").options[0] = new Option("자료 로딩 중...", "");
    new JAjax()
            .addParam("discode", selected.value)
            .run($("reference"), "Response.jsp", {onComplete:doDisCodeAjax});
}

// 군별 사례조사서 선택시 해당 리스트를 호출하는 스크립트 function
function doDisCodeAjax(request){
    var response = request.responseXML.documentElement;
    var select = null;
    select = $("discode");
    var codes = getList(response); 
    
    if(codes.length > 0){
        select.options[0].text = "선택";
    }else{
        select.options[0].text = "해당 사항 없음";
    }
    
    for (var i = 0; i < codes.length; i++) {
        var name = codes[i].getProperty("name");
        var value = codes[i].getProperty("value");
        select.options[select.options.length] = new Option(name, value);
    }
}

//  해당 군별 사례조사서 페이지 이동
function f_biodynamics_caseList(){
    var discode = $("discode");
    if(discode.value != ''){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", discode.value).run();
    }else{
        alert("해당 군의 질병명을 선택해주세요!");
    }
}

// 해당 군별 결과보거서 페이지 이동
function f_biodynamics_resultList(){
    var disgun = $("disgun02");
    if(disgun.value == '1'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220037").run();
    }else if(disgun.value == '2'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220038").run();
    }else if(disgun.value == '3'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220039").run();
    }else{
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220040").run();
    }
}

/********************************************************************************************
*보고시스템
*********************************************************************************************/
// 메인페이지 링크 정보
function f_observation_linkForward(linkid, type){
    var url = eval("CDC_BIODYNAMICS_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[1] == "::imsilink"){
                alert("기능 준비중에 있습니다. 빠른시일내에 찾아뵙겠습니다.!!!");
            }else{
                window.location.href = nextUrl[0]; 
            }
        }
}

// 메인페이지 게시판 리스트 페이지 이동
function f_observation_boardList(boardid){
    if(boardid == '1244'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "220031").run();
    }
}

// 메인페이지 게시판 리스트 상세페이지 이동
function f_observation_boardDetail(boardid, boardseq){
    if(boardid == '1236'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "110091").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1249'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "110296").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1231'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "110333").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1229'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "110349").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1222'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "110410").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1234'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "110446").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1529'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "110561").run(boardid, boardseq, 'Detail');
    }
}


// 메인페이지 게시판 리스트 상세페이지 이동
function f_education_boardDetail(boardid, boardseq){
    if(boardid == '1274'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "200017").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1275'){
        new JLink().next(CDC_BIODYNAMICS_CMS_CONTENT_CALL).addParam("menuid", "200018").run(boardid, boardseq, 'Detail');
    }
}


/********************************************************************************************
*혈액안전감시
*********************************************************************************************/
// 메인페이지 링크 정보
function f_blood_linkForward(linkid, type){
    var url = eval("CDC_BLOOD_LINK_URL_" + linkid) + type;
    var nextUrl = url.split('::');
        if('::' + nextUrl[1] == CDC_LINK_TEXT){ // ::LINK
            var pop = window.open(nextUrl[0], '_blank');
            pop.focus();
        }else if('::' + nextUrl[1] == CDC_POPUP_TEXT){  // ::POPUP
            var passws = formatWindowProperty2(10, 10, 1024, 716, 1, 0);
            var pop = window.open(nextUrl[0], null, passws);
            pop.focus();
        }else{
            if('::' + nextUrl[1] == "::imsilink"){
                alert("기능 준비중에 있습니다. 빠른시일내에 찾아뵙겠습니다.!!!");
            }else{
                window.location.href = nextUrl[0]; 
            }
        }
}

// 메인페이지 게시판 리스트 상세페이지 이동
function f_blood_boardDetail(boardid, boardseq){
    if(boardid == '1214'){
        new JLink().next(CDC_BLOOD_CMS_CONTENT_CALL).addParam("menuid", "230033").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1215'){
        new JLink().next(CDC_BLOOD_CMS_CONTENT_CALL).addParam("menuid", "230034").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1216'){
        new JLink().next(CDC_BLOOD_CMS_CONTENT_CALL).addParam("menuid", "230035").run(boardid, boardseq, 'Detail');
    }
}

/********************************************************************************************
*쯔쯔가무시 커뮤니티
*********************************************************************************************/
// 메인페이지 링크 정보
function f_community_linkForward(linkid, type){
    var url = eval("CDC_COMMUNITY_LINK_URL_" + linkid) + type;
    var nextUrl = url.split('::');
        if('::' + nextUrl[1] == CDC_LINK_TEXT){ // ::LINK
            var pop = window.open(nextUrl[0], '_blank');
            pop.focus();
        }else if('::' + nextUrl[1] == CDC_POPUP_TEXT){  // ::POPUP
            var passws = formatWindowProperty2(10, 10, 1024, 716, 1, 0);
            var pop = window.open(nextUrl[0], null, passws);
            pop.focus();
        }else{
            if('::' + nextUrl[1] == "::imsilink"){
                alert("기능 준비중에 있습니다. 빠른시일내에 찾아뵙겠습니다.!!!");
            }else{
                window.location.href = nextUrl[0]; 
            }
        }
}

// 메인페이지 게시판 리스트 상세페이지 이동
function f_community_boardDetail(boardid, boardseq){
    if(boardid == '1214'){
        new JLink().next(CDC_COMMUNITY_CMS_CONTENT_CALL).addParam("menuid", "250003").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1275'){
        new JLink().next(CDC_COMMUNITY_CMS_CONTENT_CALL).addParam("menuid", "250006").run(boardid, boardseq, 'Detail');
    }else if(boardid == '1246'){
        new JLink().next(CDC_COMMUNITY_CMS_CONTENT_CALL).addParam("menuid", "250007").run(boardid, boardseq, 'Detail');
    }
}


function trim(str) {
    var count = str.length;
    var len = count;                
    var st = 0;
                
    while ((st < len) && (str.charAt(st) <= ' ')) {
         st++;
    }
    while ((st < len) && (str.charAt(len - 1) <= ' ')) {
         len--;
    }                
      return ((st > 0) || (len < count)) ? str.substring(st, len) : str ;   
}

function checkNull(input){
    if(trim(input.value) == ''){
        input.focus();
        return true;
    }
    return false;
}

// 특수문자 Validation.
function f_inputCheckSpecial(obj){
    var strobj = obj;
    re = /[\#$%\[\]\\&*\{}<>/=+:;|]/gi;
    
    if(re.test(strobj.value)){
        strobj.value = '';
        alert('특수문자는 사용할 수 없습니다.');
        return false;
    }
    return true;
}


    // 웹보고 지역코드 변환 /////////////////////////////////////////////////////
    // 
    // 1) WHAT IS EPTCMN01 BY HEALTH_CODE( HEALTH_CODE TO EPTCMN01 )
    // 2) WHAT IS EPTCMN01 BY ZIP_CODE   ( ZIP_CODE    TO EPTCMN01 )
    // 
    // must equal to /etc/util/CdcUtil.java !!
    function getRegion_EPTCMN01_by_HEALTH_CODE(iHEALTH_REGCO_SEQ) {
        var iEPTCMN01 = 17;             // 기타
        
        switch (parseInt(iHEALTH_REGCO_SEQ)) {
        case    1:                      // 전염병 감시팀
            iEPTCMN01 = 17; 
            break;      
        case    2:                      // 서울시 보건정책과
            iEPTCMN01 = 1; 
            break;       
        case    3:                      // 부산시 보건위생과
            iEPTCMN01 = 2;
             break;
        case    4:                      // 인천시   "            
            iEPTCMN01 = 4; 
            break;
        case    5:                      // 광주시   "
            iEPTCMN01 = 5; 
            break;
        case    6:                      // 대전광역시청 "
            iEPTCMN01 = 6;
            break;
        case    7:                      // 대구시 보건과
            iEPTCMN01 = 3; 
            break;
        case    8:                      // 울산시 보건위생과
            iEPTCMN01 = 7; 
            break;
        case    9:                      // 경기도   "
            iEPTCMN01 = 8; 
            break;
        case    10:                     // 강원도   "
            iEPTCMN01 = 9; 
            break;
        case    11:                     // 충남     "
            iEPTCMN01 = 11; 
            break;
        case    12:                     // 충북     "
            iEPTCMN01 = 10; 
            break;
        case    13:                     // 전남     "
            iEPTCMN01 = 13; 
            break;
        case    14:                     // 전북     "
            iEPTCMN01 = 12; 
            break;
        case    15:                     // 경남     "
            iEPTCMN01 = 15; 
            break;
        case    16:                     // 경북     "
            iEPTCMN01 = 14; 
            break;
        case    17:                     // 제주특별자치도 "
            iEPTCMN01 = 16; 
            break;
        }
        
        return iEPTCMN01;
    }
    
    function getRegion_EPTCMN01_by_ZIP_CODE(iZIP_REGCO_SEQ) {
        var iEPTCMN01 = 17;             // 기타
        
        switch (parseInt(iZIP_REGCO_SEQ)) {
        case    1:                      // 기타
            iEPTCMN01 = 17; 
            break;      
        case    2:                      // 서울
            iEPTCMN01 = 1; 
            break;       
        case    3:                      // 부산
            iEPTCMN01 = 2; 
            break;
        case    4:                      // 대구            
            iEPTCMN01 = 3; 
            break;
        case    5:                      // 인천
            iEPTCMN01 = 4; 
            break;
        case    6:                      // 광주
            iEPTCMN01 = 5; 
            break;
        case    7:                      // 대전
            iEPTCMN01 = 6; 
            break;
        case    8:                      // 울산
            iEPTCMN01 = 7; 
            break;
        case    9:                      // 경기
            iEPTCMN01 = 8; 
            break;
        case    10:                     // 강원
            iEPTCMN01 = 9; 
            break;
        case    11:                     // 충북
            iEPTCMN01 = 10; 
            break;
        case    12:                     // 충남
            iEPTCMN01 = 11; 
            break;
        case    13:                     // 전북
            iEPTCMN01 = 12; 
            break;
        case    14:                     // 전남
            iEPTCMN01 = 13; 
            break;
        case    15:                     // 경북
            iEPTCMN01 = 14; 
            break;
        case    16:                     // 경남
            iEPTCMN01 = 15; 
            break;
        case    17:                     // 제주
            iEPTCMN01 = 16; 
            break;
        }
        
        return iEPTCMN01;
    }
    
    function getRegion_HEALTH_CODE_by_EPTCMN01(iEPTCMN01) {
        var iHEALTH_CODE = 1;             // 전염병 감시팀
        
        switch (parseInt(iEPTCMN01)) {
        case    1:                      // 서울
            iHEALTH_CODE = 2; 
            break;      
        case    2:                      // 부산
            iHEALTH_CODE = 3; 
            break;       
        case    3:                      // 대구
            iHEALTH_CODE = 7; 
            break;
        case    4:                      // 인천         
            iHEALTH_CODE = 4; 
            break;
        case    5:                      // 광주
            iHEALTH_CODE = 5; 
            break;
        case    6:                      // 대전
            iHEALTH_CODE = 6; 
            break;
        case    7:                      // 울산
            iHEALTH_CODE = 8; 
            break;
        case    8:                      // 경기 
            iHEALTH_CODE = 9; 
            break;
        case    9:                      // 강원
            iHEALTH_CODE = 10; 
            break;
        case    10:                     // 충북
            iHEALTH_CODE = 12; 
            break;
        case    11:                     // 충남 
            iHEALTH_CODE = 11; 
            break;
        case    12:                     // 전북
            iHEALTH_CODE = 14; 
            break;
        case    13:                     // 전남
            iHEALTH_CODE = 13; 
            break;
        case    14:                     // 경북
            iHEALTH_CODE = 16; 
            break;
        case    15:                     // 경남
            iHEALTH_CODE = 15; 
            break;
        case    16:                     // 제주
            iHEALTH_CODE = 17; 
            break;
        }
        
        return iHEALTH_CODE;
    }

    function getRegion_HEALTH_CODE_by_MEDICAL_CODE(iMEDICAL_REGION) {
        var iHEALTH_CODE = 18;             // 테스
        
        switch (parseInt(iMEDICAL_REGION)) {
        case    1:                      // 전체
            iHEALTH_CODE = 1; 
            break;      
        case    2:                      // 서울
            iHEALTH_CODE = 2; 
            break;       
        case    3:                      // 부산
            iHEALTH_CODE = 3; 
            break;
        case    4:                      // 인천         
            iHEALTH_CODE = 4; 
            break;
        case    5:                      // 대구
            iHEALTH_CODE = 7; 
            break;
        case    6:                      // 광주
            iHEALTH_CODE = 5; 
            break;
        case    7:                      // 대전
            iHEALTH_CODE = 6; 
            break;
        case    8:                      // 울산 
            iHEALTH_CODE = 8; 
            break;
        case    9:                      // 경기
            iHEALTH_CODE = 9; 
            break;
        case    10:                     // 강원
            iHEALTH_CODE = 10; 
            break;
        case    11:                     // 충남 
            iHEALTH_CODE = 11; 
            break;
        case    12:                     // 충북
            iHEALTH_CODE = 12; 
            break;
        case    13:                     // 전남
            iHEALTH_CODE = 13; 
            break;
        case    14:                     // 전북
            iHEALTH_CODE = 14; 
            break;
        case    15:                     // 경남
            iHEALTH_CODE = 15; 
            break;
        case    16:                     // 경북
            iHEALTH_CODE = 16; 
            break;
        case    17:                     // 제주
            iHEALTH_CODE = 17; 
            break;
        }
        
        return iHEALTH_CODE;
    }

    function getRegion_MEDICAL_CODE_by_HEALTH_CODE(iHEALTH_REGION) {
        var iMEDICAL_CODE = 0;             // 
        
        switch (parseInt(iHEALTH_REGION)) {
        case    1:                      // 전염병 감시팀
            iMEDICAL_CODE = 1; 
            break;      
        case    2:                      // 서울
            iMEDICAL_CODE = 2; 
            break;       
        case    3:                      // 부산
            iMEDICAL_CODE = 3; 
            break;
        case    4:                      // 인천         
            iMEDICAL_CODE = 4; 
            break;
        case    5:                      // 광주
            iMEDICAL_CODE = 6; 
            break;
        case    6:                      // 대전
            iMEDICAL_CODE = 7; 
            break;
        case    7:                      // 대구
            iMEDICAL_CODE = 5; 
            break;
        case    8:                      // 울산 
            iMEDICAL_CODE = 8; 
            break;
        case    9:                      // 경기
            iMEDICAL_CODE = 9; 
            break;
        case    10:                     // 강원
            iMEDICAL_CODE = 10; 
            break;
        case    11:                     // 충남 
            iMEDICAL_CODE = 11; 
            break;
        case    12:                     // 충북
            iMEDICAL_CODE = 12; 
            break;
        case    13:                     // 전남
            iMEDICAL_CODE = 13; 
            break;
        case    14:                     // 전북
            iMEDICAL_CODE = 14; 
            break;
        case    15:                     // 경남
            iMEDICAL_CODE = 15;
            break;
        case    16:                     // 경북
            iMEDICAL_CODE = 16; 
            break;
        case    17:                     // 제주
            iMEDICAL_CODE = 17; 
            break;
        }
        
        return iMEDICAL_CODE;
    }

    function f_addComma(n) {
        var reg = /(^[+-]?\d+)(\d{3})/;     // 정규식
        n  +=  '';                          // 숫자를 문자열로 
        
        while (reg.test(n))
            n = n.replace(reg, '$1' + ',' + '$2');
            
        return n;
    }
    
    function f_calFraction2(n) {
        //소숫점 1자리까지(반올림)
         n = (Math.round(n * 10)) / 10;
         
         return n;
    }

