/***************************************************************************************************/
/** ¿ÜºÎÂüÁ¶ÆÄÀÏÃÊ±âÈ­
* author: myshin
* update: 2008.05.08
* desc: ¿ÜºÎ ÂüÁ¶ ÆÄÀÏ(*.css *.js)À» Ä³½Ã¿¡¼­ ¾ÈºÒ·¯¿À°Ô ÇÑ´Ù.
* Disable JavaScript ÀÏ °æ¿ì¿¡ *.css ÀÇ display: none; À¸·Î ÀÎÇÑ ÄÜÅÙÃ÷¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø´Â °Å ÇØ°á.
* ex) initNow(); initExternalRef();
*/
var nowString = "";//ÇöÀç½Ã°¢ Àü¿ªº¯¼ö
function initNow(){//ÇöÀç½Ã°¢ ÇÒ´ç
	var now = new Date();
	nowString = now.toString();
	while(nowString.indexOf(" ")!=-1||nowString.indexOf(":")!=-1||nowString.indexOf("+")!=-1){
		nowString = nowString.replace(" ", "");
		nowString = nowString.replace(":", "");
		nowString = nowString.replace("+", "");
	}
}
initNow();//·ÐÄªÈÄ!!ÁÖ¼®Ã³¸®ÇÊ¼ö!!

function initExternalRef(){
	//*.css
	document.writeln('<link rel="stylesheet" type="text/css" href="/share/css/all.css?'+nowString+'">');
	//*.js
	document.writeln('<script type="text/javascript" src="/share/js/topmenu.js?'+nowString+'"></'+'script>');//ÁÖ¸Þ´º
	document.writeln('<script type="text/javascript" src="/share/js/mfloater.js?'+nowString+'"></'+'script>');//³¯°³ÇÃ·ÎÆÃ
	document.writeln('<script type="text/javascript" src="/share/js/mposition.js?'+nowString+'"></'+'script>');//ÀÌÀü´ÙÀ½À§Ä¡º¸±â
}
initExternalRef();

/***************************************************************************************************/
//°ø¿ëÇÔ¼ö

//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){};
})();

// IE HTML rewrite
//ex) IE_HtmlRewrite(document.getElementById("object¿ä¼ÒºÎ¸ðidÀÌ¸§"));
function IE_HtmlRewrite(objParent) {
	if (window.ActiveXObject && objParent) {
		objParent.innerHTML = objParent.innerHTML;
	}
}

//IE6 png »ç¿ë
//ex).png24 { tmp:expression(setPng24(this)); }
function setPng24(obj) {
		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 "";
}

//º¸ÀÌ±â°¨Ãß±â ¿©·¯°³
//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"; }
}

//È°¼º»óÅÂÇ¥½Ã v2008.04.02
//ex) activeOnly('id¹®ÀÚ¿­°øÅëºÎºÐ',ÀüÃ¼¼ö,ÇöÀç¼ø¹ø); //ÇöÀç¼ø¹øÀÇ °´Ã¼¸¸ È°¼ºÈ­(class ¿¡ "on" Ãß°¡)
function activeOnly(coId,num,curr) {
	var aa=0;
	var re=/(^|\s)on$/;//Á¤±ÔÇ¥Çö½Ä "on", " on" µÑ´Ù ¸ÅÄª. "onx", " onx", "xonx", "xon", "xon " ÇüÅÂ´Â ¹èÁ¦.
	for(var i=1;i<=num;i++){//off»óÅÂ·ÎÃÊ±âÈ­
		var obj = document.getElementById(coId+i);
		if(obj){ if(re.test(obj.className)) obj.className = obj.className.replace(re,"");	}
	}
	var obj = document.getElementById(coId+curr);
	if(obj){ obj.className = (obj.className)? obj.className+" on" : "on"; }
}

/** ¼¿·ºÆ®·Ñ
* author : myshin
* update : 2008.08.08
* desc : <select><option> Ã³·³ µ¿ÀÛ. CSS·Î µðÀÚÀÎ °¡´É. ÀÌµ¿¹öÆ° ¾ø¾îµµ Á¢±Ù¼º ¿ì¼öÇÔ.
* Å¬¸¯½Ã option ¸Þ´º °¨Ãã.
* ex)
<div id="selectId">
<h3>°ü·Ã »çÀÌÆ® ¹Ù·Î°¡±â</h3>
<ul id="optionId">
<li><a href="http://naver.com" onclick="window.open(this.href); return false;" title="»õ Ã¢¿¡¼­ ¿­¸²">³×ÀÌ¹ö [»õ Ã¢]</a></li>
<li><a href="http://naver.com">³×ÀÌ¹ö</a></li>
</ul>
</div>
<script type="text/javascript">initSelect("selectId","optionId");</script><noscript><p>JavaScript</p></noscript>
*/
function initSelect(selectId,optionId) { 
 	var selectEl = document.getElementById(selectId);
	var selectFirst = selectEl.getElementsByTagName("*")[0];
	if(selectFirst.tagName!="a")	selectFirst.innerHTML = "<a href='#'><span>"+selectFirst.innerHTML+"</span></a>";
	selectEl.innerHTML = "<div>"+selectEl.innerHTML+"</div>";
 	var selectD = selectEl.getElementsByTagName("div")[0];
	var selectAarr = selectEl.getElementsByTagName("a");
 	var optionEl = document.getElementById(optionId);
	optionEl.style.display = "none";//css ¿¡¼­ "none"ÇÏ¸é Á¢±Ù¼º ¹®Á¦ ÀÖ¾î js ·Î Ã³¸®.
	//selectEl.onmouseover = selectAarr[0].onfocus = function selectOver(){//¸¶¿ì½º¿À¹ö½ÃÈ°¼º
	selectAarr[0].onclick = optionEl.onmouseover = function selectOver(){//Å¬¸¯½ÃÈ°¼º
		selectD.className = "on";
		optionEl.style.display = "block";
		//selectD.onmouseover = selectOver;
		return false;
	}
	selectEl.onmouseout = selectAarr[selectAarr.length-1].onblur = function selectOut(){//ºñÈ°¼º
		selectD.className = "";
		optionEl.style.display = "none";
	}
	for(var i=1;i<=selectAarr.length-1;i++){// i=1ºÎÅÍ Àû¿ëÁÖÀÇ
		if(typeof selectAarr[i].onclick == "function") {
			selectAarr[i].oldonclick = selectAarr[i].onclick;//Àü¿ªº¯¼ö·ÎÁöÁ¤
		}
		selectAarr[i].onclick = function(){
			selectAarr[0].innerHTML = "<span>"+this.innerHTML+"</span>";//¼±ÅÃµÈÅÂ±×¸¦Ç¥½Ã
			if(this.oldonclick) {//onclick ÀÌ ÀÖÀ» °æ¿ì¿¡¸¸
				this.oldonclick();
				optionEl.style.display = "none";
				return false;
			}
		}
	}
}

/** ÀÌº¥Æ®À§Ä¡¿¡º¸¿©ÁÖ±â
* amender : myshin
* update : 2008.04.07
* desc : ¹ü¿ë, Å°º¸µå ¿î¿ë ÇÊ¿ä.
* ex) objPop=document.getElementById("pop");eventOnOff(event);
*/
function eventOnOff(e) {
	var e=e?e:window.event;//event°´Ã¼Á¢±Ù-Å©·Î½ººê¶ó¿ìÀú
	//alert(e.type);
	//objPop=document.getElementById("pop");
	var pn = new Array();
	var xOffset=yOffset=0;
	pn[pn.length]=objPop.parentNode;
	while(pn[pn.length-1].tagName!="BODY"){//tagNameÀº ´ë¹®ÀÚ .getElementsByTagName("¼Ò¹®ÀÚ") ÁÖÀÇ.
		var isPosition = getStyle(pn[pn.length-1],'position');//ÇÔ¼öÇÊ¿ä(myshin.js)
		if(isPosition==("relative"||"absolute")) {
			xOffset += pn[pn.length-1].offsetLeft;
			yOffset += pn[pn.length-1].offsetTop;
		}
		pn[pn.length]= pn[pn.length-1].parentNode;
	}
	var posx=0,posy=0,scrollx=0,scrolly=0;
	posx = e.clientX;
	posy = e.clientY;
	scrollx = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
	scrolly = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
	posx += scrollx;
	posy += scrolly;
	objPop.style.left=posx-xOffset+"px";
	objPop.style.top=posy-yOffset+"px";
	objPop.style.display = "block";
}

/** ÀüÃ¼¸Þ´ºÃÊ±âÈ­
* 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("topmenu");
	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 Å¬·¡½º¸í ÇÒ´ç.
		}
		var allmUlss = allmUl.getElementsByTagName("*");
		for(var i=0;i<allmUlss.length;i++){
			if(allmUlss[i].nodeName=="IMG") allmUlss[i].parentNode.innerHTML=allmUlss[i].alt;//ÀÌ¹ÌÁö¸¦ÅØ½ºÆ®·Î
		}
		//¿ä¼Ò º¯°æ ÄÚµå(À§ ÄÚµå 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);
}