/*
	Publishing by.LH (yj84@lh.co.kr)
	Project Name
	Common Javascript
*/

/* Menu flash */
function menuAreaOver(){
	var ele = document.getElementById('gnb');
	ele.style.height='300'+"px";
}
function menuAreaOut(){
	var ele = document.getElementById('gnb');
	ele.style.height='100'+"px";
}

/* gnb */
function gnbActive(id) {
	for(num=1; num<=7; num++) document.getElementById('gnbsub'+num).style.display='none';
	document.getElementById(id).style.display='block';
}

/* Add First Row Class Ã¹¹øÂ° Ç×¸ñÀÇ classNameÀ» ¹Ù²Ù´Â ÇÔ¼ö */
function addFirstRowClass(elId, tagName, searchClass, addClass) {
	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].className = el[i].className + " " + addClass;
			return true;
		}
	}
}

/* img rollover
	 changeOverImg('rollover_good','img');
	 <img class="over_img" src="" alt="" />
*/
function changeOverImg(elId, tagName) {
	var el = document.getElementById(elId).getElementsByTagName(tagName);

	for (i=0; i<el.length; i++) {
		var imgsrc = el[i].getAttribute("src");
		var imgname = imgsrc.split(".");
		var strlength = (imgname.length)-2;
		var leng = imgname[strlength].length;
		var check = imgname[strlength].substr(leng-3,3);

		if (el[i].className == "over_img" && check != "_on" && el[i].parentNode.className != " on" ) {
			el[i].parentNode.onfocus = changeOver;
			el[i].parentNode.onblur = changeOut;
			el[i].parentNode.onmouseover = changeOver;
			el[i].parentNode.onmouseout = changeOut;
		}
	}
}
function changeOver() {
	if (this.childNodes[0].src.indexOf("_on") == -1) {
	this.childNodes[0].src=this.childNodes[0].src.replace(".gif", "_on.gif");
	this.className=this.className.replace("", " on");
	} else {}
}
function changeOut() {
	this.childNodes[0].src=this.childNodes[0].src.replace("_on.gif", ".gif");
	this.className=this.className.replace(" on", "");
}


/* popup open 

	 onclick="openWin(this.href,'new','500','300'); return false;"
	 onclick="openWin(this.href,'new','full'); return false;"
*/
function openWin(url, name, width, height) {
	if(width == 'full') { // fullscreenÀÏ ¶§
		var info = 'fullscreen,scrollbars';
	} else {
		var info = 'width=' + width + ',height=' + height + ',resizable=no, scrollbars=yes, menubars=no,status=no';
	}
	window.open(url, name, info);
}

/* print */
function printOpen() {
	window.print();
}

/* popup close */
function closeWin() {
	window.close();
}


/* go back */
function goBack() {
	history.back(-1);
}


/* layer close */
function closelayer(ele) {
	var eid = document.getElementById(ele);
	eid.style.display = "none" ;
}


/* layer open : toggle */
function Showlayer(ele) {
	var eid = document.getElementById(ele);
	
  if (eid.style.display == "none") {
    eid.style.display = "";
  } else {
    eid.style.display = "none";
  }
}


/* toggleMe
	 <a href="#related" onclick="toggleMe(this);return false;">
*/
function toggleMe(obj) {
	var eld = obj.href.split("#")[1];
	var target = document.getElementById(eld);
	var imgsrc = obj.childNodes[0].src;

	if (imgsrc.indexOf("_on") == -1) {
		//imgsrc = imgsrc.replace(".gif", "_on.gif");
		imgsrc = imgsrc.replace(".gif", "_on.gif");
		obj.childNodes[0].src = obj.childNodes[0].src.replace(".gif", "_on.gif");
		target.style.display = "";
	} else {
		//imgsrc = imgsrc.replace("_on.gif", ".gif");
		obj.childNodes[0].src = obj.childNodes[0].src.replace("_on.gif", ".gif");
    target.style.display = "none";
	}
}

/* closethis 
	 <a href="#related" onclick="closethis(this);return false;">
*/
function closethis(obj) {
	var eld = obj.href.split("#")[1];
	var target = document.getElementById(eld);
	var imgId = eld+'_btn';
	var img = document.getElementById(imgId);
	
	target.style.display = "none";
	img.childNodes[0].src = img.childNodes[0].src.replace("_on.gif", ".gif");
}

/* langChange : select change */
function langChange(obj) {
	var gourl = obj.value;
	window.location.href=gourl;
}

/* quick menu */
function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit - obj.offsetHeight;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;

	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 500;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}

