

/* GNB */
function gnbMenu(objNum) {

	var _d = document,
		outEventTime = 3, //º» ·¹ÀÌ¾î·Î µ¹¾Æ°¡´Â ½Ã°£
		objID = _d.getElementById('topmenu'),
		objUl = objID.getElementsByTagName('ul'),
		objUlLength = objUl.length,
		objList = [],
		objImage = [],
		currentNum = 0,
		objSetTime;

	var initialize = function() {
		for (var i=0; i<objUlLength; i++) {
			if (i != 0) {
				objList[i] = objUl[i].parentNode;
				objImage[i] = objList[i].getElementsByTagName('img')[0];
				objEvent(i);
			}
		}

		if (objNum >= 0) {
			objNum = objNum + 1;
			objImage[objNum].src = objImage[objNum].src.replace('.gif', '_on.gif');
			objUl[objNum].style.display = 'block';
			//objID.style.backgroundPosition = '0 -' + (objNum * 39) + 'px';
		}
	};

	var objEvent = function(num) {
		objList[num].onmouseover = function() {
			currentNum = num;
			clearTimeout(objSetTime);
			for (var i=0; i<objUlLength; i++) {
				if (i != 0) {
					if (i == num) {
						//Do nothing
					} else {
						objImage[i].src = objImage[i].src.replace('_on.gif', '.gif');
						objUl[i].style.display = 'none';
					}
				}
			}

			if (objImage[num].src.indexOf('_on.gif') == -1)
				objImage[num].src = objImage[num].src.replace('.gif', '_on.gif');

			objUl[num].style.display = 'block';

			//objID.style.backgroundPosition = '0 -' + (num * 39) + 'px';
		};
		objList[num].onkeyup = objList[num].onmouseover;

		objID.onmouseout = function(e) {
			var evt = e || window.event;
			var relatedNode = evt.relatedTarget || evt.toElement;

			searchOutNode(relatedNode, this);
		};
	};

	var outEvent = function() {
		if (!objNum) {
			objImage[currentNum].src = objImage[currentNum].src.replace('_on.gif', '.gif');
			objUl[currentNum].style.display = 'none';

			objID.style.backgroundPosition = '0 0';
		} else if (objNum && currentNum != objNum) {
			if (objImage[objNum].src.indexOf('_on.gif') == -1)
				objImage[objNum].src = objImage[objNum].src.replace('.gif', '_on.gif');
			objUl[objNum].style.display = 'block';

			objImage[currentNum].src = objImage[currentNum].src.replace('_on.gif', '.gif');
			objUl[currentNum].style.display = 'none';

			//objID.style.backgroundPosition = '0 -' + (objNum * 39) + 'px';
		}
	};

	var searchOutNode = function (obj1, obj2) { //ÀÌº¥Æ® ¹öºí¸µÇö»ó Á¦°Å
		while (obj1 != obj2) {
			if (!obj1) {
				objSetTime = setTimeout(outEvent, (outEventTime * 1000));
				return true;
			}
			obj1 = obj1.parentNode;
		}
		return false;
	};

	initialize();
}

/* definition list toggle */
function initToggle(tabContainer) {
	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]);			
			triggers.item(0).targetEl.style.display = "block";		
		

		if (!triggers.item(i).targetEl)
			continue;

		triggers.item(i).targetEl.style.display = "none";		

		triggers.item(i).onclick = function () {
			triggers.item(0).targetEl.style.display = "none";		
			if (tabContainer.current == this) {
				this.targetEl.style.display = "none";
				tabContainer.current = null;
			} else {
				if (tabContainer.current) {
					tabContainer.current.targetEl.style.display = "none";
				}
				this.targetEl.style.display = "block";
				tabContainer.current = this;
			}
			return false;
		}

			

	}
}



