function MM_swapImgRestore() {
	//v3.0
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() {
	//v3.0
	var d=document;
	if(d.images){
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0){
				d.MM_p[j]=new Image;
			d.MM_p[j++].src=a[i];
		}
	}
}

function MM_swapImage() {
	//v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){
			document.MM_sr[j++]=x;
		if(!x.oSrc) x.oSrc=x.src;
		x.src=a[i+2];
	}
}

function MM_openBrWindow(theURL,winName,features) {
	//v2.0
	window.open(theURL,winName,features);
}









//check_all(ÆûÀÌ¸§, Ã¼Å©¹Ú½ºÀÌ¸§, ÀüÃ¼¼±ÅÃÃ¼Å©¹Ú½ºÀÌ¸§)
function Check_All(frm_name, chk_name, chk_all_name)
{
	var frm = document.getElementById(frm_name);
	var chk_box = eval(frm.name + "." + chk_name);
	var chk_flag = document.getElementById(chk_all_name);

	if(typeof(chk_box.length)=='undefined')
	{
		if(chk_flag.checked)
		{
			chk_box.checked = true;
		}
		else
		{
			chk_box.checked = false;
		}
	}
	else
	{
		if(chk_flag.checked)
		{
			for(i=0; chk_box.length > i; i++)
			{
				chk_box[i].checked = true;
			}
		}
		else
		{
			for(i=0; chk_box.length > i; i++)
			{
				chk_box[i].checked = false;
			}
		}
	}
}





/*¸µÅ© Á¡¼±¾ø¾Ö´Â ¼Ò½º*/
function bluring()
{
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG" )
		document.body.focus();

	if(event.srcElement.tagName=="INPUT" && (event.srcElement.type=="radio" || event.srcElement.type=="checkbox"))
		document.body.focus();
}

document.onfocusin=bluring;


/*¸¶¿ì½º »ç¿ë ¸øÇÏ°Ô ÇÏ´Â ¼Ò±×*/
window.document.oncontextmenu=function() { alert("¿À¸¥ÂÊ ¸¶¿ì½º´Â »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");return false; }
// window.document.ondragstart=function() {return false; }
// window.document.onselectstart=function() {return false; }











function setCookie(name, value, expiredays) {
	var expire_date = new Date();
	expire_date.setDate(expire_date.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; expires=" + expire_date.toGMTString() + "; path=/";
}





//--------------------------------------------------------
// ÇØ´ç °´Ã¼°¡ ¹è¿­ÀÎÁöÃ¼Å©
// objName : input,checkbox,radioµî, ¶Ç´Â id·Î Á¤ÀÇµÈ °´Ã¼µé
// »ùÇÃ
//	if(isArray(document.test.aaa))
//		alert('¹è¿­ÀÔ´Ï´Ù.');
//	else
//		alert('¹è¿­ÀÌ ¾Æ´Õ´Ï´Ù.');
//--------------------------------------------------------
function isArray(objName, objType)
{
	if (objType=='id')
	{
		var obj=document.getElementById(objName);

		if(typeof(obj.length)=='undefined')
			return false;
		else
			return true;
	}
	else
	{
		if(typeof(objName.length)=='undefined')
			return false;
		else
			return true;
	}
}



//-----------------------------------------------------------------------------
// 3ÀÚ¸®¸¶´Ù ÄÞ¸¶Âï±â(¹®ÀÚº¯¼öÀÏ¶§)
// @return : String
//-----------------------------------------------------------------------------
String.prototype.setComma=function(){
	return this.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,');
}


//-----------------------------------------------------------------------------
// 3ÀÚ¸®¸¶´Ù ÄÞ¸¶Âï±â(¼ýÀÚ°ªÀÏ¶§_)
// @return : String
//-----------------------------------------------------------------------------
Number.prototype.setComma=function(){
	return this.toString().replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,');
}



//-----------------------------------------------------------------------------
// ¼ýÀÚ¸¸ °¡Á®¿Ã¶§
// @return : String
//-----------------------------------------------------------------------------
String.prototype.getNumber = function() {
	return this.replace(/[^0-9]/g,'');
}




 String.prototype.trim = function() {
        return this.replace(/(^\s*)|(\s*$)/g, "");
    }





//--------------------------------------------------------------------------------------------------------------------
// select¹Ú½º ³»¿ëÃÊ±âÈ­
//--------------------------------------------------------------------------------------------------------------------
// ¼³  ¸í : select ¹Ú½ºÀÇ ³»¿ëÀ» ÃÊ±âÈ­ÇÑ´Ù(»èÁ¦)
// ÀÏ¹ÝÇü : initSelectBox(ÆûÀÌ¸§, ¼¿·ºÆ®¹Ú½ºÀÌ¸§);
// ¿¹  Á¦ : initSelectBox('frmInput', 'teacherId');
// ·Î  ±× : 2009-08-01 ¹Ú¹üÀÏ
//--------------------------------------------------------------------------------------------------------------------

function initSelectBox(frmName, selectName)
{
	var selectboxObj = eval('document.'+frmName+'.'+selectName);
	var optionCount = selectboxObj.options.length++;


	for (var i = 0; i < optionCount ; i++)
	{
		selectboxObj.options[1]=null;
	}

	//¶Ç´Â ¾Æ·¡Ã³·³ ÇØµµµ©

	//for (var i = 0; i < optionCount ; i++)
	//{
	// selectboxObj.options[optionCount - i]=null; //µÚ¿¡°ÍºÎÅÍ Áö¿ö³ª¿Â´Ù
	// }


}




//--------------------------------------------------------------------------------------------------------------------
// select¹Ú½º ³»¿ë»ðÀÔ
//--------------------------------------------------------------------------------------------------------------------
// ¼³  ¸í : select ¹Ú½ºÀÇ ³»¿ëÀ» ÃÊ±âÈ­ÇÑ´Ù(»èÁ¦)
// ÀÏ¹ÝÇü : insertSelectBox(ÆûÀÌ¸§, ¼¿·ºÆ®¹Ú½ºÀÌ¸§, ¿É¼Ç°ª, ¿É¼ÇÅØ½ºÆ®, ¼±ÅÃ°ª);
// ¿¹  Á¦ : insertSelectBox('frmInput', 'teacherId', 'mteach023', 'À°Áø¼÷', 'selected');
// ·Î  ±× : 2009-08-01 ¹Ú¹üÀÏ
//--------------------------------------------------------------------------------------------------------------------

function insertSelectBox(frmName, selectName, value, text, selflag)
{
	var selectboxObj = eval('document.'+frmName+'.'+selectName);
	var optionCount = selectboxObj.options.length++;



	selectboxObj.options[optionCount] = new Option(text, value);

	if(selflag=='selected')
		selectboxObj.options[optionCount].selected=true;

//	selectboxObj.options[optionCount].value=value;
//	selectboxObj.options[optionCount].text=text;

}




//--------------------------------------------------------------------------------------------------------------------
// select¹Ú½º ³»¿ëÃÊ±âÈ­
//--------------------------------------------------------------------------------------------------------------------
// ¼³  ¸í : select ¹Ú½ºÀÇ ³»¿ëÀ» ÃÊ±âÈ­ÇÑ´Ù(»èÁ¦)
// ÀÏ¹ÝÇü : initSelectBoxByID(id, ¼¿·ºÆ®¹Ú½ºÀÌ¸§);
//--------------------------------------------------------------------------------------------------------------------

function initSelectBoxByID(objId)
{
	var selectboxObj = document.getElementById(objId);
	var optionCount = selectboxObj.options.length++;


	for (var i = 0; i < optionCount ; i++)
	{
		selectboxObj.options[1]=null;
	}
}




//--------------------------------------------------------------------------------------------------------------------
// select¹Ú½º ³»¿ë»ðÀÔ
//--------------------------------------------------------------------------------------------------------------------
// ¼³  ¸í : select ¹Ú½ºÀÇ ³»¿ëÀ» ÃÊ±âÈ­ÇÑ´Ù(»èÁ¦)
// ÀÏ¹ÝÇü : insertSelectBox(ÆûÀÌ¸§, ¼¿·ºÆ®¹Ú½ºÀÌ¸§, ¿É¼Ç°ª, ¿É¼ÇÅØ½ºÆ®, ¼±ÅÃ°ª);
// ¿¹  Á¦ : insertSelectBox('frmInput', 'teacherId', 'mteach023', 'À°Áø¼÷', 'selected');
// ·Î  ±× : 2009-08-01 ¹Ú¹üÀÏ
//--------------------------------------------------------------------------------------------------------------------

function insertSelectBoxByID(objId, value, text, selflag)
{	
	var selectboxObj = document.getElementById(objId);
	var optionCount = selectboxObj.options.length++;



	selectboxObj.options[optionCount] = new Option(text, value);

	if(selflag=='selected')
		selectboxObj.options[optionCount].selected=true;

//	selectboxObj.options[optionCount].value=value;
//	selectboxObj.options[optionCount].text=text;

}



//--------------------------------------------------------------------------------------------------------------------
// select¹Ú½º ³»¿ë»ðÀÔ
//--------------------------------------------------------------------------------------------------------------------
// ¼³  ¸í : Å¸ÀÌÆ² ¸¸µé±â Âü°í(http://test.soobakc.com/Knowledge/study_infor/si_07.asp?s_idx=2)
// ÀÏ¹ÝÇü : createTitle(³»¿ë);
// ¿¹  Á¦ : createTitle('Á¦¸ñÀÔ´Ï´Ù.');
// ·Î  ±× : 2009-09-28 ¹Ú¹üÀÏ
//--------------------------------------------------------------------------------------------------------------------

function createTitle(msg)
{
	document.write ('<table width="730">');
	document.write ('<colgroup><col width="19"><col width="*"><col width="*"></colgroup>');
	document.write ('<tr>');
	document.write ('<td><img src="/images/knowledge/tit_lt.gif" width="19" height="33"></td>');
	document.write ('<td class="f14 mg_t10" background="/images/knowledge/tit_bg1.gif" style="padding-top:3px !important;">'+msg+'</td>');
	document.write ('<td background="/images/knowledge/tit_rt.gif"></td>');
	document.write ('</tr>');
	document.write ('</table>');
}






//--------------------------------------------------------------------------------------------------------------------
// form °ªÀ» querystringÀ¸·Î ¿¬°áÇÏ±â
//--------------------------------------------------------------------------------------------------------------------
// ¼³  ¸í : Æû°ªÀ» querystringÀ¸·Î Á×~ ¿¬°áÇØ¼­ ¸®ÅÏÇÑ´Ù.
// ÀÏ¹ÝÇü : getSerialize(form Object);
// ¿¹  Á¦ : getSerialize(document.theFrom);
// ·Î  ±× : 2009-09-28 ¹Ú¹üÀÏ
//--------------------------------------------------------------------------------------------------------------------

function getSerialize(docForm)
{
	var submitContent = '';
	var formElem;
	var lastElemName = '';

	for (i = 0; i < docForm.elements.length; i++)
	{

		formElem = docForm.elements[i];
		switch (formElem.type)
		{
			// Text fields, hidden form elements
			case 'text':
			case 'hidden':
			case 'password':
			case 'textarea':
			case 'select-one':
				submitContent += formElem.name + '=' + escape(formElem.value) + '&'
				break;

			// Radio buttons
			case 'radio':
				if (formElem.checked)
				{
					submitContent += formElem.name + '=' + escape(formElem.value) + '&'
				}
				break;

			// Checkboxes
			case 'checkbox':
				if (formElem.checked)
				{
					submitContent += formElem.name + '=' + escape(formElem.value) + '&'
				}
				break;
		}
	}
	// Remove trailing separator
	submitContent = submitContent.substring(0, submitContent.length - 1);
	return submitContent;
}

