/*
	Tab Contents
*/
function initTabMenu(tabContainerID) {
	var tabContainer = document.getElementById(tabContainerID);
	var tabAnchor = tabContainer.getElementsByTagName("a");
	var i = 0;

	for(i=0; i<tabAnchor.length; i++) {
		if (tabAnchor.item(i).className == "tab")
			thismenu = tabAnchor.item(i);
		else
			continue;

		thismenu.container = tabContainer;
		thismenu.targetEl = document.getElementById(tabAnchor.item(i).href.split("#")[1]);
		thismenu.targetEl.style.display = "none";
		thismenu.imgEl = thismenu.getElementsByTagName("img").item(0);
		thismenu.onclick = function tabMenuClick() {
			currentmenu = this.container.current;
			if (currentmenu == this)
				return false;

			if (currentmenu) {
				currentmenu.targetEl.style.display = "none";
				if (currentmenu.imgEl) {
					currentmenu.imgEl.src = currentmenu.imgEl.src.replace("_on.gif", ".gif");
					currentmenu.imgEl.src = currentmenu.imgEl.src.replace("_on.jpg", "_off.jpg");
				} else {
					currentmenu.className = currentmenu.className.replace(" on", "");
				}
			}
			this.targetEl.style.display = "";
			if (this.imgEl) {
				this.imgEl.src = this.imgEl.src.replace(".gif", "_on.gif");
				this.imgEl.src = this.imgEl.src.replace("_off.jpg", "_on.jpg");
			} else {
				this.className += " on";
			}
			this.container.current = this;

			return false;
		};

		if (!thismenu.container.first)
			thismenu.container.first = thismenu;
	}
	if (tabContainer.first)
		tabContainer.first.onclick();
}
/* add even row class */
function addEvenRowClass(tagName, addClass) {
	var count = 0;
	var el = document.getElementsByTagName(tagName);

	for (i=0; i<el.length; i++) {
		if (el[i]) {
			if (!(count%4-1)) {
				el[i].className = addClass;
				} else if(!(count%4-2)){
					el[i].className = addClass;
				}
			count++;
		}
	}
}

/*
	change class
*/
function changeOverRowClass(elId, tagName, searchClass){
	var el = document.getElementById(elId).getElementsByTagName(tagName);

	for (i = 0; i < el.length; i++) {
		if (el[i].className == searchClass || el[i].className == searchClass + " on") {
			el[i].onmouseover = changeOverRowClassOver;
			el[i].onmouseout = changeOverRowClassOut;
		}
	}
}
function changeOverRowClassOver(){
	if (this.className == "") {
		this.className = this.className + " on";
	}
	else {
		this.className = "on";
	}
}
function changeOverRowClassOut(){
	if (this.className == "on") {
		this.className = "";
	}
	else {
		this.className = this.className.replace(" on", "");
	}
}

/*
	Menu flash
*/
function openMenu(){document.getElementById('mnb').style.height='360'+"px";}
function closeMenu(){document.getElementById('mnb').style.height='40'+"px";}

/*
	toggle(���)
*/
function toggleView(target){
    var sTarget = target.href.split("#");
    var aTarget = document.getElementById(sTarget[sTarget.length-1]);
    if(aTarget.style.display == "none") aTarget.style.display = "block";
    else aTarget.style.display = "none";
}

/*
service flash
*/
function openService(){
document.getElementById('quick_menu').style.height='239'+"px";
document.getElementById('quick_menu').style.width='844'+"px";
}

function closeService(){
document.getElementById('quick_menu').style.height='51'+"px";
document.getElementById('quick_menu').style.width='230'+"px";
}

/**
 * 주민등록번호 체크
 */
function checkJumin(jumin){
  if(jumin.length != 13) return false;
  var a1 =jumin.substring(0,1)*2;
  var a2 =jumin.substring(1,2)*3;
  var a3 =jumin.substring(2,3)*4;
  var a4 =jumin.substring(3,4)*5;
  var a5 =jumin.substring(4,5)*6;
  var a6 =jumin.substring(5,6)*7;
  var a7 =jumin.substring(6,7)*8;
  var a8 =jumin.substring(7,8)*9;
  var a9 =jumin.substring(8,9)*2;
  var a10=jumin.substring(9,10)*3;
  var a11=jumin.substring(10,11)*4;
  var a12=jumin.substring(11,12)*5;
  var total = a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11+a12;
  var check_num = (11-(total % 11)) % 10 ; 
  if (check_num == jumin.substring(12,13)){
      return "true";
  } else {
      return "false";
  }	
}


/**
 * 문자열의 모든 공백 제거
 */
function trim(inputvalue) {
  var returnValue = "";
  for (var i = 0; i < inputvalue.length; i++) {
       if (inputvalue.charAt(i) != " "){
	   returnValue += inputvalue.charAt(i);
       }
  }
  return returnValue;
}


/**
 * 입력필드 (사용자가 키보드를 처서 입력하는)의 입력값이 숫자만 들어가도록 할 때 사용된다.)
 * 사용예: <input type="text" name="text" onKeyUp="javascript:numOnly(this,document.frm,true);">
 * 여기서 this는 오브젝트를 뜻하므로 그냥 사용하면 되고, document 다음의 frm 대신에 
 * 자신이 사용한 form 이름을 적어준다.
 * 마지막 파라미터로 true, false를 줄 수 있는데 true로 주면 금액 등에 쓰이는 3자리마다 콤마를, 
 * false 로 주면 그냥 숫자만 입력하게 한다.
 */
function numOnly(obj,frm,isCash) {
	if (event.keyCode == 9 || event.keyCode == 37 || event.keyCode == 39) return;
	var returnValue = "";
	for (var i = 0; i < obj.value.length; i++){
		if (obj.value.charAt(i) >= "0" && obj.value.charAt(i) <= "9"){
			returnValue += obj.value.charAt(i);
		}else{
			returnValue += "";
		}
	}

	if (isCash){
		obj.value = cashReturn(returnValue);
		return;
	}
	obj.focus();
	obj.value = returnValue;
}


