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

// LNB/SNB Rollover
function lnbOver() {
	if (!document.getElementById("header")) return false;
	var header = document.getElementById("header");
	var headerUl = header.getElementsByTagName("ul");

	for(i = 0; i < headerUl.length; i++) {
		if (headerUl[i].className == "lnb") {
			var imgTag = headerUl[i].getElementsByTagName("img")

			for(j = 0; j < imgTag.length; j++) {
				imgTag[j].onmouseover = function() {
					var oldImg = this.getAttribute("src");
					this.src = oldImg.replace(".gif", "_on.gif");

					return false;
				}
				imgTag[j].onmouseout = function() {
					var oldImg = this.getAttribute("src");
					this.src = oldImg.replace("_on.gif", ".gif");

					return false;
				}
			}
		}
	}
}
addLoadEvent(lnbOver);

function snbOver() {
	if (!document.getElementById("snb")) return false;
	var snb = document.getElementById("snb");
	var snbUl = snb.getElementsByTagName("ul");

	for(i = 0; i < snbUl.length; i++) {
		var imgTag = snbUl[i].getElementsByTagName("img")

		for(j = 0; j < imgTag.length; j++) {
			imgTag[j].onmouseover = function() {
				var oldImg = this.getAttribute("src");
				this.src = oldImg.replace(".gif", "_on.gif");

				return false;
			}
			imgTag[j].onmouseout = function() {
				var oldImg = this.getAttribute("src");
				this.src = oldImg.replace("_on.gif", ".gif");

				return false;
			}
		}
	}
}
addLoadEvent(snbOver);

//tab
function tab( element_id, active ) {
	var _parent = document.getElementById( element_id );
	var p_child = _parent.childNodes;
	var tab = _parent.getElementsByTagName( "ul" )[0].getElementsByTagName( "a" );
	var content = new Array();

	for( var i=0; i<p_child.length; i++ ) {
		if( p_child[i].nodeType == 1 ) {
			content.push( p_child[i] );
		}
	}
	content.shift();

	tab[active].className = "on";
	content[active].style.display = "block";

	for( var j=0; j<tab.length; j++ ) {
		tab[j].value = j;
		tab[j].onclick = function() {
			for( var z=0; z<tab.length; z++ ) {
				tab[z].className = "";
				content[z].style.display = "none";
			}
			this.className = "on";
			content[ this.value ].style.display = "block";

			return false;
		}
	}
}
function tabOver() {
	if (!document.getElementById("tab")) return false;
	var tab = document.getElementById("tab");
	var tabUl = tab.getElementsByTagName("ul");

	for(i = 0; i < tabUl.length; i++) {
		var imgTag = tabUl[0].getElementsByTagName("img")

		for(j = 0; j < imgTag.length; j++) {
			imgTag[j].onmouseover = function() {
				var oldImg = this.getAttribute("src");
				this.src = oldImg.replace(".gif", "_on.gif");

				return false;
			}
			imgTag[j].onmouseout = function() {
				var oldImg = this.getAttribute("src");
				this.src = oldImg.replace("_on.gif", ".gif");

				return false;
			}
		}
	}
}
addLoadEvent(tabOver);

// 레이어클릭 이벤트
function layerClick(){
	var imgOver = document.getElementById("ov_btn01");
	var layerClick = document.getElementById("ov_layer01");

	if (imgOver && layerClick) {
		imgOver.onclick = function() {
			if (layerClick.style.display == "block") {
				layerClick.style.display = "none";
			} else {
				layerClick.style.display = "block";
			}
		}
		layerClick.onclick = function() {
			layerClick.style.display = "none";
		}
	}
}
addLoadEvent(layerClick);

// 페이지 불러오기
function open_url(url) {
	var link = false

	if (window.ActiveXObject){
		link = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		link = new XMLHttpRequest();
	}
	else
	return false
	link.open('GET', url, false)
	link.send(null)
	response(link)
}

function response(link){
	if (link.readyState == 4)
		document.write(link.responseText)
}

/* toggle list */
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]);

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

		triggers.item(i).targetEl.style.display = "none";
		triggers.item(i).onclick = function () {
			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;
		}
	}
}

//마우스오버
function rollover (obj_img){
	var re = new RegExp('.gif');
	obj_img.src = obj_img.src.replace(re,'_on.gif');
}

function rollout (obj_img){
	var re = new RegExp('_on.gif');
	obj_img.src = obj_img.src.replace(re,'.gif');
}

//마우스오버(png) 11/15추가 
function rollover_p (obj_img_p){
	var re = new RegExp('.png');
	obj_img_p.src = obj_img_p.src.replace(re,'_on.png');
}

function rollout_p (obj_img_p){
	var re = new RegExp('_on.png');
	obj_img_p.src = obj_img_p.src.replace(re,'.png');
}

var persistmenu="yes"
var persisttype="sitewide"

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("lnb").getElementsByTagName("div");
		if(el.style.display != "block"){
			for(i = 0; i < ar.length; i++) {
				if (ar[i].className=="lnb_sub")
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}

function get_cookie(Name) {
	var search = Name + "="
	var returnvalue = "";
	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)
		if (offset != -1) {
			offset += search.length
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}
	return returnvalue;
}
function gourl(dist){
	document.location.href=dist;
}