/* roll over-out image */
function menuOver() {
	if(this.src.substring(this.src.length-7) != "_on.gif")		// 현재 파일에 7을 빼서 _on.gif랑 같지 않으면 _on.gif로 바꾸기
		this.src = this.src.replace(".gif", "_on.gif");
}
function menuClick() {
	if(this.id.indexOf("menu-image") > -1) {
		var submenu = document.getElementById("menu" + this.id.substring(10));
		var uls = submenu.getElementsByTagName("ul");
		if(uls.length>0){
			if(uls[0].style.display == "none")
				uls[0].style.display = "block";
			else
				uls[0].style.display = "none";
		}
	}
}
function menuOut() {
		this.src = this.src.replace("_on.gif", ".gif");			// 현재 파일을 .gif로 바꿔주기 if문 안쓰는 이유 .gif
}
 
function initImgEffect(ImgEls,SelImg) {
	MenuImg = document.getElementById(ImgEls).getElementsByTagName("img");
	MenuImgLen = MenuImg.length;
	for (i=0; i<MenuImgLen; i++) {
		MenuImg.item(i).onmouseover = menuOver;
		MenuImg.item(i).onmouseout = menuOut;
		MenuImg.item(i).onfocus = menuOver;
		MenuImg.item(i).onblur = menuOut;
		if (i == SelImg) {
			MenuImg.item(i).onmouseover();
			MenuImg.item(i).onmouseover = null;
			MenuImg.item(i).onmouseout = null;
			MenuImg.item(i).onfocus = null;
			MenuImg.item(i).onblur = null;
		}
	}
}
function outImgEffect(ImgEls,SelImg) {
	MenuImg = document.getElementById(ImgEls).getElementsByTagName("img");
	MenuImgLen = MenuImg.length;
	for (i=0; i<MenuImgLen; i++) {
		MenuImg.item(i).onmouseover = menuOver;
		MenuImg.item(i).onmouseout = menuOut;
		MenuImg.item(i).onfocus = menuOver;
		MenuImg.item(i).onblur = menuOut;
		if (i != SelImg) 	{
			MenuImg.item(i).onmouseout();
			MenuImg.item(i).onmouseover = null;
			MenuImg.item(i).onmouseout = null;
			MenuImg.item(i).onfocus = null;
			MenuImg.item(i).onblur = null;
		}
	}
}
function selectTab(id, num, m, tag) {
	if (tag == null) tag = "dl";
	var dv = document.getElementById(id + "_panel");
	if(!dv) return;
	var dl = dv.getElementsByTagName(tag);
	if(!dl) return;
	outImgEffect(id,num);
	initImgEffect(id,num);
	for(i=0;i<dl.length;i++){
		if(num == i) {
			dl[i].style.display="block";
			var ll = document.getElementById(id + "_more");
			if(ll) ll.href = m[num];
		}
		else{
			dl[i].style.display="none";
		}
	}
}
function initSubmenuByMenuId(depth1, depth2, depth3,depth4, menuId) {
	selectDepth1 = "menu" + depth1 + "-" + depth2;
	selectDepth2 = "menu" + depth1 + "-" + depth2 + "-" + depth3;
	selectDepth3 = "menu" + depth1 + "-" + depth2 + "-" + depth3 + "-" + depth4;
	
	nav = document.getElementById(menuId);
	if(!nav) return;
	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).id == selectDepth3  ) {			
			menuEl.item(i).getElementsByTagName("img").item(0).src = menuEl.item(i).getElementsByTagName("img").item(0).src.replace(".gif", "_on.gif");
		} else {
			menuEl.item(i).getElementsByTagName("img").item(0).onmouseover = menuOver;
			menuEl.item(i).getElementsByTagName("img").item(0).onmouseout = menuOut;
			menuEl.item(i).getElementsByTagName("img").item(0).onfocus = menuOver;
			menuEl.item(i).getElementsByTagName("img").item(0).onblur = menuOut;
			menuEl.item(i).getElementsByTagName("img").item(0).onclick = menuClick;
			if (menuEl.item(i).getElementsByTagName("ul").item(0) && depth1 != 3) {
				menuEl.item(i).getElementsByTagName("ul").item(0).style.display = "none";
			}
		}
	}
	initTopmenuByMenuId(depth1,depth2,depth3,depth4,menuId);
}

// for문 돌면서 depth1과 같은것만 이미지 _on.gif
function initTopMenu(el,depth1) {
	topMenuOut(el.getElementsByTagName("img").item(0));
	if(el.id == "top-menu" + depth1) {
		topMenuOver(el.getElementsByTagName("img").item(0));
	}
}
function topMenuOver(img) {
	img.src = img.src.replace(".gif", "_on.gif");
}
function topMenuOut(img) {
	img.src = img.src.replace("_on.gif", ".gif");
}
// 마우스 갖다댈시
function selectTopmenuByMenuId() {
	var depth1 = this.id.substring(13);
	var menuId = "sub-menu" + depth1;
	var selectDepth1 = "top-" + depth1 + "-1";
	var topnav = document.getElementById("navi_wrap");
	if(!topnav) return;
	// 밑에 서브 메뉴는 처음에 다 안보이게함
	var topEl = topnav.getElementsByTagName("ul");
	for(i = 0 ; i < topEl.length ; i++){
		if(topEl[i].id.substring(0,12) == "top-sub-menu") {
			topEl[i].style.display = "none";
		}
	}
	// 마우스 오버된 주메뉴에 on 메뉴로 바꿔주기
	var topEl2 = topnav.getElementsByTagName("li");
	for(i = 0 ; i < topEl2.length ; i++){
		if(topEl2[i].id.substring(0,8) == "top-menu") {
			initTopMenu(topEl2[i],depth1);
		}
	}
	
	var nav = document.getElementById("top-" + menuId);	// ul을 구하는거
	if(!nav) return;
	nav.style.display = "block";
	menuEl = nav.getElementsByTagName("li");
	for(i = 0; i < menuEl.length; i++) {
			menuEl.item(i).getElementsByTagName("img").item(0).onmouseover = menuOver;		// 마우스대면
			menuEl.item(i).getElementsByTagName("img").item(0).onmouseout = menuOut;		// 마우스빼면
			menuEl.item(i).getElementsByTagName("img").item(0).onfocus = menuOver;			// 키보드이동시 
			menuEl.item(i).getElementsByTagName("img").item(0).onblur = menuOut;			// 키보드이동빠져나갈시
	}
}
// 초기 셋팅시
function initTopmenuByMenuId(depth1, depth2, depth3, depth4, menuId) {
	var selectDepth1 = "top-" + depth1 + "-" + depth2;
	var selectDepth2 = "top-" + depth1 + "-" + depth2 + "-" + depth3;
	var selectDepth3 = "top-" + depth1 + "-" + depth2 + "-" + depth3 + "-" + depth4;
	var topnav = document.getElementById("navi_wrap");
	if(!topnav) return;
	// 밑에 서브 메뉴는 처음에 다 안보이게함
	var topEl = topnav.getElementsByTagName("ul");
	for(i = 0 ; i < topEl.length ; i++){
		if(topEl[i].id.substring(0,12) == "top-sub-menu") {
			topEl[i].style.display = "none";
		}
	}
	var topEl2 = topnav.getElementsByTagName("a");
	for(i = 0 ; i < topEl2.length ; i++){
		if(topEl2[i].id.substring(0,13) == "top-menu-head") {
			initTopMenu(topEl2[i],depth1);		// a태그 안에 속한 img 태그 on 이미지 여부를 하기 위해
			topEl2[i].onmouseover =  selectTopmenuByMenuId;
			topEl2[i].onfocus = selectTopmenuByMenuId;
		}
	}
	// 처음부터 서브메뉴 나오게 할시 
	var nav = document.getElementById("top-" + menuId);
	if(!nav) return;
	nav.style.display = "block";
	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).id == selectDepth3  ) {			
			menuEl.item(i).getElementsByTagName("img").item(0).src = menuEl.item(i).getElementsByTagName("img").item(0).src.replace(".gif", "_on.gif");
		}
		menuEl.item(i).getElementsByTagName("img").item(0).onmouseover = menuOver;
		menuEl.item(i).getElementsByTagName("img").item(0).onmouseout = menuOut;
		menuEl.item(i).getElementsByTagName("img").item(0).onfocus = menuOver;
		menuEl.item(i).getElementsByTagName("img").item(0).onblur = menuOut;
	}
}



/* 화면 확대 축소 시작 IE 전용 */
 var nowZoom = 100; // 현재비율
 var maxZoom = 150; // 최대비율(500으로하면 5배 커진다)
 var minZoom = 100; // 최소비율



 //화면 키운다.
 function zoomIn() {
  if (nowZoom < maxZoom) {
   nowZoom += 10; //25%씩 커진다.
  } else {
   return;
  }

  document.body.style.zoom = nowZoom + "%";
 }


 //화면 줄인다.
 function zoomOut() {
  if (nowZoom > minZoom) {
   nowZoom -= 10; //25%씩 작아진다.
  } else {
   return;
  }

  document.body.style.zoom = nowZoom + "%";
 }

/* 화면 확대 축소 끝 */





/*
// JScript 파일
var zoomRate = 20;
var maxRate = 200;
var minRate = 100;
var curRate = 100;
function zoomInOut(contentid, how)
{
	var bIE = false;
  if (bIE && (
  			((how == "in")&&(curRate >= maxRate)) ||
  			((how == "out") && (curRate <= minRate))
  	) ) {
    return;   범위 초과시 리턴한다 
  }
  if (how == "in") {
  	if(bIE) {
    	curRate = curRate + zoomRate;
    	document.body.style.zoom = curRate + '%';	 화면 확대
    }
    else {
    	scaleFont(+1);
    }
  }
  else if (how == "def"){
  	if(bIE) {
  		document.body.style.zoom = 1;
  		curRate = 100;
  	}
  	else {
  		scaleFont(0);
	  }	
	}
	else{
		if(bIE) {
    	curRate = curRate + (-1)*zoomRate;
    	document.body.style.zoom = curRate + '%';	 화면 축소
    }
    else {
			scaleFont(-1);
    }
  }
}


var fSize = 11;
function scaleFont( n )
{
		if(n == 0) fSize = 11;
		else fSize = fSize + n;
		if(fSize > 20) { fSize = 20; return; }
		if(fSize < 11) { fSize = 11; return; }
    var objTd = document.getElementsByTagName( "td" );// <td>, <TD>의 내용을 모두 읽어옴
		var objSpan = document.getElementsByTagName( "span" );
		var objA = document.getElementsByTagName( "a" );
		var objP = document.getElementsByTagName( "p" );
		//var objFont = document.getElementsByTagName( "font" );
    for( i=0; i < objTd.length; i++ )
    {
          objTd[i].style.fontSize = fSize + "px";
          if(fSize > 15) 
						objTd[i].style.lineHeight = "1.5";
    }
    for( i=0; i < objSpan.length; i++ )
    {
          objSpan[i].style.fontSize = fSize + "px";
          if(fSize > 15) 
						objSpan[i].style.lineHeight = "1.5";
    }
    for( i=0; i < objA.length; i++ )
    {
          objA[i].style.fontSize = fSize + "px";
          if(fSize > 15) 
						objA[i].style.lineHeight = "1.5";
    }
		for( i=0; i < objP.length; i++ )
    {
          objP[i].style.fontSize = fSize + "px";
          if(fSize > 15) 
						objP[i].style.lineHeight = "1.5";
    }
    for( i=0; i < objFont.length; i++ )
    {
          objFont[i].style.fontSize = fSize + "px";
          if(fSize > 15) 
						objFont[i].style.lineHeight = "1.5";
    }
}
*/
	function RefreshStaticMenu() { 
		var stmnStartPoint, stmnEndPoint; 
		stmnStartPoint = parseInt(stmnObject.style.top, 10); 
		stmnEndPoint = Math.max(document.documentElement.scrollTop, document.body.scrollTop) + stmnGAP2; 
		stmnHeight = stmnObject.offsetHeight + stmnObject.offsetTop;
			if (stmnEndPoint < stmnGAP1) stmnEndPoint = stmnGAP1; 
			if (stmnStartPoint != stmnEndPoint) { 
				stmnScrollAmount = Math.ceil( Math.abs( stmnEndPoint - stmnStartPoint ) / 15 ); 

				if( eval(stmnEndPoint) < eval(stmnStartPoint) ){
					stmnScrollAmount = eval("-"+"stmnScrollAmount");
				}

				stmnObject.style.top = parseInt(stmnObject.style.top, 10) + stmnScrollAmount  + 'px'; 
				stmnRefreshTimer = stmnScrollSpeed; 
			}
			
		//}
		
		stmnTimer = setTimeout("RefreshStaticMenu();", stmnActivateSpeed); 
	} 


function initTabMenu(tabContainerID) {

	var tabContainer = document.getElementById(tabContainerID);
	var tabAnchor = tabContainer.getElementsByTagName("a");
	var i = 0;

	for(i=0; i<tabAnchor.length; i++) {
		if (tabAnchor.item(i).className == "tab")
			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.onmouseover = function tabMenuClick() {
			currentmenu = this.container.current;
			if (currentmenu == this)
				return;

			if (currentmenu) {
				currentmenu.targetEl.style.display = "none";
				if (currentmenu.imgEl) {
					currentmenu.imgEl.src = currentmenu.imgEl.src.replace("_on.gif", ".gif");
				} else {
					currentmenu.className = currentmenu.className.replace("on", "");
				}
			}

			this.targetEl.style.display = "block";
			if (this.imgEl) {
				this.imgEl.src = this.imgEl.src.replace(".gif", "_on.gif");
			} else {
				this.className += " on";
			}
			this.container.current = this;

			return false;
		};

		if (!thismenu.container.first)
			thismenu.container.first = thismenu;
	}
	if (tabContainer.first)
		tabContainer.first.onmouseover();
} 

//퀵메뉴
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.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)
}


