	
function addClass(element,value) {
	if (!element.className) {
		element.className = value;
	} else {
		newClassName = element.className;
		newClassName += " ";
		newClassName += value;
		element.className = newClassName;
	}
}
 
function removeClass(element,value) {
	if (element.className == value) {
		element.className = "";
	} else if (element.className.indexOf(value) != -1) {
		element.className = element.className.replace(value,"");
	}
}
 
function stripeBg(classname,value,over) {
	var tableEl = document.getElementsByTagName("div");
	for (i=0; i<tableEl.length; i++) {
		if (tableEl[i].className.indexOf(classname) != -1 ) {
			var trEl = tableEl[i].getElementsByTagName("ul");
			for (j=0; j<trEl.length; j++) {
				if (j%2) {
					addClass(trEl[j],value);
				}
			}
			for (k=0; k<trEl.length; k++) {
				trEl[k].onmouseover = function() {
					addClass(this,over);
				}
				trEl[k].onmouseout = function() {
					removeClass(this,over);
				}
			}
		}		
	}
}

// RollOver
// 마우스 오버될 이미지 개체에 onmouseover="ImageOver(this)" onmouseout="ImageOut(this)" 를 넣으면 됨
function ImageOver(imgEL){
	imgEL.src = imgEL.src.replace("_off.gif", "_on.gif");
	//imgEL.style.marginRight = "-2px";
	//imgEL.style.marginLeft = "-2px";
}
function ImageOut(imgEL){
	imgEL.src = imgEL.src.replace("_on.gif", "_off.gif");
	//imgEL.style.marginRight = "0px";
	//imgEL.style.marginLeft = "0px";
}


function setPng24(obj) { //ie6전용 png이미지 투명처리
	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 ''; 
}



/* ie 6.0 background 사용시 flicker 현상 방지 */
try {
  document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}


//gnb
function initNavigation(seq) {
	var nav = document.getElementById("topNaviMenu");
	nav.menu = new Array();
	nav.current = null;
	nav.menuseq = 0;
	navLen = nav.childNodes.length;
	
	allA = nav.getElementsByTagName("a");
	for(k = 0; k < allA.length; k++) {

		allA.item(k).onmouseover = allA.item(k).onfocus = function () {
			nav.isOver = true;
		}
		allA.item(k).onmouseout = allA.item(k).onblur = function () {
			nav.isOver = false;
			//alert(event.button);
			setTimeout(function () {
				if (nav.isOver == false) {
					if (nav.menu[seq]) {
						nav.menu[seq].onmouseover();	
					} else if(nav.current) {			
						if( seq != 0)
						this.current.parentNode.className = this.current.parentNode.className.replace(" over","");						
						if (nav.current.submenu)						
							nav.current.submenu.style.display = "none";
						nav.current = null;					
					}
				}
			}, 500);
		}
	}

	for (i = 0; i < navLen; i++) {
		navItem = nav.childNodes.item(i);
		if (navItem.tagName != "LI")
			continue;

		navAnchor = navItem.getElementsByTagName("a").item(0);
		navAnchor.submenu = navItem.getElementsByTagName("ul").item(0);
		
		navAnchor.onmouseover = navAnchor.onfocus = function () {
			if (nav.current) {		
				if( seq !=0)
				nav.current.parentNode.className = nav.current.parentNode.className.replace(" over","");			
				if (nav.current.submenu)				
					nav.current.submenu.style.display = "none";
				nav.current = null;
			}
			
			if (nav.current != this) {
				if( seq !=0)
		this.submenu.parentNode.className +=" over";			
				if (this.submenu)		{						
					this.submenu.style.display = "block";
				}
				nav.current = this;
			}
			nav.isOver = true;
		}
		nav.menuseq++;
		nav.menu[nav.menuseq] = navAnchor;
	}
	if (nav.menu[seq])
		nav.menu[seq].onmouseover();
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}