//Element ID 불러쓰기
function dEI(elementID){
	return document.getElementById(elementID);
}
// RollOver
function imgOver(imgEl) {
	imgEl.src = imgEl.src.replace("off.gif", "on.gif");
}
function imgOut(imgEl) {
	imgEl.src = imgEl.src.replace("on.gif", "off.gif");
}
// Layer Show/Hide
function showLayer(target) {
	dEI(target).style.display = "block";
}
function hideLayer(target) {
	if(dEI(target)) {
	dEI(target).style.display = "none";
	}
}

//onloadevent처리
function addLoadEvent (func) {
var oldonload= window.onload;
	if (typeof window.onload != 'function') {
	window.onload=func;
	} 
	else {
		window.onload=function () {
			oldonload();
			func();
		}
	}
}

/*브라우저 체크*/
appname = navigator.appName;
 useragent = navigator.userAgent;
 if(appname == "Microsoft Internet Explorer") appname = "IE";
 IE55 = (useragent.indexOf('MSIE 5.5')>0);  //5.5 버전
 IE6 = (useragent.indexOf('MSIE 6')>0);     //6.0 버전
 
/*img label*/
function imgLabel(name) {
	var obj=dEI(name);
	if(navigator.appVersion.indexOf('MSIE') != -1)
		{obj.click()}
}

//IE6 png패치
function setPng24(obj) {
	if(appname=="IE" && IE55 || IE6) {
		obj.width=obj.height=1;
		obj.className=obj.className.replace(/\bpng24\b/i,'');
		obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');";
		obj.src='';
		return '';
	}
}

/* modal */
function fixedBackTopIE6(elem){
	var viewportScroll = (document.documentElement) ? document.documentElement.scrollTop : document.body.scrollTop;
	if(elem.id == "modal_backWrap") return viewportScroll + "px";
	else if(elem.id == "modal_ifrmWrap") return document.documentElement.clientHeight/2 + viewportScroll + "px";
}
function fixedModalHeightIE6(){
	var viewportHeight = (document.documentElement) ? document.documentElement.clientHeight : document.body.clientHeight;			
	return  viewportHeight + "px";
}

//일반 팝업과 같이 외부 화면을 클릭하면 팝업이 닫힘.
function modal(iframeURL,w,h,backOpacity){	

	var opa = (backOpacity) ? backOpacity : 0.15; 
	var rootElement = (document.documentElement) ? document.documentElement : document.body;
	var ch = rootElement.clientHeight;	
	var fixTop = (ch/2);
	if(rootElement.style.backgroundImage == ""){
		rootElement.style.backgroundImage = "url(/images/common/layout/transparent.gif)";//알맞은경로지정
		rootElement.style.backgroundRepeat = "no-repeat";
		rootElement.style.backgroundPosition = "0 0";
	}
	
	// background layer
	var wrapModal_back = document.createElement('div');
	wrapModal_back.id = "modal_backWrap";
	wrapModal_back.style.position="absolute";
	wrapModal_back.style.left="0";
	wrapModal_back.style.zIndex="10001";
	var backHTML = '<div id="modal_back" style="position:fixed;height:100%;width:100%;background:#000;filter:alpha(opacity='+ (opa*100) +');opacity:'+ opa +';"></div>\n';
	// ie6 에서 셀렉트 박스 가리도록 빈 iframe 추가 
	var bgIfrmHTML = '<!--[if IE 6]><iframe src="/etc/blank.html" frameborder="0" scrolling="no" id="modal_bgIfrm" style="position:absolute;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=0);z-index:-1;"></iframe><![endif]-->\n';
	wrapModal_back.innerHTML = backHTML + bgIfrmHTML;
	
	// popup page iframe
	var wrapModal_ifrm = document.createElement('div');
	wrapModal_ifrm.id = "modal_ifrmWrap";
	wrapModal_ifrm.style.position="absolute";
	wrapModal_ifrm.style.left="50%";
	wrapModal_ifrm.style.zIndex="10002";
	wrapModal_ifrm.style.marginLeft = "-"+(w/2)+"px";
	wrapModal_ifrm.style.marginTop = "-"+(h/2)+"px";
	
	//!추가! : post방식으로 보내기 위해 target의 name선언
	var ifrmHTML = '<iframe name="modal_ifrmWrap" src="'+ iframeURL +'" width="'+ w +'" height="'+ h +'" frameborder="0" scrolling="no" id="modal_ifrm" style="position:fixed;width:'+ w +';height:'+ h +'px;" allowtransparency="1" title="아이프레임"></iframe>\n';
	wrapModal_ifrm.innerHTML = ifrmHTML;
	
	document.getElementsByTagName('body')[0].appendChild(wrapModal_back);
	document.getElementsByTagName('body')[0].appendChild(wrapModal_ifrm);
	
	wrapModal_back.onclick = function(){
		wrapModal_ifrm.parentNode.removeChild(wrapModal_ifrm);
		wrapModal_back.parentNode.removeChild(wrapModal_back);
	}	

}

//일반 팝업과 같이 외부 화면을 클릭하면 팝업이 닫힘.
function modal1(iframeURL,w,h,backOpacity){	

	var opa = (backOpacity) ? backOpacity : 0.15; 
	var rootElement = (document.documentElement) ? document.documentElement : document.body;
	var ch = rootElement.clientHeight;	
	var fixTop = (ch/2);
	if(rootElement.style.backgroundImage == ""){
		rootElement.style.backgroundImage = "url(/images/common/layout/transparent.gif)";//알맞은경로지정
		rootElement.style.backgroundRepeat = "no-repeat";
		rootElement.style.backgroundPosition = "0 0";
	}
	
	// background layer
	var wrapModal_back = document.createElement('div');
	wrapModal_back.id = "modal_backWrap";
	wrapModal_back.style.position="absolute";
	wrapModal_back.style.left="0";
	wrapModal_back.style.zIndex="10001";
	var backHTML = '<div id="modal_back" style="position:fixed;height:100%;width:100%;background:#000;filter:alpha(opacity='+ (opa*100) +');opacity:'+ opa +';"></div>\n';
	// ie6 에서 셀렉트 박스 가리도록 빈 iframe 추가 
	var bgIfrmHTML = '<!--[if IE 6]><iframe src="/etc/blank.html" frameborder="0" scrolling="no" id="modal_bgIfrm" style="position:absolute;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=0);z-index:-1;"></iframe><![endif]-->\n';
	wrapModal_back.innerHTML = backHTML + bgIfrmHTML;
	
	// popup page iframe
	var wrapModal_ifrm = document.createElement('div');
	wrapModal_ifrm.id = "modal_ifrmWrap";
	wrapModal_ifrm.style.position="absolute";
	wrapModal_ifrm.style.left="50%";
	wrapModal_ifrm.style.zIndex="10002";
	wrapModal_ifrm.style.marginLeft = "-"+(w/2)+"px";
	wrapModal_ifrm.style.marginTop = "-"+(h/3)+"px";
	
	var ifrmHTML = '<iframe src="'+ iframeURL +'" width="'+ w +'" height="'+ h +'" frameborder="0" scrolling="no" id="modal_ifrm" style="position:fixed;width:'+ w +';height:'+ h +'px;" allowtransparency="1"></iframe>\n';
	wrapModal_ifrm.innerHTML = ifrmHTML;
	
	document.getElementsByTagName('body')[0].appendChild(wrapModal_back);
	document.getElementsByTagName('body')[0].appendChild(wrapModal_ifrm);
	
	wrapModal_back.onclick = function(){
		wrapModal_ifrm.parentNode.removeChild(wrapModal_ifrm);
		wrapModal_back.parentNode.removeChild(wrapModal_back);
	}	
}

// window modal과 같음.(모달창의 x, 닫힘을 클릭해야만 닫힘.)
function winModal(iframeURL,w,h,backOpacity){	
	var opa = (backOpacity) ? backOpacity : 0.15; 
	var rootElement = (document.documentElement) ? document.documentElement : document.body;
	var ch = rootElement.clientHeight;	
	var fixTop = (ch/2);
	if(rootElement.style.backgroundImage == ""){
		rootElement.style.backgroundImage = "url(/images/common/layout/transparent.gif)";//알맞은경로지정
		rootElement.style.backgroundRepeat = "no-repeat";
		rootElement.style.backgroundPosition = "0 0";
	}
	
	// background layer
	var wrapModal_back = document.createElement('div');
	wrapModal_back.id = "modal_backWrap";
	wrapModal_back.style.position="absolute";
	wrapModal_back.style.left="0";
	wrapModal_back.style.zIndex="10001";
	var backHTML = '<div id="modal_back" style="position:fixed;height:100%;width:100%;background:#000;filter:alpha(opacity='+ (opa*100) +');opacity:'+ opa +';"></div>\n';
	// ie6 에서 셀렉트 박스 가리도록 빈 iframe 추가 
	var bgIfrmHTML = '<!--[if IE 6]><iframe src="/etc/blank.html" frameborder="0" scrolling="no" id="modal_bgIfrm" style="position:absolute;top:0;left:0;height:100%;width:100%;filter:alpha(opacity=0);z-index:-1;"></iframe><![endif]-->\n';
	wrapModal_back.innerHTML = backHTML + bgIfrmHTML;
	
	// popup page iframe
	var wrapModal_ifrm = document.createElement('div');
	wrapModal_ifrm.id = "modal_ifrmWrap";
	wrapModal_ifrm.style.position="absolute";
	wrapModal_ifrm.style.left="50%";
	wrapModal_ifrm.style.zIndex="10002";
	wrapModal_ifrm.style.marginLeft = "-"+(w/2)+"px";
	wrapModal_ifrm.style.marginTop = "-"+(h/2)+"px";
	
	var ifrmHTML = '<iframe name="modal_ifrmWrap" src="'+ iframeURL +'" width="'+ w +'" height="'+ h +'" frameborder="0" scrolling="no" id="modal_ifrm" style="position:fixed;width:'+ w +';height:'+ h +'px;" allowtransparency="1"></iframe>\n';

	wrapModal_ifrm.innerHTML = ifrmHTML;

	document.getElementsByTagName('body')[0].appendChild(wrapModal_back);
	document.getElementsByTagName('body')[0].appendChild(wrapModal_ifrm);
}

function closeModal(){
	if(!parent.document) return false;
	if(!parent.document.getElementById('modal_ifrmWrap')) return false;
	parent.document.getElementById('modal_ifrm').src="/etc/blank.html";
	var modal_backWrap = parent.document.getElementById('modal_backWrap');
	modal_backWrap.parentNode.removeChild(modal_backWrap);
	var modal_ifrmWrap = parent.document.getElementById('modal_ifrmWrap');
	modal_ifrmWrap.parentNode.removeChild(modal_ifrmWrap);
}

/* faq toggle */
function initToggleList(ulEl, que, ans) {
	currentListNum = 0;
	queEl = ulEl.getElementsByTagName(que);
	ansEl = ulEl.getElementsByTagName(ans);

	for (i=0;i<queEl.length;i++) {
	ansEl.item(i).listNum = i;
	queEl.item(i).listNum = i;
	ansEl.item(i).className = "off";
	queEl.item(i).onclick = toggleList;
	}
}
function toggleList () {
	if (currentListNum != false && this.listNum != currentListNum-1 ) {
		queEl.item(currentListNum-1).className = null;
		ansEl.item(currentListNum-1).className = "off";
	}
	if (this.className == "on") {
		queEl.item(this.listNum).className = null;
		ansEl.item(this.listNum).className = "off";
		currentListNum = false;
	} else {
		this.className = "on";
		ansEl.item(this.listNum).className = "on";
		currentListNum = this.listNum + 1;
	}
}
function popup(url,w,h,scroll,win){
 var win1=win;
 var winl=(screen.width-w)/2;
 var wint=(screen.height-h)/2;
 if(w=='100%') w=window.availWidth;
 if(!scroll) {scroll='no';}
 if(win1){
	window.open(url,win1,'width='+w+',height='+h+',top='+wint+',left='+winl+',resizable=yes,scrollbars='+scroll+',toolbars=no,status=yes,menu=no');
 }else{
	window.open(url,null,'width='+w+',height='+h+',top='+wint+',left='+winl+',resizable=yes,scrollbars='+scroll+',toolbars=no,status=yes,menu=no');
 }
}

function selectLinks(tgtEl) {
	var tgtList = document.getElementById(tgtEl);
	if(tgtList.style.display == 'block') {
		hideLayer(tgtEl);
	} else {
		showLayer(tgtEl);
	}
}

function initSubmenu(depth1, depth2) {
    try {
        selectDepth1 = "lm" + depth1;
        selectDepth2 = "lm" + depth1 + "_" + depth2;
        nav = document.getElementById("lnp");
        menuEl = nav.getElementsByTagName("li");
        for (i = 0; i < menuEl.length; i++) {
            if (menuEl.item(i).id == selectDepth1 || menuEl.item(i).id == selectDepth2) {
                menuEl.item(i).getElementsByTagName("img").item(0).src = menuEl.item(i).getElementsByTagName("img").item(0).src.replace("_off.gif", "_on.gif");
            } else {
                menuEl.item(i).getElementsByTagName("img").item(0).onmouseover = menuOver;
                menuEl.item(i).getElementsByTagName("img").item(0).onmouseout = menuOut;
                if (menuEl.item(i).getElementsByTagName("ul").item(0)) {
                    menuEl.item(i).getElementsByTagName("ul").item(0).style.display = "none";
                }
            }
        }
    } catch (e) { }
}
// menuOver
function menuOver() {
	this.src = this.src.replace("_off.gif", "_on.gif");
}
function menuOut() {
	this.src = this.src.replace("_on.gif", "_off.gif");
}

/* tabContents */
function tabContents(tabContainerID, tagName) {
	var tabContainer = document.getElementById(tabContainerID);
	var tabAnchor = tabContainer.getElementsByTagName(tagName);
	var i = 0;
	for(i=0; i<tabAnchor.length; i++) {
		if (tabAnchor.item(i).className == "tablist")
			thismenu = 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(/_on\.gif$/, '_off.gif');
					currentmenu.className = currentmenu.className.replace(" selected", "");
				} else {
					currentmenu.className = currentmenu.className.replace(" selected", "");
				}
			}
			this.targetEl.style.display = "";
			if (this.imgEl) {
				this.imgEl.src = this.imgEl.src.replace(/\_off.gif$/, '_on.gif');
				this.className += " selected";
			} else {
				this.className += " selected";
			}
			this.container.current = this;
			return false;
		};
		if (!thismenu.container.first) thismenu.container.first = thismenu;
		
	}
	if (tabContainer.first)	tabContainer.first.onclick();
}

/* 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]);

		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;
		}
	}
}

/* images_toggle */
	function getCSS(elem,prop){
	var el = document.getElementById(elem);
	if(navigator.appName == "Microsoft Internet Explorer"){
		return el.currentStyle[prop]
	}else{
		return document.defaultView.getComputedStyle(el,null).getPropertyValue(prop);
	}
}
function toggleDisplay(elem,srcElem){
	var readDisplay = getCSS(elem,"display");
	var el = document.getElementById(elem);
	if(readDisplay == "block"){
		el.style.display = "none";
		//srcElem.firstChild.nodeValue = "자세히보기";
		srcElem.getElementsByTagName("img")[0].src = "/images/common/btn/btni_agreeopen.gif";
		srcElem.getElementsByTagName("img")[0].alt = "자세히보기";
	}else{
		el.style.display = "block";
		//srcElem.firstChild.nodeValue = "약관닫기";
		srcElem.getElementsByTagName("img")[0].src = "/images/common/btn/btni_agreeclose.gif";
		srcElem.getElementsByTagName("img")[0].alt = "약관닫기";
	}
}

/* addOrderCl */
function addOrderCl(clContainerId,targetTag,targetTagClass,targetTagEls) {
	var clContainer = document.getElementById(clContainerId);
	var targetTag = clContainer.getElementsByTagName(targetTag);
	var count = 0;
	for (i=0; i<targetTag.length; i++) {
		if (targetTag[i].className == targetTagClass) {
			var targetTagEl = targetTag[i].getElementsByTagName(targetTagEls);
			for (var j=0; j<targetTagEl.length; j++) {
		if (count%2) {
			targetTagEl[j].className = targetTagEl[j].className + " evenchild";
				} else {
			targetTagEl[j].className =  targetTagEl[j].className + " oddchild";
		}
		count ++;
			}
	}
	targetTagEl[0].className = targetTagEl[0].className + " firstchild";
	targetTagEl[targetTagEl.length-1].className = targetTagEl[targetTagEl.length-1].className + " lastchild";
	}
}


function loofControl(action, target){
	function set(num) {mem.setAttribute("value",num)}
	var mem = dEI(target+1);
	if (mem.getAttribute("value") == null) set(0);
	var pageNum = parseInt(mem.getAttribute("value"));
	var panelKey = 1 ; //ID시작 번호
	var i = 0 ;
	var panel = Array();
	do	{
		panel[i] = dEI(target+panelKey);
		i++;
		panelKey++;
	}
	while (dEI(target+panelKey));

	if (action == "next"){
		if (pageNum+1 != panel.length) {
			panel[pageNum].style.display = "none";
			panel[pageNum+1].style.display = "block";
			set(pageNum+1);
		} else {
			panel[pageNum].style.display = "none";
			panel[0].style.display = "block";
			set(0);
		}
	}

	if (action == "prev"){
		if (pageNum != 0) {
			panel[pageNum].style.display = "none";
			panel[pageNum-1].style.display = "block";
			set(pageNum-1);
		}else {
			panel[pageNum].style.display = "none";
			panel[panel.length-1].style.display = "block";
			set(panel.length-1);
		}
	}
}

function flashwHolder() {
	var flash = document.getElementById("gnb");
	var mflash = document.getElementById("mainFlash");
	//if (!flash) return false;
	if(appname=="IE" && IE55 || IE6) {
		var w = document.documentElement.clientWidth;
		if (flash){
			flash.style.width = (w < 990) ? "990px" : "100%";
		}
		if (mflash) {
			mflash.style.width = (w < 990) ? "990px" : "100%";
		}
	}
}
window.onload = window.onresize = flashwHolder;
