function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
	window.onload = func;
  } else {
	window.onload = function() {
	  oldonload();
	  func();
	}
  }
}

function topSearch() {
	if (!document.getElementById('searchSelect')) {
		return false;
	}

	var searchdl = document.getElementById("searchSelect");
	var searchli = searchdl.getElementsByTagName("li");

	searchli[0].onmouseover = function() {
		this.style.cursor = "pointer";
	}

	searchli[0].onclick = function(){
		if(searchli[1].style.display == "block") {
			searchli[1].style.display = "none";
		} else {
			searchli[1].style.display = "block";

			var categoryul = searchli[1].getElementsByTagName("ul");
			var categoryli = categoryul[0].getElementsByTagName("li");
			var categoryli_count = categoryli.length;

			for(var i = 0; i < categoryli_count; i++) {

				categoryli[i].onmouseover = function() {
					this.style.cursor = "pointer";
					this.style.background = "#edebe1";
				}

				categoryli[i].onmouseout = function() {
					this.style.background = "#ffffff";
				}

				categoryli[i].onclick = function() {
					for(j = 0; j < categoryli_count; j++) {
						categoryli[j].style.color = "#80795f";
						categoryli[j].style.fontWeight = "normal";
					}
					this.style.color = "#80795f";
					this.style.fontWeight = "bold";
					var titleNode = searchli[0].childNodes[0];
					titleNode.nodeValue = this.childNodes[0].nodeValue;
					var selectCate = document.getElementById("selectCate");
					selectCate.value = this.getAttribute("value"); /* hidden ÇÊµå¿¡ li value°ªÀ» Àü¼Û°ªÀ¸·Î ¼³Á¤ */ 
					searchli[1].style.display = "none";
				}
			}
		}
	}
}

addLoadEvent(topSearch);


// °áÁ¦ Ç×¸ñ show/hide
function selectPayItem(tag, searchstr) {
	var tblId = document.getElementById("tbl_form");
	var chkObj = tblId.getElementsByTagName(tag);
	var chkObjCount = chkObj.length;
	
	if(searchstr == "R")
		document.getElementById("pay_R").style.display = "block";
	else
		document.getElementById("pay_R").style.display = "none";
		
	for(i=0; i<chkObjCount; i++) {
		if(chkObj[i].className.substr(0, 4) == "pay_"){
			if(chkObj[i].className.substr(4, chkObj[i].className.length) == "cash_receipt") {
				var onId = document.getElementById("receipt_issue");
				var offId = document.getElementById("receipt_non_issue");

				if(onId.checked == true) {
					chkObj[i].style.display = "block";
				} else if(offId.checked == true) {
					chkObj[i].style.display = "none";
				} 
			} else {
				if(chkObj[i].className.match(searchstr) == null) {
					if(searchstr.match("1depth")) {
						if(chkObj[i].className.substr(4, chkObj[i].className.length) != searchstr) {
							if(searchstr.replace("1depth", "") == "company") {
								var chkBoxId = document.getElementById("person");
							} else {
								var chkBoxId = document.getElementById("company");
							}
//							chkBoxId.checked = false;
							chkObj[i].style.display = "none";
						}
					} else {
						if(chkObj[i].className.match("1depth") == null) {
							chkObj[i].style.display = "none";
						}
					}
				} else {
					if(chkObj[i].style.display == "" || chkObj[i].style.display == "none") {
						if(tag == "tr") {
							try {
								chkObj[i].style.display = "table-row";
							} catch(e) {
								chkObj[i].style.display = "block";
							}
						} else if(tag == "li") {
							chkObj[i].style.display = "block";
						}
					}
				}
			} 
		} 
	}
}

function changeMenu(str, replace_str, obj) {
	var high1 = obj.parentNode;
	var high2 = high1.parentNode;
	var high3 = high2.parentNode;
	var childObj = obj.getElementsByTagName('img');
	var imgValue = childObj[0].getAttribute('src');

	if(high3.className.match(str)) {
		high3.className = high3.className.replace(str, replace_str);
		childObj[0].setAttribute('src', imgValue.replace("_" + str + ".gif", "_" + replace_str + ".gif"));
	}

}

// 1depth ·Ñ¿À¹ö ¸Þ´º
var imgClick = "";

function imageClick(imgEl){
	imgClick = imgEl.src;
	imageOut(imgEl);
}

function imageOver(imgEl) {
	if(imgClick == imgEl.src){
		for(var i=0; i<=imgMenu.length-1; i++){
			if(imgEl.src != imgMenu[i].src){
				parentChg(imgMenu[i],'off');
			}else{
				parentChg(imgMenu[i],'on');
			}
		}
	}else{
		imgEl.src = imgEl.src.replace("_off.gif", "_on.gif");
		parentChg(imgEl,'on');
	}
}

function imageOut(imgEl) {
	if(imgClick == imgEl.src){
		for(var i=0; i<=imgMenu.length-1; i++){
			if(imgEl.src != imgMenu[i].src){
				imgMenu[i].src = imgMenu[i].src.replace("_on.gif", "_off.gif");;
				parentChg(imgMenu[i],'off');
			}else{
				parentChg(imgMenu[i],'on');
			}
		}
	}else{
		imgEl.src = imgEl.src.replace("_on.gif", "_off.gif");
		parentChg(imgEl,'off');
	}
}

function parentChg(imgEl, chgTxt){
	/* ÀÌ¹ÌÁö ÀÚ±â ÀÚ½ÅÀÇ »óÀ§ÀÇ Å¬·¡½º¸íÀ» ¹Ù²Û´Ù */
	if(imgEl.parentNode.parentNode.className.length >= 4){
		imgEl.parentNode.parentNode.className = chgTxt+" "+imgEl.parentNode.parentNode.className.substr((imgEl.parentNode.parentNode.className.length-4), 4);	
	}else{
		imgEl.parentNode.parentNode.className = chgTxt;
	}
}

// ¸¶ÀÌÆäÀÌÁö µî ¼­ºê¸Þ´º º¸ÀÌ°í °¨Ãß±â
function menuShowHide(id) {
	var obj = document.getElementById(id);
	var objChild = obj.getElementsByTagName("p");
	var objChildCount = objChild.length;

	for (var i = 0; i < objChildCount; i++ ) {
		objChild[i].onclick = function () {
			var parentObj = this.parentNode;
			var targetObj = this.nextSibling;
			var appname = navigator.appName;

			if(appname == "Netscape" && targetObj.nodeName != "ul") {
				targetObj = targetObj.nextSibling;
			}
			var imgObj = this.getElementsByTagName("img");

			if(targetObj != null) {
				if(targetObj.className == "submenu") {
					if(targetObj.style.display.length == 0) {
						targetObj.style.display = "none";
						this.className = "title_off";
					} else if(targetObj.style.display == "none") {
						targetObj.style.display = "block";
						this.className = "title";
					} else {
						targetObj.style.display = "none";
						this.className = "title_off";
					}
				} 
			} 
		}
	}
}

// Áú¹®,´äº¯ ÆîÃÄº¸ÀÌ±â
var old='';
function onView(id, name){ 
	submenu=document.getElementById(id + "_" + name);
	var appname = navigator.appName;

	if(old!=submenu) {
		if(old!='') {
			old.style.display='none';
		}
		if(appname == "Netscape") {
			submenu.style.display = "table-row";
		} else {
			submenu.style.display = "block";
		}
		old=submenu;
	} else {
		submenu.style.display='none';
		old='';
	}
}

// Äü¸Þ´º ½ºÅ©·Ñ¸µ
/**
* ·¹ÀÌ¾î ÀÌµ¿ ½ºÅ©¸³Æ®
* Á¦ÀÛÀÚ : iezn(iezn@iezn.com, MSN: iezn@iezn.com)
* È¨ÆäÀÌÁö : http://iezn.com
*
* »ç¿ë¹æ¹ý : È¨ÆäÀÌÁö ÇÏ´Ü¿¡ new quickMove(object ÀÌµ¿ÇÒ·¹ÀÌ¾î,integer ÀÌµ¿½Ã ºê¶ó¿ìÁ®»ó´Ü°üÀÇ offset °ª);
*
* ÁÖÀÇ»çÇ× 
* - ¹Ýµå½Ã ·¹ÀÌ¾îÀÇ position °ªÀº absolute °ªÀÌ¾î¾ß ÇÕ´Ï´Ù
* - ·¹ÀÌ¾îÀÇ ÃÊ±âÀ§Ä¡´Â left,top ½ºÅ¸ÀÏ·Î Á¤ÀÇµÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. (º¸ÀÌ´Â À§Ä¡¿¡¼­ ½½¶óÀÌµù µË´Ï´Ù)
* - DOM BASE ·Î Á¦ÀÛµÇ¾ú±â ¶§¹®¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº html ÆäÀÌÁö¿¡¼­ ¿¡·¯°¡ ³¯ ¼ö ÀÖ½À´Ï´Ù (¿¹: ÀÌ·±°æ¿ì´Â µå¹°Áö¸¸ body ÅÂ±×°¡ Á¸ÀçÇÏÁö ¾Ê°Å³ª ÇÑ°³ÀÌ»ó Á¸ÀçÇÒ°æ¿ì µî..)
* - ½½¶óÀÌµù ·¹ÀÌ¾î¿¡ background:url ·Î ¹è°æÀ» ÀÌ¹ÌÁö·Î »ç¿ëÇÏÁö ¸¶½Ã±â ¹Ù¶ø´Ï´Ù. ½½¶óÀÌµù½Ã IE ºê¶ó¿ìÁ®¿¡¼­ Áö¼ÓÀûÀ¸·Î ÆÄÀÏÀ» ¿¢¼¼½º ÇÕ´Ï´Ù 

2008/07/01 ¹ÚÁ¤¹Ì ¼öÁ¤
*/
function initMoving(target, topPosition, topLimit, btmLimit) {
	/* ºê¶ó¿ìÁ® ÀÌ¸§ Ã¼Å© */
	var isIE5 = navigator.appVersion.indexOf("MSIE 5.")>0;
	var isIE6 = navigator.appVersion.indexOf("MSIE 6.")>0;

	if (!target)
		return false;

	var obj = target;
	obj.initTop = topPosition;
	obj.topLimit = topLimit;


	if(isIE6){
		obj.bottomLimit = document.getElementById("mainbody").scrollHeight - btmLimit;	
	}else{
		obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;		
	}



	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;
	obj.style.top = obj.top + "px";



	obj.getTop = function() {
		if(isIE6){
			if (document.getElementById("mainbody").scrollTop) {
				return document.getElementById("mainbody").scrollTop;
			} else if (window.pageYOffset) {
				return window.pageYOffset;
			} else {
				return 0;
			}
		}else{
			if (document.documentElement.scrollTop) {
				return document.documentElement.scrollTop;
			} else if (window.pageYOffset) {
				return window.pageYOffset;
			} else {
				return 0;
			}
		}
	}
	obj.getHeight = function() {
		if (self.innerHeight) {
			return self.innerHeight;
		} else if(document.documentElement.clientHeight) {
			return document.documentElement.clientHeight;
		} else {
			return 620;
		}
	}
	obj.move = setInterval(function() {

		//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		pos = obj.getTop() + topPosition;

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit
		if (pos < obj.topLimit)
			pos = obj.topLimit

		interval = obj.top - pos;
		obj.top = obj.top - interval / 5;
		obj.style.top = obj.top + "px";
	}, 30)
	}

// »óÇ° »ó¼¼ È­¸é ¿ÞÂÊÀÇ »óÇ°Æò, »óÇ°¹®ÀÇ¿¡¼­ ¸¶¿ì½º ¿À¹ö/¾Æ¿ô ½Ã Ç³¼±¸» Ç¥½ÃÇÏ±â
function showHideBalloon(id, cname) {
	var searchObj = document.getElementById(id);
	var ulTag = searchObj.getElementsByTagName("ul");
	var ulTagCount = ulTag.length;

	for (var i = 0; i < ulTagCount; i++ ) {
		if(ulTag[i].className.match(cname) == null) {
		} else {
			var liTag = ulTag[i].getElementsByTagName("li");
			for ( j = 0; j < liTag.length; j++ ) {
				liTag[j].onmouseover = function () {
					var tblObj = this.getElementsByTagName("table");
					var appname = navigator.appName;

					if(tblObj.length > 0) {
						if(tblObj[0].className == "box_balloon") {
							this.style.position = "relative";
							
							tblObj[0].style.backgroundColor = "#ffffff";
							tblObj[0].style.position = "absolute";

							if(appname == "Netscape") {
								tblObj[0].style.top = 0;
								tblObj[0].style.right = 0;
							} else {
								tblObj[0].style.display = "block";
								tblObj[0].style.top = -8;
								tblObj[0].style.right = -10;
							}
							
							tblObj[0].style.zindex = 1000;
						} 
					}
				}

				liTag[j].onmouseout = function () {
					var tblObj = this.getElementsByTagName("table");
					if(tblObj.length > 0) {
						if(tblObj[0].className == "box_balloon") {
							tblObj[0].style.display = "none";
						}
					}
				}
			}
		}

	}
	
}

// ¿É¼Ç »ó¼¼ 
function optionDetail(mode, id, e) {
	
	var obj = document.getElementById("opt_detail" + id);
	var appname = navigator.appName;

	if(mode == "block") {
		obj.style.position = "absolute";
		if(appname == "Netscape") {
			obj.style.top = e.clientX + "px";
			obj.style.left = e.clientY + "px";
		} else {
			obj.style.top = event.y;
			obj.style.left = event.x;	
		}
	}

	obj.style.display = mode;
}

// »ó´Ü ¸Þ´ºÇÃ·¡½º ·¹ÀÌ¾î »çÀÌÁî Á¶Á¤ 
function MainVerticalGNB_Open() {
	//alert("È£ÃâÇÔ¼ö : MainVerticalGNB_Open");
	obj = document.getElementById("eshopGnb");
	obj.style.width = "244" + "px";
	obj.style.height = "280" + "px";
	obj.style.overflow = "visible";
}

function MainVerticalGNB_Close() {	
	//alert("È£ÃâÇÔ¼ö : MainVerticalGNB_Close");
	obj = document.getElementById("eshopGnb");
	obj.style.width = "170"; + "px";
	obj.style.height = "29" + "px";
	obj.style.overflow = "hidden";
}
/*
function MainVerticalGNB_SubOpen() {
	obj = document.getElementById("subGnb");
	obj.style.width = "244" + "px";
	obj.style.height = "280" + "px";
}

function MainVerticalGNB_SubClose() {
	obj = document.getElementById("subGnb");
	obj.style.width = "170"; + "px";
	obj.style.height = "29" + "px";
}
*/

// ÀÌ¹ÌÁö Å©°Ôº¸±â
function showZoomLayer () {
	document.getElementById('imgZoomLayer').style.display = "block";
}
function hideZoomLayer () {
	document.getElementById('imgZoomLayer').style.display = "none";
}

// ÅØ½ºÆ® ¹Ú½º ÀÌ¹ÌÁö ¹é±×¶ó¿îµå
function clrImg(obj) {
	obj.style.backgroundImage="";
	obj.onkeydown=obj.onmousedown=null;
}

// º£½ºÆ® »óÇ°Æò 
function bestGoodsNum(num) {
	for (var i=1;i<=3;i++) {
		var imgObj = document.getElementById("bNum_0"+i);
		var viewObj = document.getElementById("bCont_0"+i);

		if (i == num) {
			imgObj.src = "/images/main/icon_best0" + i + "_on.gif";   
			viewObj.style.display = "block";
		} else {     
			imgObj.src = "/images/main/icon_best0" + i + "_off.gif";   
			viewObj.style.display = "none";
		}
	}
}

// ¼îÇÎ½ºÅä¸® ÁÂÃø ºê·£µå½ºÅä¸® Á¦Ç° ½ºÅ©·Ñ¸µ
var goodsArrayAll = 12; //ÀüÃ¼ °¹¼ö
var goodsArrayStart = 1; //ÇöÀç º¸¿©Áö°íÀÖ´Â ·¹ÀÌ¾î ¼ýÀÚ
var goodsArrayCnt = 0; //ÇöÀç »ç¿ë °¡´É °¹¼ö
var goodsArrayTimer = 0;

function goodsRolling(idx){
		for(var i=1; i<=goodsArrayAll; i++){
			if(document.getElementById("goods_"+i)){
				var goodsArrayCnt = i; //ÇöÀç »ç¿ë °¡´É °¹¼ö
			}
		}

	if(idx == 'prev'){  //ÀÌÀü ¹öÆ° Å¬¸¯½Ã
		if(goodsArrayStart == 1) {
			goodsArrayStart = goodsArrayCnt;
		}else{
			goodsArrayStart = goodsArrayStart-1;
		}
	}

	if(idx == 'next'){ //´ÙÀ½ ¹öÆ° Å¬¸¯½Ã
		if(goodsArrayStart == 12) {
			goodsArrayStart = 1;
		}else{
			goodsArrayStart = goodsArrayStart+1;
		}
	}


	for(var i=1; i<=goodsArrayCnt; i++){
		if(goodsArrayStart == i){
			document.getElementById('goods_'+i).style.display = "block";
		}else{
			document.getElementById('goods_'+i).style.display = "none";
		}
	}

}
	setInterval("goodsRolling('next');", 5000); //Ã³À½½ÃÀÛ½Ã ½ÇÇà
	
	
// ¸ÞÀÎ ¹Ù¸£°Ô¾Ë±â ¸µÅ©
function goEnv() {
	window.open('http://www.pulmuone.co.kr/business/edp/edp.asp');
}

function goCure() {
	window.open('http://www.pulmuone.co.kr/business/service/goodbyeatopy.asp');
}

function goInfo() {
	window.open('http://www.pulmuone.co.kr/product/gap/index.asp');
}

function goLearning() {
	window.open('http://www.pulmuone.co.kr/pr/tour/main.asp');
}

// °í°´¼¾ÅÍ-ÀÌ¿ë¾È³» ÆË¾÷
function useOpenWin(url,width,height){
	//½ºÅ©·Î¹Ù »ý¼º½Ã 18px Ãß°¡
	window.open(url,'useOpenWin','width='+width+',height='+height+',scrollbars=yes,left=0,top=0');
}