function guideMenu(id, cStr){
	switch (cStr) {
		case "crg_layout" : cnum=0; break;
		case "crg_tab" : cnum=1; break;
		case "crg_bbslist" : cnum=2; break;
		case "crg_font" : cnum=3; break;
		case "crg_popup" : cnum=4; break;
		
		default : cnum=0; break;
	}
	var str = '실무자 = <a href="../staff/layout.html">layout</a> | ';
	str += '<a href="../staff/tab.html">탭</a> | ';
	str += '<a href="../staff/bbslist.html">게시판</a> | ';
	str += '<a href="../staff/font.html">폰트(실무,국문,영문 공통)</a> | ';
	str += '<a href="../staff/popup.html">팝업</a> | ';
	str += '<br />국문 = <a href="./crg/index.html">미작성</a> |' ;
	str += '<br /> 영문 = <a href="http://guide.iseverance.com/s_subsitemap.html">미작성</a> | ';
	document.write(str);
	var element = document.getElementById(id).getElementsByTagName("A");
	element[cnum].className = "current";
}

function addEvent(obj, type, fn){
	if(obj.addEventListener){
		obj.addEventListener(type, fn, false);
	}else if(obj.attachEvent){
		if(obj["e"+type+fn]) return false;
		obj["e"+type+fn] = fn;
		obj.attachEvent("on"+type, obj["e"+type+fn]);
		EventCache.add(obj, type, fn);
	}
}
function removeEvent(obj, type, fn){
	if (obj.removeEventListener){
		obj.removeEventListener(type, fn, false);
	}else if (obj.detachEvent){
        obj.detachEvent("on"+type, obj["e"+type+fn]);
		obj["e"+type+fn] = null;
	}
}
function eventStopBubble(e){ // 이벤트가 상위로 겨 올라가는것을 막습니다.
	if(e.stopPropagation) e.stopPropagation();
	else e.cancelBubble = true;
}
var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(var i=listEvents.length-1; i>=0; i--){
				item = listEvents[i];
				if(item[0].removeEventListener) continue;
				if(item[1].substring(0, 2) != "on") item[1] = "on" + item[1];
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
					continue;
				}
				item[0][item[1]] = nuill;
			} // for
		}
	}
}();
addEvent(window,'unload',EventCache.flush);

function isIE() {
	return (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
}

function isIE6() {
	return (navigator.appVersion.indexOf("MSIE 6.0") != -1) ? true : false;
}

function isIE7() {
	return (navigator.appVersion.indexOf("MSIE 7.0") != -1) ? true : false;
}

// ie6캐쉬
if(isIE())
	try {document.execCommand("BackgroundImageCache", false, true);} catch(err){}

// hasClass
function hasClass(element,value) {
	var re = new RegExp("(^|\\s)" + value + "(\\s|$)");
	return re.test(element.className);
}

// addClass
function addClass(element,value) {
	if (!element.className) {
			element.className = value;
	}else{
		var new_class_name = element.className;
		if (!hasClass(element,value)) {
			element.className += " " + value;
		}
	}
}

// removeClass
function removeClass(element,value) {
	if (element.className && hasClass(element,value)) {
		var re = new RegExp("(^|\\s)" + value);
		element.className = element.className.replace(re,"");
	}
}

// getElementsByClass
function getElementsByClass(srchClass,node,tag) {
    node = node || window.document;
    tag = tag || "*";
    var class_elements = new Array();
    var els = node.getElementsByTagName(tag);
    for (var i=0; i<els.length; i++) {
        if (hasClass(els[i],srchClass)) class_elements.push(els[i]);
    }
    return class_elements;
}

/* 노드 감추기/보이기 */
function toggle(ele){
	if(typeof ele == "string") ele = document.getElementById(ele);
	// css의 display 값 받아오기
	var value = null;
	if(ele.currentStyle) var value = ele.currentStyle['display'];
	else if(document.defaultView.getComputedStyle) var value = document.defaultView.getComputedStyle(ele,null)['display'];
	
	// none일때와 아닐때 다르게 먹이기
	if(value != "none") (ele.style.display != 'none') ? ele.style.display = 'none' : ele.style.display = '';
	else (ele.style.display != 'block') ? ele.style.display = 'block' : ele.style.display = ''
	return false;
}

/* 노드 감추기/보이기  */
function toggle2(ele){
	if(typeof ele == "string") ele = document.getElementById(ele);
	// css의 display 값 받아오기
	var value = null;
	if(ele.currentStyle) var value = ele.currentStyle['display'];
	else if(document.defaultView.getComputedStyle) var value = document.defaultView.getComputedStyle(ele,null)['display'];
	
	// none일때와 아닐때 다르게 먹이기
	if(value != "none") (ele.style.display != 'none') ? ele.style.display = 'none' : ele.style.display = '';
	else (ele.style.display != 'block') ? ele.style.display = 'block' : ele.style.display = ''
	return false;
}


 /* 보이기 */
function eleshow(ele){
	if(typeof ele == "string") ele = document.getElementById(ele);
	ele.style.display = 'block';
	return false;
}
/* 감추기 */
function elehidden(ele){
	if(typeof ele == "string") ele = document.getElementById(ele);
	ele.style.display = 'none';
	return false;
}

// 체크박스 전체체크
function inputCheckAll(ele){
	var ele = document.getElementById(ele);
	var node = ele.getElementsByTagName('input');
	
	var inputArr = new Array;
	for(var i=0; i<node.length; i++){
		if(hasClass(node[i], "input-check")) inputArr.push(node[i]);
	}
	var btnChkAll = inputArr[0];
	inputArr.shift();

	btnChkAll.onclick = function(){
		var tmp = this.checked;
		for(var i=0; i<inputArr.length; i++){ inputArr[i].checked = tmp; }
	}
	for(var i=0; i<inputArr.length; i++){
		inputArr[i].onclick = function(){
			if(!this.checked) btnChkAll.checked = 0;
		}
	}
}

// 이미지 오버
function imgMenuOver(containderID) {
    var objwrap = document.getElementById(containderID);
    var imgMenu = objwrap.getElementsByTagName("A");
   
    for (i=0; i<imgMenu.length; i++) {
        if(imgMenu[i].getElementsByTagName("img").length == 0) continue;       

        if (imgMenu[i].getElementsByTagName("img")[0].src.indexOf("_on.gif") != -1 ) {
            continue;
        }
        imgMenu[i].onmouseover = function() {
            subImage = this.getElementsByTagName("img")[0];
            if (subImage.src.indexOf("_on.gif") != -1) return false;
            subImage.src = subImage.src.replace("_off.gif","_on.gif");
            //alert(subImage.src);
        }
        imgMenu[i].onfocus = function() {
            subImage = this.getElementsByTagName("img")[0];
            if (subImage.src.indexOf("_on.gif") != -1) return false;
            subImage.src = subImage.src.replace("_off.gif","_on.gif");
            //alert(subImage.src);
        }
        imgMenu[i].onmouseout = function() {
            subImage = this.getElementsByTagName("img")[0];
            subImage.src = subImage.src.replace("_on.gif", "_off.gif");
        }
        imgMenu[i].onblur = function() {
            subImage = this.getElementsByTagName("img")[0];
            subImage.src = subImage.src.replace("_on.gif", "_off.gif");
        }
    }
}

// 팝업창 띄우기
function popup(url,name,w,h, pos, scrll){
	var position = 'top=0, left=0';
	if(pos=="center"){ // 스크린 가운데 창띄우기
		var top = screen.height/2 - h/2 - 100;
		var left = screen.width/2 - w/2;
		if(top<0) top=0;
		position = ',top='+top +',left='+left;
	}
	(scrll=="scroll") ? sOp = ",scrollbars=yes" :  sOp = ""; // 창스크롤
	
	h += 25;
	winOptions = position+',width='+w +',height='+h +sOp +', resizable=yes';
	// top, left, width, height, location, menubar, resizable, scrollbar, status
	window.open(url,name,winOptions);
	return false;
}

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

// Tab Content
function initTabMenu(tabContainerID, index) {
	index = index || 0;
	var tabContainer = document.getElementById(tabContainerID);
	var tabAnchor = tabContainer.getElementsByTagName("a");
	var i = 0;

	var tabA = new Array;
	for(i=0; i<tabAnchor.length; i++) {
		if (tabAnchor.item(i).className == "tab"){
			thismenu = tabAnchor.item(i);
			tabA.push(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("_c.gif", ".gif");
				} else {
					var node = currentmenu;
					for(var i=0; i<10; i++){
						if(node.nodeName == "LI") break;
						node = node.parentNode;
					}
					removeClass(node, "current");
				}
			}
			this.targetEl.style.display = "";
			if (this.imgEl) {
				this.imgEl.src = this.imgEl.src.replace(".gif", "_c.gif");
			} else {
				var node = this;
				for(var i=0; i<10; i++){
					if(node.nodeName == "LI") break;
					node = node.parentNode;
				}
				addClass(node, "current");
			}
			this.container.current = this;

			return false;
		};

		if (!thismenu.container.first)
			thismenu.container.first = tabA[index];
	}
	if (tabContainer.first)
		tabContainer.first.onclick();
		
	return tabA; // 탭의 a태그 노드들을 배열로 반환
}

var getWrapTag = function(element, tagName, srchClass){
	tagName=tagName.toUpperCase();
    if(srchClass)
        while(element.nodeName!=tagName ||  !hasClass(element, srchClass)) element = element.parentNode;
    else
        while(element.nodeName!=tagName) element = element.parentNode;
    return element;
}

function copyNodeInit(id){
	var obj = document.getElementById(id);
	obj.copyDelete = obj.innerHTML;
	obj.objId = id;
	obj.copyCalCnt = 100;
}

// 복사
function copyNode(name, my, mgt){
	var obj = document.getElementById(name);
	var copyObj = obj.copyDelete;
	var mgt = mgt || "10px";
	
	var div = document.createElement("DIV");
	div.className = "copyset";
	div.style.marginTop = mgt;
	insertAfter(div, getWrapTag(my, "div", "copyset"));
	copyObj = addTableChgName(copyObj, "cal[0-9]+", "cal"+obj.objId+"_"+obj.copyCalCnt);
	obj.copyCalCnt++;
	div.innerHTML = copyObj;

	return false;
}

function addTableChgName(source, name, chgName){
	var reg = new RegExp(name, "gi");
	var html = source.replace(reg, chgName);
	return html;
}
// 삭제
function deleteNode(name, my){
	var obj = getWrapTag(my, "div", "copyset");
	var id = obj.getAttribute("id");
	if(id){
		// 처음테이블 삭제하려고 할때
	}else{
		obj.parentNode.removeChild(obj);
	}
	return false;
}

// 박스브라우저 중앙위치하기
function verticalMiddle(ele){
	Action(ele);
	var errorVM = setInterval(function(){Action(ele)}, 30);

	function Action(ele){
		var target = document.getElementById(ele);
		
		var screen_height = parseFloat(window.document.documentElement.clientHeight);
		var scroll_top = parseFloat(window.document.documentElement.scrollTop);
		
		var obj_height = parseFloat(target.offsetHeight);
		var center_height = (screen_height/2) - (obj_height/2) + scroll_top;
		if(center_height <= 0) center_height = 0;

		target.style.position = "relative";
		target.style.top = center_height + "px";
		target.style.display = "block";
	}
}

// iframe 리사이즈
function resizeFrame(frm) {
	frm.style.height = "500px";
	window.setTimeout(function () {
		contentHeight = frm.contentWindow.document.documentElement.scrollHeight;
		frm.style.height = contentHeight + 4 + "px";
	}, 1);
}

/* 노드 감추기/보이기 */
function toggle_arr(ele, my){
	if(typeof ele == "string") ele = document.getElementById(ele);
	// css의 display 값 받아오기
	var value = null;
	if(ele.currentStyle) var value = ele.currentStyle['display'];
	else if(document.defaultView.getComputedStyle) var value = document.defaultView.getComputedStyle(ele,null)['display'];
	
	// none일때와 아닐때 다르게 먹이기
	if(value != "none") (ele.style.display != 'none') ? ele.style.display = 'none' : ele.style.display = '';
	else (ele.style.display != 'block') ? ele.style.display = 'block' : ele.style.display = ''
	
	var img = my.getElementsByTagName("IMG")[0];
	if(img.src.indexOf("_off.gif") == -1){
		img.src = img.src.replace("_on.gif", "_off.gif");
	}else{
		img.src = img.src.replace("_off.gif", "_on.gif");	
	}
	return false;
}

/* Rolling Banner Start */
// 배너롤링
function PhRolling(/* 리스트id */ target, /* 레프트버튼id */ leftBtn, /* 라이트버튼id */ rightBtn, /* 리스트가 움직일 갯수 */ listCnt){
	this.xScrollTo = 0; // 목표지점
	this.xScrollFrom = 0; // 출발당시지점
	this.moveListCnt = listCnt; // 리스트가 움직일 갯수
	this.mvFlag = true;

	this.target = document.getElementById(target); /* 리스트타겟 */
	this.targetCoverWidth = this.target.parentNode.offsetWidth; /* 리스트를 감싸며 레이어속성인 놈의~ 총넓이(리스트레이어의 딱 넓이 만큼) */
	this.rollingList = getElementsByClass("mvlist", this.target, "LI");
	
	
	this.rollingListWidth = this.rollingList[0].offsetWidth; /* 상품리스트들의 개별넓이 */
	this.visibleListCnt =  parseFloat(this.targetCoverWidth/this.rollingListWidth, 10)

	/* 리스트이미지 롤오버/롤아웃 */
	for(var i=0; i< this.rollingList.length; i++){
		if(this.rollingList[i] .getElementsByTagName("IMG")[0]){
			this.rollingList[i].img = this.rollingList[i] .getElementsByTagName("IMG")[0];
			this.rollingList[i].onmouseover = function(){ this["img"].src = this["img"].src.replace("_off.gif", "_on.gif") }
			this.rollingList[i].onmouseout = function(){ this["img"].src = this["img"].src.replace("_on.gif", "_off.gif") }
		}
	}

	var target = this.target;
	target.style.position = "absolute";
	target.style.left = this.getStyle(target, "left") + "px";
	target.style.top = this.getStyle(target, "top") + "px";
	target.style.width = (this.rollingListWidth * this.rollingList.length) + "px";

	var func = this;
	this.leftBtn = document.getElementById(leftBtn); /* 레프트버튼 */
	this.rightBtn = document.getElementById(rightBtn); /* 라이트버튼 */
	var leftBtn = this.leftBtn;
	var rightBtn = this.rightBtn;
	leftBtn.onclick = function(){ func.leftMove();return false; };
	rightBtn.onclick = function(){ func.rightMove();return false; };
}
PhRolling.prototype.init = function(num){ // 초기 페이지에 맞는 리스트목록으로 이동
	if(!num) return false;
	var target = this.target;
	this.btnVisibility();
	this.xScrollTo = -(this.rollingListWidth * --num);
	this.xScrollFrom = 0;
	this.action();
}
PhRolling.prototype.getStyle = function(ele, what){ // css스타일을 얻을때 사용하는 함수
    var target = ele;
    var value = "";
    if(target.currentStyle){
        value = target.currentStyle[what];
    }else if(window.getComputedStyle){
        value = window.getComputedStyle(target,null)[what];
    }
    return parseInt(value, 10);
}
PhRolling.prototype.leftMove = function(){ // 왼쪽방향 << 이미지가 클릭되었을때
	if(this.mvFlag == true){
		this.mvFlag = false;
		var target = this.target;
		if(this.getStyle(target, "left") >= 0){
			this.init(this.rollingList.length-this.visibleListCnt +1);
			return false;
		}
		this.btnVisibility();
		this.xScrollTo = this.getStyle(target, "left") + (this.rollingListWidth * this.moveListCnt);
		this.xScrollFrom = this.getStyle(target, "left");
		this.action();
	}
}
PhRolling.prototype.rightMove = function(){ // 오른쪽방향 >> 이미지가 클릭되었을때
	if(this.mvFlag == true){
		this.mvFlag = false;
		var target = this.target;
		if(this.getStyle(target, "left") <= -(this.rollingListWidth*(this.rollingList.length - this.visibleListCnt))){
			// 레이어의 style.left가 리스트의offsetWidth에서 화면에 보이는 부분의 넓이를 제외한 크기보다 같거나 작아야함.
			this.init(1);
			return false;
		} 
		this.btnVisibility();
		this.xScrollTo = this.getStyle(target, "left") - (this.rollingListWidth * this.moveListCnt);
		this.xScrollFrom = this.getStyle(target, "left");
		this.action();
	}
}
PhRolling.prototype.btnVisibility = function(){ // 화살표 보이기/가리기
	if(this.leftBtn.alpha != "no"){
		this.leftBtn.style.filter = "alpha(opacity=30)";
		this.leftBtn.style.opacity = .3;
		this.rightBtn.style.filter = "alpha(opacity=30)";
		this.rightBtn.style.opacity = .3;
		this.leftBtn.alpha = "no"
	}else{
		this.leftBtn.style.filter = "alpha(opacity=100)";
		this.leftBtn.style.opacity = 1.;
		this.rightBtn.style.filter = "alpha(opacity=100)";
		this.rightBtn.style.opacity = 1.;
		this.leftBtn.alpha = "yes"
	}
}
PhRolling.prototype.action = function(){ // 리스트들 움직이는 동작부분
	var xScrollTo = this.xScrollTo;
	var xScrollFrom = this.xScrollFrom;
	var func = this;
	var target = this.target;
	var func_PhRolling = setInterval(function(){
		if(xScrollTo > xScrollFrom){
			var speed = Math.ceil((xScrollTo - xScrollFrom) * 0.2);
		}else if(xScrollTo <= xScrollFrom){
			var speed = Math.floor((xScrollTo - xScrollFrom) * 0.2);
		}
		target.style.left = (func.getStyle(target, "left") + speed) + "px";
		xScrollFrom = func.getStyle(target, "left");
		if(Math.abs(Math.abs(xScrollTo) - Math.abs(xScrollFrom)) == 0){
			func.btnVisibility();
			clearInterval(func_PhRolling);
			func.mvFlag = true;
		}
	}, 36);
}

// 퀴메뉴
function quicks(ele){
	this.target = document.getElementById(ele);
	if(document.getElementById("wrap")){
		this.bodywrap = document.getElementById("wrap");
	}else{
		this.bodywrap = document.getElementById("mainwrap");
	}
	this.limitB = 0;
}
quicks.prototype.getStyle = function(element, what){
	var value = "";
	if(element.currentStyle) value = element.currentStyle[what];
	else if(window.getComputedStyle) value = window.getComputedStyle(element,null)[what];
	return value;
}
quicks.prototype.int = function(){
	var temp = this.getStyle(this.target, "top");
	this.target.style.top = temp;
	this.int_top = parseFloat(temp);
}
quicks.prototype.limitBottom = function(){
	this.limitB = this.bodywrap.offsetHeight - this.int_top - 180;
}
quicks.prototype.move = function(){
	var yMenuFrom, yMenuTo, speed;
	var target = this.target;
	var int_top = this.int_top;

	yMenuFrom = parseFloat(target.style.top);
	yMenuTo = int_top + parseFloat(document.body.scrollTop || document.documentElement.scrollTop);
	if(yMenuTo >= this.limitB) yMenuTo = this.limitB;
	
	var _func = this;
	if(yMenuFrom == yMenuTo){
		return setTimeout(function(){_func.move();}, 20); // 스크롤의 반응속도
	}else{
		speed = Math.ceil((yMenuTo - yMenuFrom)*0.3);
		target.style.top = (yMenuFrom + speed) + "px";
		return setTimeout(function(){_func.move();}, 20); // 퀵속도
	}
}

function quickmenu(){
	addEvent(window, 'load', function(){
		var quickmenu = new quicks("quick");
		quickmenu.int();
		quickmenu.limitBottom();
		quickmenu.move();
	});
}

// JavaScript 플래시 관련 공통함수 Util 
function swfloader() {
	this.id = "";
	this.title = undefined;
	this.wmode = "window";
	this.flashvars = "";
	this.classId = 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000';
	this.codeBase = 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0';
	this.pluginSpage = 'http://www.macromedia.com/go/getflashplayer';
	this.embedType = 'application/x-shockwave-flash';
}
swfloader.prototype.setting = function(obj){
	for(var property in obj){
		this[property] = obj[property];
	}
	if(this.alternate && document.getElementById(this.alternate)){
		var node = document.getElementById(this.alternate);
		this.alternate = node.innerHTML;
		node.style.display = "none";
	}
	this.parameter = "";
	this.parameter += "<param name='allowScriptAccess' value='always' />";
	this.parameter += "<param name='allowFullScreen' value='false' />";
	this.parameter += "<param name='movie' value='"+this.url+this.flashvars+"' />";
	this.parameter += "<param name='wmode' value='"+ this.wmode +"' />";
	this.parameter += "<param name='quality' value='best'/>";
	this.parameter += "<param name='base' value='.'>";
	this.parameter += "<param name='scale' value='noscale'/>";
	this.parameter += "<param name='expressinstall' value='Scripts/expressInstall.swf' />";
}
swfloader.prototype.addParameter = function(name, value){
	this.parameter += "<param name='"+name+"' value='"+value+"'/>";
}
swfloader.prototype.show = function(){
	var str = "";
	var title = (this.title) ? ' title="'+this.title+'"' : "";
	str += '<object id="'+this.id+'" width="'+this.width+'" height="'+this.height+'" classid="'+this.classId+'" codebase="/common/js/'+this.codeBase+'"'+ title+'>';
		str += this.parameter;
		str += '<!--[if !IE]>-->';
		str += '<object id="'+this.id+'" type="application/x-shockwave-flash" data="'+this.url+this.flashvars+'" width="'+this.width+'" height="'+this.height+'" name="'+this.id+'"'+ title +'>';
		str += this.parameter;
		str += '<!--<![endif]-->';
			str += this.alternate // 대체택스트
		str += '<!--[if !IE]>-->';
		str += '</object>';
		str += '<!--<![endif]-->';
	str += '</object>';
	document.write(str);
}

// 달력 자바스크립트 켜니느거 관련
function calender_scriptON(button, inputText){
	button = document.getElementById(button);
	inputText = document.getElementById(inputText);
	
	button.style.display = "block";
	inputText.readonly = "readonly";
	addClass(inputText, "readonly");
}

// 키보드값 체크
function chkClickKey(e){
    /* 키보드 이번트값 크리스브라우징 */
    var e = e || window.event;
    var keyNum = e.keyCode || e.which;
   
    /* 13 = Enter값,IE를 제외한 브라우저 클릭값=1, IE는 클릭시 = undefined */
    if(keyNum != 13 && keyNum != 1 && keyNum !== undefined) return false;
    return true;
}


// 인풋박스값 초기화 - txt
function inputtext_init(e, ele, str){
	if(!chkClickKey(e)) return;
	if(!ele.inputCheckValue && ele.value == str){
		ele.value = "";
		ele.inputCheckValue = true;
		
		removeClass(ele, "inputtext-init");
	}
}

// 인풋박스값 초기화 - 배경이미지
function inputtext2_init(ele){
	setTimeout(function(){
		ele = document.getElementById(ele);
		if(!ele.getAttribute("value") && !ele.inputCheckValue && ele.value=="")
			addClass(ele.parentNode, "inputbg");
		else return;
		
		ele.onclick = 	ele.onfocus = ele.onchange = function(){
			ele.inputCheckValue = true;
			removeClass(ele.parentNode, "inputbg");
		}
	}, 0);
}

// faq
function faqlist(ele, index){
	var ele = document.getElementById(ele);
	var a = document.getElementsByTagName("A");
	var oldActive = "undefined";
	var oldAnchr = "undefined";

	var achr = new Array;
	for(var i=0; i<a.length; i++){
		if(a[i].className == "tab")
			achr.push(a[i]);
	}
	
	for(var i=0; i<achr.length; i++){
		achr[i].content = achr[i].href.split("#")[1];
		addClass(document.getElementById(achr[i].content), "none");
		
		achr[i].onclick = function(){
			if(oldActive != "undefined"){
				addClass(document.getElementById(oldActive.content), "none");
				removeClass(oldAchr, "current");
			}
			removeClass(document.getElementById(this.content), "none");
			addClass(this, "current");
			oldActive = this;
			oldAchr = this;
			return false;
		}
	}
	if(index!=undefined) achr[index].onclick();
}

// faq
function faqlistIntroOrgan(ele){
	var ele = document.getElementById(ele);
	var a = document.getElementsByTagName("A");
	var oldActive = "undefined";
	var oldAnchr = "undefined";

	var achr = new Array;
	for(var i=0; i<a.length; i++){
		if(a[i].className == "tab")
			achr.push(a[i]);
	}
	
	for(var i=0; i<achr.length; i++){
		achr[i].content = achr[i].href.split("#")[1];
		addClass(document.getElementById(achr[i].content), "none");
		
		achr[i].onclick = function(){
			if(oldActive != "undefined"){
				addClass(document.getElementById(oldActive.content), "none");
				removeClass(oldAchr, "current");
				var arr = getWrapTag(oldAchr, "DIV", "city");
				removeClass(arr, "arractive");
			}
			removeClass(document.getElementById(this.content), "none");
			addClass(this, "current");
			var arr = getWrapTag(this, "DIV", "city");
			addClass(arr, "arractive");
			
			oldActive = this;
			oldAchr = this;
			return false;
		}
	}
}

// child node 정리
var nodeClear = function (oldNode){
    if(typeof oldNode == "string") oldNode = document.getElementById(oldNode);
    var newNode = oldNode.cloneNode(false);
    return oldNode.parentNode.replaceChild(newNode, oldNode);
}

/* css전혀 없으면 */
function styleLinkCheck(){
	var ss = document.styleSheets[0];
	if(ss) return true;
	else return false;
}

// tabList
function tabList(ele, active){
	if(styleLinkCheck() === false) return;
	
	var ele = document.getElementById(ele);
	if(active === undefined) active = 0;						
	
	// tabtit를 포함하는 제목 노드들 수집 
	var btn = ele.getElementsByTagName("*");
	for(var i=0; i<btn.length; i++){
		if(btn[i].className.indexOf('tabtit') != -1){
			btn = btn[i].nodeName;
			btn = ele.getElementsByTagName(btn);
			break;
		}
	}
	
	// 타이틀의 타겟 레이어 이름중 숫자만 뺀 영문만 tab1 중 tab만
	var layerName = btn[0].getElementsByTagName("A")[0].href.split("#")[1];
	layerName = layerName.slice(0, layerName.length-1);
	
	for(var i=0; i<btn.length; i++){
		ele["target" + i] = document.getElementById(layerName + (i+1)); // 노드저장 예) tab1, tab2, tab3
		ele["a" + i] = btn[i].getElementsByTagName("A")[0]; // 탭링크
		ele["img" + i] = btn[i].getElementsByTagName("IMG")[0]; // 이미지노드 저장
		btn[i].style.position = "absolute"; // 제목레이어 적용
		ele.getElementsByTagName("P")[i].style.position = "absolute"; // 더보기 레이어
		ele.getElementsByTagName("P")[i].style.marginTop = 0;
	}
	
	/* 초기세팅 */
	var oldActive = active;
	for(var i=0; i<btn.length; i++){
		ele["a" + i].cnt = i;
		ele["a" + i].onclick = function menuActive(){
			ele["target" + oldActive].style.display = "none";
			if(ele["img" + oldActive])
				ele["img" + oldActive].src = ele["img" + oldActive].src.replace("_on", "_off");
			else
				addClass(btn[oldActive], "off");
			ele["target" + this.cnt].style.display = "block";
			
			if(ele["img" + this.cnt])
				ele["img" + this.cnt].src = ele["img" + this.cnt].src.replace("_off", "_on");
			else
				removeClass(btn[this.cnt], "off");
			oldActive = this.cnt;
			return false;
		}
		
		if(active == i) continue; // 초기 활성화
		ele["target" + i].style.display = "none";
		if(ele["img" + i])
			ele["img" + i].src = ele["img" + i].src.replace("_on", "_off");
		else
			addClass(btn[i], "off");
	}
}


function mnQuestionPopup_Init(url){
	var tmp = getCookie("mnQuestionPopup");
	if(tmp != "today")
		popup(url, 'popup1', 585, 485, 'nocenter', 'scroll');
}

function mnQuestionPopup_close(){
	setCookie("mnQuestionPopup", "today");
	self.close();
}

function question_toggle(ele, srchClass){
	var obj = getWrapTag(ele, "div", "mn_questionwrap");
	if(srchClass == "mn_question_result"){
		addClass(obj, "mn_questionwrap_visi2");
		removeClass(obj, "mn_questionwrap_visi1");
	}else if(srchClass == "mn_question_question"){
		removeClass(obj, "mn_questionwrap_visi2");
		addClass(obj, "mn_questionwrap_visi1");
	}
	return false;
}

// getCookie
function getCookie(name){
    var allCookies = decodeURIComponent(document.cookie);
    var strCnt = name.length;
    var pos = allCookies.indexOf(name+"=");

    if(pos == -1) return undefined;

    var start = pos + strCnt+1;
    var end = allCookies.indexOf(";", start);
    if(end == -1) end = allCookies.length;
    var value = allCookies.substring(start, end);
    return value = decodeURIComponent(value);
}

// setCookie
function setCookie(name,value,max_age,cPath,cDomain){
    var pathStr = (cPath) ? "; path=" + cPath : "; path=/";
    var domainStr = (cDomain) ? "; domain=" + cDomain : "";
    document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) +
                             pathStr + domainStr +
                             "; max-age=" + (60*60*24*max_age);
}

// removeCookie
function removeCookie(name){
    document.cookie = encodeURIComponent(name)+'=""; max-age='+0;
}

// css넣기
function insertCSS(str){
    var style = document.createElement("style");
    style.setAttribute("type","text/css");
    var css_code = str;
    if (style.styleSheet) { // Only For IE6, IE7, IE8
        style.styleSheet.cssText = css_code;
    } else {
        css_code = document.createTextNode(css_code);
        style.appendChild(css_code);
    }
    var head = document.getElementsByTagName("head")[0];
    head.appendChild(style);
}

function imgbnnr(ele, btnl, btnr, btnwrap){
	ele = document.getElementById(ele);
	btnl = document.getElementById(btnl);
	btnr = document.getElementById(btnr);
	var eleLi = ele.getElementsByTagName("li");
	var loop = 1000;
	
	if(btnwrap){
		btnwrap = document.getElementById(btnwrap);
		removeClass(btnwrap, "none");
	}
	
	ele.style.overflow = "hidden";
	if(eleLi.length<2) return false;
	
	for(var i=1; i<eleLi.length; i++){
		eleLi[i].style.display = "none";	
	}

	var oldActive = eleLi[0];
	btnr.onclick = function(){
		oldActive.style.display = "none";
		loop++;
		var cnt = loop%eleLi.length;
		eleLi[cnt].style.display = "block";
		oldActive = eleLi[cnt];
	}
	btnl.onclick = function(){
		oldActive.style.display = "none";
		loop--;
		var cnt = loop%eleLi.length;
		eleLi[cnt].style.display = "block";
		oldActive = eleLi[cnt];
	}
}

// 최신전문인력 등록현황 배너
function mn_curregist(ele, btnl, btnr, btnwrap){
	ele = document.getElementById(ele);
	btnl = document.getElementById(btnl);
	btnr = document.getElementById(btnr);
	var eleLi = ele.getElementsByTagName("li");
	var loop = 0;
	
	ele.style.overflow = "hidden";
	ele.style.height = "auto";
	
	if(eleLi.length<4) return false;
	if(btnwrap){
		btnwrap = document.getElementById(btnwrap);
		removeClass(btnwrap, "none");
	}
	
	for(var i=3; i<eleLi.length; i++)
		eleLi[i].style.display = "none";	
		
	var leng = Math.ceil(eleLi.length/3)*3;
	var tmpArr = [eleLi[0], eleLi[1], eleLi[2]];

	btnr.onclick = function(){
		for(var i=0; i<tmpArr.length; i++)
			tmpArr[i].style.display = "none";
		tmpArr = [];
		
		loop+=3;
		
		var cnt = loop%leng;
		for(var i=0; i<3; i++){
			if(eleLi[cnt+i]){
				eleLi[cnt+i].style.display = "";
				tmpArr.push(eleLi[cnt+i]);
			}
		}
	}
	btnl.onclick = function(){
		for(var i=0; i<tmpArr.length; i++)
			tmpArr[i].style.display = "none";
		tmpArr = [];
		
		if(loop == 0)
			loop = leng-3;
		else
			loop-=3;
			
		var cnt = loop%leng;
		for(var i=0; i<3; i++){
			if(eleLi[cnt+i]){
				eleLi[cnt+i].style.display = "";
				tmpArr.push(eleLi[cnt+i]);
			}
		}
	}
}

function jumpToURL(jumpWrap){
	jumpWrap = document.getElementById(jumpWrap);
	sltbox = getElementsByClass("select", jumpWrap, "SELECT")[0];
	btn = getElementsByClass("input-image", jumpWrap, "INPUT")[0];

	btn.onclick = function(){
		var opt = sltbox.getElementsByTagName("OPTION");
		for(var i=0; i<opt.length; i++){
			if(opt[i].selected)
				window.open(opt[i].value);
		}
		return false;
	}
}

function mainVisualBg(){
	var ele = document.getElementById("mn_search_total");
	ele.style.background = "url('../../img/kr/main/mn_search_totalbg.jpg') 0 0 no-repeat";
}

// getCookie
function getCookie(name){
    var allCookies = decodeURIComponent(document.cookie);
    var strCnt = name.length;
    var pos = allCookies.indexOf(name+"=");

    if(pos == -1) return undefined;

    var start = pos + strCnt+1;
    var end = allCookies.indexOf(";", start);
    if(end == -1) end = allCookies.length;
    var value = allCookies.substring(start, end);
    return value = decodeURIComponent(value);
}

// setCookie
function setCookie(name,value,max_age,cPath,cDomain){
    var pathStr = (cPath) ? "; path=" + cPath : "; path=/";
    var domainStr = (cDomain) ? "; domain=" + cDomain : "";
	max_age = max_age || 1;
    document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) +
							pathStr + domainStr +
							"; max-age=" + (60*60*24*max_age);
}

// removeCookie
function removeCookie(name){
    document.cookie = encodeURIComponent(name)+'=""; max-age='+0;
}

// staff - 레프트메뉴 토굴(유지까지)
function staffToggleInit(obj){
	for(var i=0; i<obj.length; i++){
		if(getCookie(obj[i]) == "open"){
			removeClass(document.getElementById(obj[i]), "noactive");
		}
	}
}

function staffToggleMenu(eleStr){
	var ele = eleStr;
	if(typeof ele == "string") ele = document.getElementById(ele);
	var value = null;
	if(ele.currentStyle) var value = ele.currentStyle['display'];
	else if(document.defaultView.getComputedStyle) var value = document.defaultView.getComputedStyle(ele,null)['display'];
	
	if(value != "open"){
		if(!hasClass(ele, "noactive")){
			addClass(ele, "noactive");
			setCookie(eleStr, "close");
		}else{
			removeClass(ele, "noactive");
			setCookie(eleStr, "open");
		}
	}else{
		// open일때
		addClass(ele, "noactive");
		setCookie(eleStr, "close");
	}
	return false;
}

function setReadonly(ele){
	if(typeof ele == "string") ele = document.getElementById(ele);
	ele.readOnly = true;
}

// 팝업창 띄우기
function popupTabOpen(url,name,w,h, pos, scrll){
	var position = 'top=0, left=0';
	// 스크린 가운데 창띄우기
	if(pos=="center"){
		var top = screen.height/2 - h/2 - 100;
		var left = screen.width/2 - w/2;
		if(top<0) top=0;
		position = ',top='+top +',left='+left;
	}
	(scrll=="scroll") ? sOp = ",scrollbars=yes" :  sOp = ""; // 창스크롤
	
	h += 25;
	winOptions = position+',width='+w +',height='+h +sOp +', resizable=yes';
	// top, left, width, height, location, menubar, resizable, scrollbar, status
	return window.open(url,name,winOptions);
}

// 팝업탭
function popupTab(eleNode){
	this.ele = document.getElementById(eleNode);
	this.popDoc; // 팝업창 window저장
	this.popState = false; // 팝업 열림/닫힘 유무
	this.popTabActiveNum = 0; // 팝업창 열릴때 탭 활성화 번호

	var popScope = "undefined";
	this.open = function(element, cnum, w, h){
		if(cnum) this.popTabActiveNum = cnum;
		w = w || 600;
		h = h || 600;
		
		if(!this.popState){
			setTimeout(function(){
				popScope = popupTabOpen(element.href, 'popup', w, h, 'nocenter', 'noscroll');
			}, 0);
		}else{
//			popScope.document.getElementById('test').innerHTML = popScope.popupTabA;
			popScope.popupTabA[cnum].onclick();
			popScope.focus();
		}
		return false;
	}
}




