// Top Menu
function initNavigation(seq) {
	nav = document.getElementById("topmenu");
	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;
			setTimeout(function () {
				if (nav.isOver == false) {
					if (nav.menu[seq])
						nav.menu[seq].onmouseover();
					else if(nav.current) {
						menuImg = nav.current.childNodes.item(0);
						menuImg.src = menuImg.src.replace("_on.gif", ".gif");
						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) {
				menuImg = nav.current.childNodes.item(0);
				menuImg.src = menuImg.src.replace("_on.gif", ".gif");
				if (nav.current.submenu)
					nav.current.submenu.style.display = "none";
				nav.current = null;
			}
			if (nav.current != this) {
				menuImg = this.childNodes.item(0);
				menuImg.src = menuImg.src.replace(".gif", "_on.gif");
				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();
}


/** ÅÇ¸Þ´º °øÅëÀûÀ¸·Î »ç¿ë
* author : myshin
* update : 2007.11.28
* desc : ÀÌ¹ÌÁöÀÏ¶§ ¼Ò½º °æ·Î/ÀÌ¸§ ¹«°üÇÏ°Ô ¼öÁ¤. ¾ÞÄ¿ÀÏ¶§ ½ºÅ¸ÀÏ·Î Á¦¾îÇÏ°Ô ¼öÁ¤.
* guide : tab1m01, tab1c01 µî ÅÇ¸Þ´º, ÄÁÅÙÃ÷ id°ª ¸ÂÃã.
ex) tabOn(1,1);
*/
function tabOn(tabid,a) {
	for (i=1;i<=10;i++) {
		if(i<10){inn="0"+i;} else {inn=""+i;}
		tabMenu = document.getElementById("tab"+tabid+"m"+i);
		tabContent = document.getElementById("tab"+tabid+"c"+i);
		if (tabMenu) { //°´Ã¼°¡Á¸ÀçÇÏ¸é
			if (tabMenu.tagName=="IMG") { tabMenu.src = tabMenu.src.replace("on.gif", ".gif"); } //ÀÌ¹ÌÁöÀÏ¶§
			if (tabMenu.tagName=="A") { tabMenu.className=""; } //¾ÞÄ¿ÀÏ¶§
		}
		if (tabContent) { tabContent.style.display="none"; }
	}
	if(a<10){ann="0"+a;} else {ann=""+a;}
	tabMenu = document.getElementById("tab"+tabid+"m"+a);
	tabContent = document.getElementById("tab"+tabid+"c"+a);
//	alert(tabMenu.tagName);
	if (tabMenu) { //°´Ã¼°¡Á¸ÀçÇÏ¸é
		if (tabMenu.tagName=="IMG") { tabMenu.src = tabMenu.src.replace(".gif", "on.gif"); } //ÀÌ¹ÌÁöÀÏ¶§
		if (tabMenu.tagName=="A") { tabMenu.className="on"; } //¾ÞÄ¿ÀÏ¶§
	}
	if (tabContent) { tabContent.style.display="block"; }
	tabMore = document.getElementById("tab"+tabid+"more");
}



// Äü¸Þ´º
function Floating ( FloatingObj , MarginY , TopLimit , Percentage , setTime ) {
	this.FloatingObj = FloatingObj;
	this.MarginY = (MarginY) ? MarginY : 0;
	this.TopLimit = (TopLimit) ? TopLimit : 0;
	this.Percentage = (Percentage) ? Percentage : 20;
	this.setTime = (setTime) ? setTime : 10;
	this.FloatingObj.style.position = "absolute";
	this.Body = null;
	this.setTimeOut = null;
	this.Run();
}
Floating.prototype.Run = function () {
	this.Body = document.documentElement.scrollTop>document.body.scrollTop ? document.documentElement : document.body;
	
	var This = this;
	var FloatingObjTop = (this.FloatingObj.style.top) ? parseInt(this.FloatingObj.style.top,10) : this.FloatingObj.offsetTop;
	var DocTop = this.Body.scrollTop + this.MarginY;
	var MoveY = Math.abs(FloatingObjTop - DocTop);
	
	if ( DocTop>this.TopLimit ) {
		if ( FloatingObjTop < DocTop ) {
		this.FloatingObj.style.top = FloatingObjTop + Math.ceil( MoveY/this.Percentage ) + "px" ;
		} else {
		this.FloatingObj.style.top = FloatingObjTop - MoveY + "px" ;
		}
	} else {
		this.FloatingObj.style.top = this.TopLimit + "px" ;
	}
	
	window.clearTimeout(this.setTimeOut);
	this.setTimeOut = window.setTimeout( function () { This.Run(); } , this.setTime );
}

/***************************************************************************************************/
/* DOMScript 2008.03.11 */

//ÀÌº¥Æ®¸¦ ÀÚÀ¯·Ó°Ô Ãß°¡ : ÃÊ±âÈ­ÇÔ¼ö¸¦ »ç¿ë.. ÀÎ¼ö Àü´Þ ¾ÈµÊ.
//ex) addLoadEvent(ÇÔ¼ö¸í);
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

//¿ä¼Ò µÚ¿¡ ¿ä¼Ò Ãß°¡
function insertAfter(newElement,targetElement) {
  var parent = targetElement.parentNode;
  if (parent.lastChild == targetElement) {
    parent.appendChild(newElement);
  } else {
    parent.insertBefore(newElement,targetElement.nextSibling);
  }
}

//Å¬·¡½º¸í Ãß°¡
function addClass(element,value) {
  if (!element.className) {
    element.className = value;
  } else {
    newClassName = element.className;
    newClassName+= " ";
    newClassName+= value;
    element.className = newClassName;
  }
}

//¸ðµç ÅÂ±×¸¦ ¹è¿­¿¡ ³Ö°í ÀÎ¼ö·Î ¹Þ¾Æ¿Â Å¬·¡½ºÀÌ¸§°ú ÀÏÄ¡ÇÏ´Â ÅÂ±×ÀÇ ¹è¿­°ªÀ» ¹è¿­·Î ¸®ÅÏ
function getElementsByClassName(clsName) { 
var arr = new Array(); 
	var elems = document.getElementsByTagName("*");
	for ( var i = 0; ( elem = elems[i] ); i++ ) {
		if ( elem.className == clsName ) {
			arr[arr.length] = elem;
		}
	}
	return arr;
}

/** ¸ñ·ÏÅ¬¸¯ÀÌº¥Æ®ÇÒ´ç
* author: myshin
* update: 2008.04.07
* desc: liÀÇ Ã¹¹øÂ° ÀÚ½Ä onclick ÀÌº¥Æ® ÇÒ´çÇÏ¿© li ¿¡ className="on" ÁöÁ¤.
* ¿©·¯ ÆäÀÌÁöÀÏ °æ¿ì È°¼º¸Þ´ºid ¿¡ className="on" ÁöÁ¤.
* ¿ø·¡ ÄÚµå¿¡ a¿ä¼Ò ÀÖ¾ú´Ù¸é href ·Î ÀÌµ¿ÇÏ°í, ¾Æ´Ï¸é ÀÌµ¿¾ÈÇÔ.
* ÇÑÆäÀÌÁöÀÏ °æ¿ì ÇöÀçÀ§Ä¡È°¼º ±â´É Ãß°¡.
* ex) initClickOn("¸Þ´º±×·ìid");//ÇÑÆäÀÌÁö, ¸Þ´º±×·ì¾È¿¡ ÄÜÅÙÃ÷±×·ì Æ÷ÇÔ½Ã
* ex) initClickOn("¸Þ´º±×·ìid","È°¼º¸Þ´ºid");//¿©·¯ÆäÀÌÁö 
* ex) initClickOn("¸Þ´º±×·ìid","È°¼º¸Þ´ºid","ÄÜÅÙÃ÷±×·ìid");//ÇÑÆäÀÌÁö, ¸Þ´º±×·ì°ú ÄÜÅÙÃ÷±×·ì º°µµ½Ã.
*/
function initClickOn(menuGroupId,onMenuId,contentGroupId) {

	var objArr = document.getElementById(menuGroupId).getElementsByTagName("li");
	var contentObj = getElementsByClassName(contentGroupId);//ÇÔ¼öÇÊ¿ä(domscript.js)
	var myUriRef = getUriRef(location.href);//ÇÔ¼öÇÊ¿ä(myshin.js)
	var contentObjActive = document.getElementById(myUriRef);
	contentObjActive = (contentObjActive)? contentObjActive : contentObj[0];//UriÂüÁ¶¾øÀ¸¸éÃ¹¹øÂ°¸¦ÇöÀçÀ§Ä¡·Î
	var onFlag = false;//È°¼º¸Þ´ºid ¿Í °°Àº ¸Þ´ºid °¡ ÀÖ´ÂÁö Ç¥½Ã.
	
	for(var i=0;i<objArr.length;i++){
		var objLi=objArr[i];
		var clickObj=objLi.getElementsByTagName("*")[0];
		if(clickObj.tagName!="A"){//2008.03.21.a¿ä¼Ò°¡¾Æ´Ï¸é
			var returnFlag = false;//retrun false;//href="#" ¸µÅ©·Î ÀÌµ¿¾ÈÇÔ.
			var targetNode = clickObj;
			var newNode = document.createElement("a");
			newNode.href="#";//href°¡ ÀÖ¾î¾ß IE,FF¿¡¼­[Tab]ÀÌÁö³ª°¨. Op´Â[A]Å°·Î ¸µÅ©(a, area) ÀÌµ¿°¡´É.
			objLi.insertBefore(newNode,targetNode);
			newNode.appendChild(targetNode);
			clickObj = newNode;
		}else{ var returnFlag = true; }//¿ø·¡ÄÚµå¿¡a¿ä¼Ò°¡ÀÖÀ¸¸é href ¸µÅ©·Î ÀÌµ¿.

		if(contentObj[i]) contentObj[i].style.display="none";
		var objAUriRef = getUriRef(clickObj.href);//ÇÔ¼öÇÊ¿ä(myshin.js)

		if(contentObjActive){

			if(objAUriRef==contentObjActive.id){//ÇöÀçÀ§Ä¡È°¼º
				contentObjActive.style.display="block";
				objArr[i].className="on";
				onFlag = true;
			}
		}
		menuClick = function(){
			for(var i=0;i<objArr.length;i++){
				objArr[i].className="";
				if(contentObj[i]) contentObj[i].style.display="none";
			}
			this.parentNode.className="on";
			var thisAUriRef = getUriRef(this.href);//ÇÔ¼öÇÊ¿ä(myshin.js)
			var contentObjActive = document.getElementById(thisAUriRef);
			if(contentObjActive) contentObjActive.style.display="block";
			return returnFlag;
		}
		if(objLi.id==onMenuId){//¿©·¯ ÆäÀÌÁöÀÏ °æ¿ì ÇöÀçÀ§Ä¡ ¸Þ´º È°¼º
			objLi.className="on";
			onFlag = true;
		}
		clickObj.onclick = menuClick;
	}
	if((!onMenuId||!onFlag)&&objArr[0]){//ÇÑ ÆäÀÌÁöÀÏ ¶§ ÃÊ±âÈ­. È°¼ºid°¡¾ø°í li°¡ Á¸ÀçÇÒ ¶§¸¸ ½ÇÇà. ¶Ç´Â È°¼º¸Þ´ºid ¿Í °°Àº ¸Þ´ºid °¡ ¾øÀ» °æ¿ì Ãß°¡.
		objArr[0].className="on";
	}
}

/** URI#ÂüÁ¶¸®ÅÏ
* amender : myshin
* update : 2008.04.07
* desc : #boardtemplate1?ctabm=1 °æ¿ì "boardtemplate1" ¸¦ ¸®ÅÏ.
* ex) getUriRef("http://m.com#boardtemplate1?ctabm=1");
*/
function getUriRef(uri){
	var endIdx = uri.indexOf("||");
	endIdx = (endIdx!=-1)? endIdx : uri.length;
	var myUriRef = uri.slice(uri.indexOf("#")+1,endIdx);
	return myUriRef;
}

/** ÇöÀçÀ§Ä¡°­Á¶
* author: myshin
* update: 2008.05.16
* desc: ÇöÀçÀ§Ä¡°­Á¶.. ¸¶Áö¸· a ÅÂ±×¸¦ Ã£¾Æ¼­ class="on" ¼Ó¼º ÇÒ´ç.
* contentId ÀÇ ÀÚ½Ä³ëµåÀÇ ¸¶Áö¸·ÀÌ ÁÙ¹Ù²Þ(ÅØ½ºÆ® ³ëµå) ÀÏ¶§ ¿À·ù ¼öÁ¤.
* ex) onLocation("location");
*/
function onLocation(contentId) {
	var obj = document.getElementById(contentId);
	if(obj) {
		var objLastChild = obj.lastChild;
		if(objLastChild){
			while(objLastChild.nodeName!="A") objLastChild = objLastChild.previousSibling;
			//alert(objLastChild.nodeName);
			objLastChild.className = "on";
		}
	}
}

/* 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;
		}
	}
}



/* ·Î±×ÀÎ ÀÎÇ²¿¡ ÅØ½ºÆ® ³Ö±â ************************************************** */
// window.onload = function()
  //    {
    //      clickToHide(); // HTML ¹®¼­ ·ÎµùÀÌ ¿Ï·áµÇ¸é ½ÇÇà
      //}

      function clickToHide()
      {
          inputs = document.getElementsByTagName("input"); // ¹®¼­³» ¸ðµç input ¿ä¼Ò(Tag)¸¦ inputs ¹è¿­ º¯¼ö¿¡ ´ã°í
          for(var i = 0; i<inputs.length; i++) // ¹è¿­¿¡ ÀúÀåµÈ °¹¼ö¸¸Å­ ¹Ýº¹½ÃÅ²´Ù
          {
              if(inputs[i].type == "text") // input ¿ä¼ÒÀÇ Å¸ÀÔÀÌ 'text' ÀÎ°Í¸¸ °ñ¶ó¼­
              {
                  inputs[i].value = inputs[i].getAttribute("title"); // ÀÔ·Â»óÀÚÀÇ title ¼Ó¼º°ªÀ» value ¼Ó¼º°ªÀ¸·Î ÁöÁ¤ÇÏ¸é HTML ¹®¼­°¡ ·ÎµùµÈ ÈÄ¿¡ ÀÔ·Â»óÀÚ¿¡´Â Á¦¸ñÀÌ µé¾î°¡°Ô µÈ´Ù
                  inputs[i].onfocus = function() // ÀÔ·Â»óÀÚ°¡ ¼±ÅÃ(Focus ÀÌº¥Æ®)µÉ ¶§
                  {
                      if(this.value == this.getAttribute("title")) // ÀÔ·Â»óÀÚ °ªÀÌ¶û title ¼Ó¼º°ªÀÌ °°À¸¸é
                      {
                          this.value = ""; // ºñ¿ì°í
                      }
                  }
                  inputs[i].onblur = function() // ÀÔ·Æ»óÀÚ¸¦ ¶°³¯¶§(Blur ÀÌº¥Æ®)
                  {
                      if(this.value == "") // °ªÀÌ ºñ¾î ÀÖÀ¸¸é
                      {
                          this.value = this.getAttribute("title"); // title ¼Ó¼º°ª(Á¦¸ñ)À» ´Ù½Ã ³Ö´Â´Ù
                      }
                  }
              }
          }
      }




/** ÀüÃ¼¸Þ´ºÃÊ±âÈ­
* author: myshin
* update: 2008.08.19
* desc: FF, Op, Sf Å°º¸µå ¿î¿ë À§ÇØ ´Ý±â¹öÆ°ÀÌÀü¿¡ À§Ä¡ÇØ¾ß ÇÔ.
* FF ´Â º»ÀÎ display: none; ÀÏ °æ¿ì Æ÷Ä¿½º ÀÒ¾î¹ö¸®¹Ç·Î ´Ý±â ¹öÆ°¿¡ return false;´Â Áö¿î´Ù.
* id, display ¼Ó¼º »èÁ¦, IE¿Ü µ¿ÀÛ ¿À·ù(2Â÷¸Þ´º ul ¿ä¼Ò ³ëµå ¸ø Ã£´Â) ÇØ°á.
* ex) initAllMenu("ÀüÃ¼¸Þ´ºÆîÄ§·¹ÀÌ¾îid");
*/
function initAllMenu(id){
	var allm = document.getElementById(id);
	allm.style.display="none";
	var tm = document.getElementById("gnb");
	var newNode = document.createElement("ul");
	var targetNode = allm.lastChild;
	var allmUl = allm.insertBefore(newNode,targetNode);
	if(tm){
		var tmUl = tm.getElementsByTagName("ul")[0];
		allmUl.innerHTML = tmUl.innerHTML;
		var allmUlss = allmUl.childNodes;
		for(var i=0;i<allmUlss.length;i++){
			if(allmUlss[i].tagName=="LI") allmUlss[i].className = allmUlss[i].firstChild.id;//#allmenu #allm ul li Å¬·¡½º¸í ÇÒ´ç.
		}
		
		//¿ä¼Ò º¯°æ ÄÚµå(À§ ÄÚµå img »èÁ¦)¸¦ ¸ÕÀú ¼öÇà ÈÄ ¼Ó¼º º¯°æÀ» À§ÇØ ´Ù½Ã ¹è¿­ »ý¼º.
		var allmUlss = allmUl.getElementsByTagName("*");
		for(var i=0;i<allmUlss.length;i++){
			if(allmUlss[i].id){
				allmUlss[i].id="";
				allmUlss[i].style.display="";//initTopMenu(); ¿¡¼­ ºÎ¿©µÈ display ¼Ó¼º »èÁ¦
			}
		}
	}
	//alert(allm.innerHTML);
}


/***************************************************************************************************/
//°ø¿ëÇÔ¼ö


//IE Flicker Bug ÇØ°á
(function(){
	/*Use Object Detection to detect IE6*/
	var  m = document.uniqueID /*IE*/
	&& document.compatMode  /*>=IE6*/
	&& !window.XMLHttpRequest /*<=IE6*/
	&& document.execCommand ;
	try{
		if(!!m){ m("BackgroundImageCache", false, true) /* = IE6 only */ }
	}catch(oh){};
})();

//º¸ÀÌ±â°¨Ãß±â ¿©·¯°³
//ex) displayOn('id1','id2'); displayOff('id1','id2'); //ÀÎ¼ö °³¼ö¿¡ »ó°ü¾ø´Ù.
function displayOn() {//º¸ÀÌ±â
	var i,j,a=displayOn.arguments;
	for(var i=0;i<a.length;i++){
		var obj = document.getElementById(a[i]);
		if(obj){ obj.style.display = "block"; }
	}
}
function displayOff() {//°¨Ãß±â
	var i,j,a=displayOff.arguments;
	for(var i=0;i<a.length;i++){
		var obj = document.getElementById(a[i]);
		if(obj){ obj.style.display = "none"; }
	}
}
//ÇÏ³ª¸¸ º¸ÀÌ±â
//ex) displayOnly('id¹®ÀÚ¿­°øÅëºÎºÐ',ÀüÃ¼¼ö,ÇöÀç¼ø¹ø); //ÇöÀç¼ø¹øÀÇ °´Ã¼¸¸ º¸¿©ÁØ´Ù.
//ÀüÃ¼¼ö ÀÎ¼ö¸¦ ¹ÞÁö ¾Ê°í Á¶°Ç¿¡ ¸¸Á·ÇÏ´Â °´Ã¼¹è¿­.length ·Î °è»êÇÒ ¼ö ÀÖÁö¸¸
//ÇÔ¼ö ½ÇÇà½Ã¸¶´Ù ¹è¿­À» »ý¼ºÇÏ´Â °ÍÀº ¼º´ÉÀúÇÏ¸¦ ÃÊ·¡ÇÏÁö ¾ÊÀ»±î?
//
function displayOnly(coId,num,curr) {
	for(var i=0;i<=num;i++){
		var obj = document.getElementById(coId+i);
		if(obj){ obj.style.display = "none"; }
	}
	var obj = document.getElementById(coId+curr);
	if(obj){ obj.style.display = "block"; }
}






