﻿//<![CDATA[
var deptClickNum = 0;
		
function leftNavi(a){
	var naviUl;
	var naviP;

  var menu2 = document.getElementById("menu1d2css");
  var menu6 = document.getElementById("menu1d6css");
  
	if(a != 2 && a != 6){
	  naviUl = document.getElementById("menu2d"+a);
	  naviP = document.getElementById("menu2d"+a+"css");
	  			  
	  if (naviUl.style.display == "block") {
	    naviP.className = "icoPlus";
			naviUl.style.display = "none";

	    if (a == 1) {
	      var lis = naviUl.getElementsByTagName("li");	      

	      for (var i = 0; i < lis.length; i++) {
	        lis[i].style.display = "none";
	      }
	    }
	  }
	  else {
	    naviUl.style.display = "block";
	    naviP.className = "icoMinus";

	    if (a == 1) {
	      var lis = naviUl.getElementsByTagName("li");

	      for (var i = 0; i < lis.length; i++) {
	        lis[i].style.display = "block";
	      }
	    }
	  }
	  menu2.className = "icoPlus";
	  menu6.className = "icoPlus";
	  deptClickNum = 0;
	}else{				
	  naviP = document.getElementById("menu1d"+a+"css");
	  
	  if(deptClickNum == 0 || (menu2.className != "icoMinus" || menu6.className != "icoMinus")) {
	  	naviP.className = "icoMinus";
	  	deptClickNum = deptClickNum + 1;
	  	
	  	if(a == 2) {
				menu6.className = "icoPlus";
	  		location.href="/Admin_hkmc/Contents/ReservedWord/ReservedWord.aspx";
			}
			else {
				menu2.className = "icoPlus";
	  		location.href="/Admin_hkmc/Statistics/Google.aspx";
			}
	  }else {
	  	deptClickNum = 0;
	  }
	}
}
			
function selLeftNavi(m) {
	
	var findEl = $(".master");
	if (findEl.length > 0 ) {
		if(m > 0 && m < 3){leftNavi(0);}
		else if(m >= 3 && m < 13){leftNavi(1);}
		else if(m >= 13 && m < 18){leftNavi(3);}
		else if(m >= 18 && m < 21){leftNavi(4);}
		else if(m >= 21 && m < 26){leftNavi(5);}
		else if(m >= 26 && m < 28){leftNavi(7);}
	}
	 
	selLeftNaviBold(m);
}

function selLeftNaviBold(b) {	
	eval("sm"+b+".className = 'fBold';");	
}

/************************************************************************/
/*데이터 값있는지 확인(빈값도 체크)						     											*/ 
/************************************************************************/
function chkSpace(strValue) {
  var flag= true;
  if (strValue != "") {
    for (var i=0; i < strValue.length; i++) {
      if (strValue.charAt(i) != " ") {
        flag = false;
        break;
      }
    }
  }
  return flag;
}

/************************************************************************/
/*@ 포함하는 이메일 체크										   			       */
/************************************************************************/
function isemail(strValue) {
  var t = escape(strValue); 
    if(t.match(/^([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)(\.[0-9a-zA-Z_-]+){1,2}$/) == null)
    {
      return "ERR";   // error
    }else{ 
      return "OK";    // ok
    } 
}
/************************************************************************/
/* 각종 입력값 체크	*/
/************************************************************************/
function chkValue(chk_val, flag) {
  if (flag == "id") {
    var numstr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
  } else if (flag == "email") {
    var numstr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.@-_";
  } else if (flag == "tel") {
    var numstr = "0123456789-";
  } else if (flag == "num") {
    var numstr = "0123456789";
  } else if (flag == "ymd") {
    var numstr = "0123456789/";
  } else if (flag == "eng") {
    var numstr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  } else if (flag == "engname") {
    var numstr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,-_ ";    
  } else if (flag == "engnum") {
    var numstr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";      
  } else if (flag == "num1") {
    var numstr = "0123456789.";
  } else if (flag == "num2") {
    var numstr = "0123456789/";
  }

  var tarry = new Array(chk_val.length);
  for (k=0; k < chk_val.length; k++){
    tarry[k] = chk_val.substring(k, k + 1);
  }

  for(j=0; j < chk_val.length; j++){
    if (numstr.indexOf(tarry[j]) < 0) {
      return true;
    }
  }
  return false; 
}

/*******************************************************************/
/* 입력 문자 제어 */
/*******************************************************************/
function fc_chk_byte(memo,ari_max) 
{ 
	var ls_str = memo.value; // 이벤트가 일어난 컨트롤의 value 값 
	var li_str_len = ls_str.length; // 전체길이 
	
	// 변수초기화 
	var li_max = ari_max; // 제한할 글자수 크기 
	var i = 0; // for문에 사용 
	var li_byte = 0; // 한글일경우는 2 그밗에는 1을 더함 
	var li_len = 0; // substring하기 위해서 사용 
	var ls_one_char = ""; // 한글자씩 검사한다 
	var ls_str2 = ""; // 글자수를 초과하면 제한할수 글자전까지만 보여준다. 

	for(i=0; i< li_str_len; i++) 
	{ 
		// 한글자추출 
		ls_one_char = ls_str.charAt(i); 
	
		// 한글이면 2를 더한다. 
		if (escape(ls_one_char).length > 4) 
		{ 
			li_byte += 2; 
		} 
		// 그밗의 경우는 1을 더한다. 
		else 
		{ 
			li_byte++; 
		} 
	
		// 전체 크기가 li_max를 넘지않으면 
		if(li_byte <= li_max) 
		{ 
			li_len = i + 1; 
		} 
	} 
	
	// 전체길이를 초과하면 
	if(li_byte > li_max) 
	{ 
		alert( "한글, 영문 포함하여 "+ari_max+" 바이트를 초과 입력할수 없습니다. \n초과된 내용은 자동으로 삭제 됩니다. "); 
		ls_str2 = ls_str.substr(0, li_len); 
		memo.value = ls_str2; 
	} 
	memo.focus(); 
} 

/************************************************************************/
/*입력 바이트수 출력 함수.                           	          				*/
/*ctlObj Value값을 byte로 targetControlID 값에 입력                     */
/************************************************************************/
function GetControlByteSetByteValue(ctlObj, targetControlID)
{
  var nbytes = 0;
  var strValue = ctlObj.value
  for (i=0; i<strValue.length; i++)
  {
    var ch = strValue.charAt(i);
    if (escape(ch).length > 4)
    {
      nbytes += 2;
    }
    else if (ch != '\r')
    {
      nbytes++;
    }
  }
  
  if( document.getElementById(targetControlID).tagName == "SPAN") {
    document.getElementById(targetControlID).innerText = nbytes;
  }
  else {
    document.getElementById(targetControlID).value = nbytes;
  }
}

/*******************************************************************/
/* 숫자만 입력 받는 함수 */
/*******************************************************************/
function fc_chk_Num(obj)
{
	var val = obj.value;	
  if(chkValue(val, "num"))
  { 
	  alert("숫자만 입력해 주세요.");
	  obj.value = '';
  }	
}

/*******************************************************************/
/* 주민번호 체크                                 */
/*******************************************************************/
function checkSsn(ssn1,ssn2) 
{
	var result=0,i=0;
	var ssn=ssn1+ssn2;
	for(i=2;i<10;i++) result+=(ssn.charAt(i-2)*i);
	for(i=2;i<6;i++) result+=(ssn.charAt(i+6)*i);
	result=result%11;
	if(result==0)
	{
		if(ssn.charAt(12)==1) return true;
		else return false;
	}
	else
	{
		if(result==1)
		{
			if(ssn.charAt(12)==0) return true;
			else return false;
		}
		else
		{
			if(ssn.charAt(12)==(11-result)) return true;
			else return false;
		}
	}
}

/*******************************************************************/
/* 날짜 비교                                  */
/*******************************************************************/
 function DateDiff(date1, date2, str	) {
	  var v1 = date1.split(str);
	  var v2 = date2.split(str);
  	
	  var a1 = new Date(v1[0], v1[1],v1[2]).getTime();
	  var a2 = new Date(v2[0], v2[1],v2[2]).getTime();
	  return (a2 - a1);
  }
  
//]]>