

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function insertAfter(newElement,targetElement) {
  var parent = targetElement.parentNode;
  if (parent.lastChild == targetElement) {
    parent.appendChild(newElement);
  } else {
    parent.insertBefore(newElement,targetElement.nextSibling);
  }
}

function addClass(element,value) {
  if (!element.className) {
    element.className = value;
  } else {
    newClassName = element.className;
    newClassName+= " ";
    newClassName+= value;
    element.className = newClassName;
  }
}

//해당 클래스명 빼주기
function  pullUpClass(_element, _value){
	//_value 값 뺀 후 돌려줄 클래스텍스트값 저장
	var returnClassName;
	var className_arr = _element.className.split(" ");
	if(className_arr.length <= 1){
		_element.className ="";
	}else{
		for(var i=0; i<className_arr; i++){
			if(className_arr[i] != _value){
				returnClassName += className_arr[i] + " ";
			}
		}
		_element.className = returnClassName;
	}
}

// 팝업 중앙띄우기
function Pop(url,w,h){
	l = (screen.width) ?	(screen.width- w) / 2	: 0;
	t = (screen.height) ?	(screen.height- h) / 2 : 0;	
	window.open(url,"popup","width="+w+" height="+h+" top="+t+" left="+l+"")
}

/*	익스6 배경이미지 깜빡임 현상 제거	*/
try { 
    document.execCommand('BackgroundImageCache', false, true); 
} catch(acold) {}


function showHideElem1(_objId, _param_split){
	var showObj = document.getElementById(_objId);
	if(!showObj) return false;
	//나타낼 객체가 있고 숨길 객체가 다수인경우
	if(_param_split){
		//숨길 객체들 문자열(언더바를 구분자로 파라메터를 받는다)
		var hideObjId_arr = _param_split.split("_");
		//숨길 객체 배열
		var hideObj_arr = Array();
		for(i=0; i<hideObjId_arr.length; i++){
			hideObj_arr[i] = document.getElementById(hideObjId_arr[i]);
		}
		//숨길 객체 숨기기
		for(i=0; i<hideObj_arr.length; i++){
			if(hideObj_arr[i].style){
				hideObj_arr[i].style.display = "none";
			}else{
				return false;
			}
		}
		//나타낼 객체 나타내기
		showObj.style.display = "block";
	}
	//나타내거나 숨길 객체가 한개인 경우 
	else{
		if(showObj.style.display == "block"){
			showObj.style.display = "none";
		}else{
			showObj.style.display = "block";
		}
	}
}

/* table Drop */
function swapOnOff(oElement){
		var pNode = oElement.parentNode;
		var cName = oElement.className;
		if(cName == "on"){
			oElement.className = "off";
			pNode.onChild = null;
		}else{
			oElement.className = "on";
			if(pNode.onChild != null){
				pNode.onChild.className = "off"
			}
			pNode.onChild = oElement;
		}
	}

	function swapOnOff2(oElement){
		var cName = oElement.className;
		if(cName == "off"){
			oElement.className = "on";
		}
	}

//FAQ
function toggleList(tabContainer) {
	var tabContainer=document.getElementById(tabContainer)
	var triggers = tabContainer.getElementsByTagName("a");

	for(i = 0; i < triggers.length; i++) {
		if (triggers.item(i).href.split("#")[1])
			triggers.item(i).targetEl = document.getElementById(triggers.item(i).href.split("#")[1]);

		if (!triggers.item(i).targetEl)
			continue;

		triggers.item(i).targetEl.style.display = "none";
		triggers.item(i).className="";
		triggers.item(i).onclick = function () {
			if (tabContainer.current == this) {
				this.targetEl.style.display = "none";
				this.className="";
				tabContainer.current = null;
			} else {
				if (tabContainer.current) {
					tabContainer.current.targetEl.style.display = "none";
					tabContainer.current.className="";
				}
				this.targetEl.style.display = "block";
				this.className="on";
				tabContainer.current = this;
			}
			return false;
		}
	}

}

function menuOn(imgEl) {
	imgEl.src = imgEl.src.replace(".gif", "_on.gif");
}
function menuOut(imgEl) {
	imgEl.src = imgEl.src.replace("_on.gif", ".gif");
}



//롤오버 이미지 클래스명으로 사용시
//class="imgover" 를 이미지에 삽입
function initRollovers() {
    if (!document.getElementById) return
    
    var aPreLoad = new Array();
    var sTempSrc;
    var aImages = document.getElementsByTagName('img');

    for (var i = 0; i < aImages.length; i++) {        
        if (aImages[i].className == 'imgover') {
            var src = aImages[i].getAttribute('src');
            var ftype = src.substring(src.lastIndexOf('.'), src.length);
            var hsrc = src.replace(ftype, '_on'+ftype);

            aImages[i].setAttribute('hsrc', hsrc);
            
            aPreLoad[i] = new Image();
            aPreLoad[i].src = hsrc;
            
            aImages[i].onmouseover = function() {
                sTempSrc = this.getAttribute('src');
                this.setAttribute('src', this.getAttribute('hsrc'));
            }    
            
            aImages[i].onmouseout = function() {
                if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_on'+ftype, ftype);
                this.setAttribute('src', sTempSrc);
            }
        }
    }
}

window.onload = initRollovers;


//인쇄하기
function printSection(){

 var sw=screen.width;
 var sh=screen.height;
 var w=440;//새창의 폭

 var h=480;//새창의 높이

 var xpos=(sw-w)/2; //화면 중앙에 띄우기 가로위치
 var ypos=(sh-h)/2; //화면 중앙에 띄우기 위함 세로위치


 var rptHeader="<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html xmlns='http://www.w3.org/1999/xhtml' xml:lang='ko' lang='ko'><head><meta http-equiv='Content-Type' content='text/html; charset=euc-kr' /><title>지점약도</title><link rel='stylesheet' type='text/css' href='/media/style/kbci.css' /></head><body style='margin-left: 21px;'>";
 var rptContent0=document.getElementById("prt1").innerHTML + "<br>";

 var rptTail="</body></html>";
 rptContent=rptHeader + rptContent0 + rptTail;
 //여기서 rptContent0,1 부분은 원하는 모양대로 하려면 가공이 필요.
 
 rptWin=window.open("","rpt","width=" + w +",height="+ h +",top=" + ypos + ",left="+ xpos 

+",status=yes,scrollbars=no"); //동적인 새창을 띄웁니다.
 rptWin.document.open(); //문서를 열고
 rptWin.document.write(rptContent); //기사 내용을 그곳에 뿌립니다.
 rptWin.document.close(); //문서를 닫고
 rptWin.print(); //윈도우 인쇄하기 대화상자 호출
 rptWin.close(); //인쇄끝나면 새창을 닫습니다.

}

function printMainSection(){

 var sw=screen.width;
 var sh=screen.height;
 var w=760;//새창의 폭

 var h=450;//새창의 높이

 var xpos=(sw-w)/2; //화면 중앙에 띄우기 가로위치
 var ypos=(sh-h)/2; //화면 중앙에 띄우기 위함 세로위치


 var rptHeader="<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><html xmlns='http://www.w3.org/1999/xhtml' xml:lang='ko' lang='ko'><head><meta http-equiv='Content-Type' content='text/html; charset=euc-kr' /><title>지점약도</title><link rel='stylesheet' type='text/css' href='/media/style/kbci.css' /></head><body style='margin-left: 21px;'>";
 var rptContent0=document.getElementById("prt2").innerHTML + "<br>";

 var rptTail="</body></html>";
 rptContent=rptHeader + rptContent0 + rptTail;
 //여기서 rptContent0,1 부분은 원하는 모양대로 하려면 가공이 필요.
 
 rptWin=window.open("","rpt","width=" + w +",height="+ h +",top=" + ypos + ",left="+ xpos 

+",status=yes,scrollbars=no"); //동적인 새창을 띄웁니다.
 rptWin.document.open(); //문서를 열고
 rptWin.document.write(rptContent); //기사 내용을 그곳에 뿌립니다.
 rptWin.document.close(); //문서를 닫고
 rptWin.print(); //윈도우 인쇄하기 대화상자 호출
 rptWin.close(); //인쇄끝나면 새창을 닫습니다.

}

/* faq boardToggle */
function faqToggle(el) {
	var toggleContainer = document.getElementById(el);
	triggers = toggleContainer.getElementsByTagName("a");

	for(i = 0; i < triggers.length; i++) {
		if (triggers.item(i).href.split("#")[1])
			triggers.item(i).targetEl = document.getElementById(triggers.item(i).href.split("#")[1]);

		if (!triggers.item(i).targetEl)
			continue;

		triggers.item(i).targetEl.style.display = "none";
		triggers.item(i).onclick = function () {
			if (toggleContainer.current == this) {
				this.targetEl.style.display = "none";
				if (document.getElementById(this.targetEl.id + "_type")){
					document.getElementById(this.targetEl.id + "_type").style.display = "";
				}
				this.className = "";
				toggleContainer.current = null;
			} else {
				if (toggleContainer.current) {
					toggleContainer.current.targetEl.style.display = "none";
					if (document.getElementById(toggleContainer.current.targetEl.id + "_type")){
						document.getElementById(toggleContainer.current.targetEl.id + "_type").style.display = "";
					}
					toggleContainer.current.className = "";
				}
				this.targetEl.style.display = "";
				if (document.getElementById(this.targetEl.id + "_type")){
					document.getElementById(this.targetEl.id + "_type").style.display = "none";
				}
				this.className = "selected";
				toggleContainer.current = this;
			}
			return false;
		}
	}
}

/* initTab */
function initTabMenu(tabContainerID) {
	var tabContainer = document.getElementById(tabContainerID);
	var tabAnchor = tabContainer.getElementsByTagName("ul")[0].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", "_off.gif");
				} else {
					currentmenu.className = currentmenu.className.replace("on", "");
				}
			}

			this.targetEl.style.display = "block";
			if (this.imgEl) {
				this.imgEl.src = this.imgEl.src.replace("_off.gif", "_on.gif");
			} else {
				this.className += " on";
			}
			this.container.current = this;

			return false;
		};

		if (!thismenu.container.first)
			thismenu.container.first = thismenu;
	}
	if (tabContainer.first)
		tabContainer.first.onclick();
}
