/****************************************************************************/
// Site Common JS Library
/****************************************************************************/


/*--------------------------------------------------------------------------*/
/*  $ Selector (Prototype JavaScript framework, version 1.4.0)
/*--------------------------------------------------------------------------*/
/* getElementById : $("id") */
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}



/*--------------------------------------------------------------------------*/
/*  getElementsByClassName Selector (Prototype + eouia´Ô`s function)
/*--------------------------------------------------------------------------*/
/* getElementsByClassName : getElementsByClassName("className","parentId")*/
document.getElementsByClassName = function(_class, el_id) {
	var parent, els, returnArr = new Array(), i = 0;
	parent = (el_id) ? document.getElementById(el_id) : document;
	els = parent.getElementsByTagName('*') || parent.all;
	for (i; i < els.length; i++)
		if (els[i].className == _class) 
			returnArr[returnArr.length] = els[i];
	return returnArr;
}



/*--------------------------------------------------------------------------*/
/*  image on off
/*--------------------------------------------------------------------------*/
function imgOn(imgElement)
{
	imgElement.src = imgElement.src.replace("_off.gif", "_on.gif");
}

function imgOff(imgElement)
{
	imgElement.src = imgElement.src.replace("_on.gif", "_off.gif");
}



/*--------------------------------------------------------------------------*/
/*  popup
/*--------------------------------------------------------------------------*/
function windowPopup(url,w,h,s,name){
	window.open(url,name,'width='+w+',height='+h+',resizable=0,menubar=0,toolbar=0,scrollbars='+s+',status=0');
}



/*--------------------------------------------------------------------------*/
/*  use plug-in
/*--------------------------------------------------------------------------*/
/* showFlash (no contents in flash) */
function showFlash(url, width, height){
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="' + width + '" height="' + height + '" VIEWASTEXT>');
	document.write('<param name="movie" value="' + url + '">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<embed src="' + url + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '" wmode="transparent"></embed>');
	document.write('</object>');
}

/* showMovie */
function showMovie(url, width, height)	{
	document.write('<object type="video/x-ms-wmv" data="'+url+'" width="'+width+'" height="'+height+'" id="MediaPlayer">');
	document.write('<param name="src" value="'+url+'" />');
	document.write('<param name="autostart" value="true" />');
	document.write('<param name="controller" value="true" />');
	document.write('µ¿¿µ»ó °æ·Î°¡ ¿Ã¹Ù¸£Áö ¾Ê°Å³ª ÆÄÀÏÀÌ ¾ø½À´Ï´Ù.');
	document.write('</object>');
}



/*--------------------------------------------------------------------------*/
/*  IE Object Rewrite (disable dot border)
/*  IEÀÇ name°ú id attribute ¹ö±×·Î obj ÁöÁ¤À» object ÅÂ±×ÀÇ ¾ÆÀÌµð·Î ÁöÁ¤ÇÏ°í
/*  innerHTML ´ë»óÀ» parentNode·Î ¼öÁ¤ÇÔ
/*--------------------------------------------------------------------------*/
function IE_ObjectRewrite(objEl) {
	if	(document.getElementById(objEl) != null)	{
		if (window.ActiveXObject && objEl) {
			document.getElementById(objEl).parentNode.innerHTML = document.getElementById(objEl).parentNode.innerHTML;
		}
	}
}



/*--------------------------------------------------------------------------*/
/*  IE Image Label check
/*--------------------------------------------------------------------------*/
function	ieLabel(el)	{
	if(navigator.appVersion.indexOf('MSIE') != -1)	{
		var labelFor = el.getAttribute("for")? el.getAttribute("for") : el.getAttribute("htmlFor")
		$(labelFor).click();
	}
}


/*--------------------------------------------------------------------------*/
/*  enter key press check
/*--------------------------------------------------------------------------*/
function	enterCheck(el,event)	{
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
		el.onkeypress = el.onclick;
	}
	else {
		return false;
	}
}



/*--------------------------------------------------------------------------*/
/*  page url check
/*--------------------------------------------------------------------------*/
function	pageUrl()	{
	return document.location.href;
}



/*--------------------------------------------------------------------------*/
/*  scroll top value check
/*--------------------------------------------------------------------------*/
function	scrollTop()	{
	var scrollTop = document.scrollTop ? document.scrollTop : document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
	return scrollTop;
}



/*--------------------------------------------------------------------------*/
/*  add event
/*--------------------------------------------------------------------------*/
function addEvent( obj, type, fn )
{
	if (obj.addEventListener)	/* Dom Standard */
		obj.addEventListener( type, fn, false );
	else if (obj.attachEvent)	/* MS Script */
	{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}
/*
addEvent	(window, "load", function()	{
					
			}
);
*



/*--------------------------------------------------------------------------*/
/*  add internal style
/*--------------------------------------------------------------------------*/
function addStyle(styleSrc)	{
	var style = document.createElement('style');
	var styleText = styleSrc;
	style.setAttribute("type", "text/css");
	if (style.styleSheet) {	// IE
		style.styleSheet.cssText = styleText;
	} else {	// w3c
		var styleTextNode = document.createTextNode(styleText);
		style.appendChild(styleTextNode);
	}
	var head = document.getElementsByTagName('head')[0];
	head.appendChild(style);
}




/*--------------------------------------------------------------------------*/
/*   tabContents
/*--------------------------------------------------------------------------*/
function	tabContents(tabId,tabMenuId)
{
	var moreBtn = document.getElementsByClassName("more",tabMenuId);
	var tabDivId = document.getElementById(tabId);
	var tabMenuId = document.getElementById(tabMenuId);

	var tabMenuAnchor = tabMenuId.getElementsByTagName("ul")[0].getElementsByTagName("a");

	var first=0;
	var temp = tabMenuAnchor[0].href.split("#")[1];

	for (i=0; i<tabMenuAnchor.length; i++)
	{
		var divName	= tabMenuAnchor[i].href.split("#")[1];
		document.getElementById(divName).style.display = "none";
		if ((moreBtn.length > 0) && (moreBtn[i] != null)) moreBtn[i].style.display = "none";

		if (first==0)
		{	
			document.getElementById(tabMenuAnchor[0].href.split("#")[1]).style.display = "block";
			if (moreBtn.length > 0) moreBtn[0].style.display = "block";
			if	(tabMenuId.getElementsByTagName("img")[0] !=null) {
				tabMenuId.getElementsByTagName("img")[0].src=
				tabMenuId.getElementsByTagName("img")[0].src.replace("_off","_on");
			}
			else	{
				tabMenuId.getElementsByTagName("li")[0].className="onTab";
			}
			first=1;
		}

		tabMenuAnchor[i].onclick = function()	{

			for	(j=0; j<tabMenuAnchor.length; j++)
			{
				if (tabMenuAnchor[j].getElementsByTagName("img")[0] != null)	{
					tabMenuAnchor[j].getElementsByTagName("img")[0].src = tabMenuAnchor[j].getElementsByTagName("img")[0].src.replace("_on","_off");//ÀüºÎ ¿ÀÇÁ
					this.getElementsByTagName("img")[0].src = this.getElementsByTagName("img")[0].src.replace("_off","_on");//Å¬¸¯ÇÑ ¹öÆ° ¿Â
				}
				else	{
					tabMenuAnchor[j].parentNode.className="";
					this.parentNode.className="onTab";
				}
			}

			document.getElementById(temp).style.display = "none";
			divName	= this.href.split("#")[1]
			temp=divName;
			document.getElementById(divName).style.display = "block";

			if (moreBtn.length > 0)	{
				for	(k=0;k<tabMenuAnchor.length;k++)	{
					if (moreBtn[k] != null)	moreBtn[k].style.display = "none";
				}
				for	(l=0;l<tabMenuAnchor.length;l++)	{
					if (tabMenuAnchor.length == moreBtn.length && this==tabMenuAnchor[l])	moreBtn[l].style.display = "block";//ÅÇ¸Þ´º¸¸Å­ more°¡ ÀÖ´Ù¸é more º¯È¯
					if (tabMenuAnchor.length != moreBtn.length) moreBtn[0].style.display = "block";
				}
			}

			return false;
		}
	}
}

function	tabContetnsMulti(tabId,tabMenuClass)
{
	var orgTabMenuClass = tabMenuClass;
	var tabDivId = document.getElementById(tabId);
	var tabDivTag = tabDivId.getElementsByTagName("div");
	var tabMenuClass = document.getElementsByClassName(tabMenuClass,tabId);
	
	var cnt=0;

	for (var i=0;tabDivTag.length > i;i++)
	{
		if (tabDivTag[i].parentNode == tabDivId)
		{
			tabDivTag[i].style.display = 'none';
			cnt++;
		}
	}
	//hot line, ¼ö·Ã½Å°í, Áõ¸í¼­½ÅÃ»ÀÏ °æ¿ì
	if(orgTabMenuClass=='mainRcMenu'){
		//¸¶Áö¸· Ç×¸ñ º¸¿©ÁÖ±â
		var cnt2=0;
		for (var j=0;j < tabDivTag.length;j++)	{
			if (tabDivTag[j].parentNode == tabDivId)
			{
				if(++cnt2 == cnt){ 
					tabDivTag[j].style.display = 'block';
					break;
				}
			}
		}
	}else{
		//Ã¹¹øÂ° Ç×¸ñÀ» º¸¿©ÁÖ±â
		for (var j=0;j < tabDivTag.length;j++)	{
			if (tabDivTag[j].parentNode == tabDivId)
			{
				tabDivTag[j].style.display = 'block';
				break;
			}
		}
	}

	for (var i=0;tabMenuClass.length > i;i++)
	{
		var tabMenuAnchor = tabMenuClass[i].getElementsByTagName("a");

		for (var j=0; j<tabMenuAnchor.length; j++)
		{
			tabMenuAnchor[j].onclick = function() {
				for (var i=0;tabDivTag.length > i;i++)
				{
					if (tabDivTag[i].parentNode == tabDivId) 
					{
						tabDivTag[i].style.display = 'none';
					}
				}
				document.getElementById(this.href.split("#")[1]).style.display = 'block';
				return false;
			}
		}
	}
}




/*--------------------------------------------------------------------------*/
/*  switch Contents
/*--------------------------------------------------------------------------*/
function	switchContents(switchId)	{
	var switchCon = document.getElementById(switchId);
	var switchConDd = switchCon.getElementsByTagName("dd");
	var switchConA = switchCon.getElementsByTagName("a");

	for (i=0;switchConDd.length>i ;i++)
	{
		if (switchConDd[i].parentNode==switchCon)	{
			switchConDd[i].style.display="none";
		}
	}

	for (j=0;switchConA.length>j ;j++)
	{
		if (switchConA[j].parentNode.nodeName=="DT" && switchConA[j].parentNode.parentNode==switchCon)	{
			switchConA[j].onclick = function()	{
				if (document.getElementById(this.href.split("#")[1]) && document.getElementById(this.href.split("#")[1]).style.display=="block")	{// º¸¿©Áö°í ÀÖ´Â»óÅÂ¸é
					document.getElementById(this.href.split("#")[1]).style.display="none";
				}
				else if (document.getElementById(this.href.split("#")[1]) && document.getElementById(this.href.split("#")[1]).style.display=="none")	{//¼û°ÜÁ®ÀÖ´Â »óÅÂ¶ó¸é
					for (k=0;switchConDd.length>k ;k++)	{
						switchConDd[k].style.display="none";
					}
					document.getElementById(this.href.split("#")[1]).style.display="block";
				}
				return false;
			}
		}
	}
}


/*--------------------------------------------------------------------------*/
/*  image size check and resizing
/*--------------------------------------------------------------------------*/
function	bbsImgChk()	{
	var imgInCon = $("bbsPhotoTd").getElementsByTagName("img");
	for	(i=0; i<imgInCon.length; i++)	{
		if	(parseInt(imgInCon[i].width) > 590)	{
			imgInCon[i].style.width = 590 + "px";
		}
	}
}


/*--------------------------------------------------------------------------*/
/*  replace input type file to image button
/*--------------------------------------------------------------------------*/
function	replaceInputFile(insertEl,imgSrc)	{
	var insertEl = $(insertEl);
	var imgSrc = imgSrc;

	var createImg = document.createElement("img");
	createImg.setAttribute("src",imgSrc);
	createImg.setAttribute("alt","Ã£¾Æº¸±â");

	insertEl.appendChild(createImg);
}