	// ¿øÇÏ´Â Å©±â·Î »õÃ¢À» ¶ç¿î´Ù.
	// ÆÄ¶ó¸ÞÅ¸ ( ÁÖ¼Ò, ¼¼·Î±æÀÌ, °¡·Î±æÀÌ, Ã¢ ÀÌ¸§ )
	function OpenWindow ( url, mheight, mwidth, mname ) {
		var toppos = (screen.height-mheight)/2 - 100;
		var leftpos = (screen.width-mwidth)/2;
		open(url, mname, "menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,width="+mwidth+",height="+mheight+",left="+leftpos+",top="+toppos);
	}
	
	function redirect(str) {
		location.replace(str);
	}

	// ÇöÀç µµ¸ÞÀÎÀ» °¡Á®¿Â´Ù.
	function HTTP_HOST() {
		return location.host;
	}

	// ÇöÀç ÆäÀÌÁö¸íÀ» ¹ÝÈ¯ÇÑ´Ù.
	function JS_SELF(reqPath) {
		
		var strPath = (typeof reqPath=='undefined'?document.location:reqPath);
		
		var _self = String(strPath);
		if (_self.indexOf('?') == -1) {
			if (_self.indexOf('#') == -1)
				return _self.substring(_self.lastIndexOf('/')+1, _self.length);
			else
				return _self.substring(_self.lastIndexOf('/')+1, _self.lastIndexOf('#'));
		}
		else {
			return _self.substring(_self.lastIndexOf('/')+1, _self.lastIndexOf('?'));
		}
	}
	
	// ¾ÆÀÌÇÁ·¹ÀÓ »çÀÌÁî Á¶Àý
	function iframeResize(iname) {
		var ibody = document.frames(iname).document.body;
		var objFrame = $(iname);
		objFrame.style.width = ibody.scrollWidth + (ibody.offsetWidth - ibody.clientWidth);
		objFrame.style.height = ibody.scrollHeight + (ibody.offsetHeight - ibody.clientHeight);
	}

	//===============================================================================================================
	// Text Box Checking
	//===============================================================================================================
	function alert_f(sname, str) {
		if (sname.value.match(/\S/)==null || sname.value == '' ) {
			alert(str);
			sname.focus();
			return false;
		}
		else
			return true;
	}
	//===============================================================================================================
	// Text Box Checking
	//===============================================================================================================
	function radio_f(sname, str) {
		var count = sname.length
		for (i=0; i < sname.length; i++ )
		{
			if (sname[i].checked == false) {
				count -= 1;
				if (count == 0) {
					alert(str);
					sname[0].focus();
					return false;
				}
			}
			else
				return true;
		}
	}
	function MouseOnBoard(obj, bool, bc, fc){ // º»¹®¿¡ ¸¶¿ì½º ¿À¹ö½Ã tr »ö»óº¯°æ
		
		var bgcolor = (typeof bc=='undefined')?'F7F7F7':bc;
		var fontcolor = (typeof fc=='undefined')?'4A494A':fc;

		var rtnColor = (obj.bgColor=='')?'#FFFFFF':obj.bgColor;		

		if (bool){
			obj.style.backgroundColor = bgcolor;
			//obj.style.borderColor = "000000";
			obj.style.color = 'FFFFFF';
			obj.style.cursor = "default";

		}else{
			obj.style.backgroundColor = rtnColor;
			obj.style.color = "4A494A";

		}
	}

	function getCookie(name) {
		var Found = false
		var start, end
		var i = 0

		// cookie ¹®ÀÚ¿­ ÀüÃ¼¸¦ °Ë»ö
		while(i <= document.cookie.length) {
			start = i
			end = start + name.length
			// name°ú µ¿ÀÏÇÑ ¹®ÀÚ°¡ ÀÖ´Ù¸é
			if(document.cookie.substring(start, end) == name) {
				Found = true
				break
			}
			i++
		}

		// name ¹®ÀÚ¿­À» cookie¿¡¼­ Ã£¾Ò´Ù¸é
		if(Found == true) {
			start = end + 1
			end = document.cookie.indexOf(";", start) 
			// ¸¶Áö¸· ºÎºÐÀÌ¶ó´Â °ÍÀ» ÀÇ¹Ì(¸¶Áö¸·¿¡´Â ";"°¡ ¾ø´Ù) 

			if(end < start)
				end = document.cookie.length 
				// name¿¡ ÇØ´çÇÏ´Â value°ªÀ» ÃßÃâÇÏ¿© ¸®ÅÏÇÑ´Ù. 
				return document.cookie.substring(start, end) 
		} 
		//Ã£Áö ¸øÇß´Ù¸é
	}

	//¼³Á¤ÇÑ ³¯Â¥¸¸Å­ ÄíÅ°°¡ À¯ÁöµÇ°Ô. expiredays°¡ 1 ÀÌ¸é ÇÏ·çµ¿¾È À¯Áö
	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=/";
	} 
	//ÄíÅ° ¼Ò¸ê ÇÔ¼ö
	function clearCookie(name) {
		var expire_date = new Date();
		//¾îÁ¦ ³¯Â¥¸¦ ÄíÅ° ¼Ò¸ê ³¯Â¥·Î ¼³Á¤ÇÑ´Ù.
		expire_date.setDate(expire_date.getDate() - 1)
		document.cookie = name + "= " + "; expires=" + expire_date.toGMTString() + "; path=/"
	}

	// ¾ÆÀÌµð ¹× ºñ¹Ð¹øÈ£ Ã¼Å©
	function check( oValue ) {
		var regExp1 = /[^-a-zA-Z0-9]/;
		// ¿µ¹® ¹× ¼ýÀÚ¸¸ Á¸ÀçÇÏ´ÂÁö Ã¼Å©ÇÑ´Ù. ( ÇÑ±Û ¹× Æ¯¼ö¹®ÀÚ¸é ½ÇÇàÇÏÁö ¾Ê´Â´Ù. )
		if (!regExp1.test(oValue))
		{
			// ¿µ¹® ¹× ¼ýÀÚ¸¸ Á¸ÀçÇÑ´Ù¸é ¿µ¹®°ú ¼ýÀÚ°¡ Á¶ÇÕµÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù.
			var sCount = oValue.length;
			var nCount = oValue.length;

			// ³Ñ¾î¿Â ¹®ÀÚ¼ö¸¸Å­ °¢ º¯¼ö sCount, nCount ¿¡ ÇÒ´çÇÏ°í ·çÇÁ¸¦ µ·´Ù.
			// ·çÇÁ¸¦ µ¹¸é¼­ °¢ ÀÚ¸´¼ö°¡ ¹®ÀÚÀÎÁö ¼ýÀÚÀÎÁö ¹ÝÈ¯ÇØ¼­ ÇØ´çº¯¼öÀÇ ¼ö¸¦ 1¾¿ »©ÁØ´Ù.
			// ¸¸¾à ÀüºÎ ¹®ÀÚÀÌ°Å³ª ÀüºÎ ¼ýÀÚÀÌ¸é µÑÁß ÇÑ°³ÀÇ º¯¼ö°ª¿¡´Â 0 ÀÌ ÇÒ´çµÈ´Ù. ±×·³ Á¶ÇÕÀÌ µÇÁö ¾Ê¾Ò´Ù´Â °ÍÀ» ¾Ë¼ö°¡ ÀÖ´Ù.
			for(i=0; i < oValue.length; i++) {
				
				if (isNaN(oValue.charAt(i))) { // ¹®ÀÚÀÏ¶§
					sCount -= 1;
				}
				else {	// ¼ýÀÚÀÏ¶§
					nCount -= 1;
				}
			}
			if (sCount == 0 || nCount == 0) {
				alert('¿µ¹®ÀÚ¿Í ¼ýÀÚ°¡ Á¶ÇÕµÇÁö ¾Ê¾Ò½À´Ï´Ù.');
				return false;
			}
			else {
				return true;
			}
		}
		else {
			alert('¿µ¹®°ú ¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä');
			return false;
		}
	}

	function moveFocus(num, fromform, toform) { // Ä¿¼­ ÀÚµ¿ ÀÌµ¿
		var str = fromform.value.length;
		if(str == num) {
			toform.focus();
		}    
	}


	//Ã¢ Áß°£¿¡ ¶ç¿ì±â
	function OpenWindowCenter(theURL,winName,width,height)
	{
		var mheight = height;
		var mwidth = width;
		var toppos = (screen.height-mheight)/2 - 100;
		var leftpos = (screen.width-mwidth)/2;
		window.open(theURL,winName,"menubar=0,toolbar=0,location=0,directories=0,status=0,scrollbars=yes,resizable=yes,width="+mwidth+",height="+mheight+",left="+leftpos+",top="+toppos);
	}

	function chgimgWidth(img)
	{
		try{
			var tdid = document.getElementById("contentsview");
			var wid = null;

			if(tdid){
				//wid = tdid.getBoundingClientRect().right - tdid.getBoundingClientRect().left - 2;
				
				wid =950; // ÃÖ´ë°ª

				var image = eval(img);
				var realwidth = null;
				if(image != undefined) //object°¡ ÀÖÀ¸¸é
				{
					if(image.style.width){
						var len = image.style.width.length;
						realwidth = image.style.width.substring(0,len-2);
						
						if(realwidth > wid) image.style.width=wid;
					}else{
						realwidth = image.width;
						if(realwidth > wid) image.width=wid;
					}
				}
				
			}
		}catch(e){
		}
	}

	// ÆË¾÷Ã¢ ÀÚµ¿Á¶Á¤
	function resizeToWindow( win ) {
		while(win.document.readyState != 'complete') {
		}

		var winBody = win.document.body;

		var marginHeight = parseInt(winBody.topMargin) + parseInt(winBody.bottomMargin);
		var marginWidth = parseInt(winBody.leftMargin) + parseInt(winBody.rightMargin);

		var wid = winBody.scrollWidth + (winBody.offsetWidth - winBody.clientWidth);
		var hei = winBody.scrollHeight + (winBody.offsetHeight - winBody.clientHeight);

		win.resizeTo(wid, hei);

	}


	// ÆË¾÷Ã¢ ÀÚµ¿Á¶Á¤
	function autoResizePopup() {
		var winW, winH, sizeToW, sizeToH;
		var doc = document.documentElement;
		if ( parseInt(navigator.appVersion) > 3 ) {
			  
			if ( navigator.appName=="Netscape" ) {
				winW = window.innerWidth;
				winH = window.innerHeight;
			}
	  
			if ( navigator.appName.indexOf("Microsoft") != -1 ) {
				winW = doc.scrollWidth;
				winH = doc.scrollHeight;
			}
		}
	  
		sizeToW = 0;
		sizeToH = 0;
	  
		if ( winW > 1024 ) { // 1024´Â Á¦ÇÑÇÏ°íÀÚ ÇÏ´Â °¡·ÎÅ©±â
			sizeToW = 1024 - doc.clientWidth;
		} else if ( Math.abs(doc.clientWidth - winW ) > 3 ) {
			sizeToW = winW - doc.clientWidth;
		}

		if ( winH > 768 ) {  //768Àº Á¦ÇÑÇÏ°íÀÚ ÇÏ´Â ¼¼·ÎÅ©±â
			sizeToH = 768 - doc.clientHeight;
		} else if ( Math.abs(doc.clientHeight - winH) > 4 ) {
			sizeToH = winH - doc.clientHeight;
		}
	  
		if ( sizeToW != 0 || sizeToH != 0 ) {
			window.resizeBy(sizeToW, sizeToH);
		}
	}

	
	// ÀÔ·ÂÇÑ ÄÚµå ¼ø¼­´ë·Î ¹è¿­·Î ¸®ÅÏÇÕ´Ï´Ù.
	// string Å¬·¡½ºÀÇ trimÀ» »ç¿ëÇÕ´Ï´Ù.
	function XML_CODE_SEARCH(ArrayValue, ArrayKey) {

		var objXML, objRootElement;
		objXML = new ActiveXObject("Microsoft.XMLDOM");
		objXML.async = false;
		objXML.load("/js/code.xml");

		objRootElement = objXML.documentElement;
		if(objRootElement.hasChildNodes){

			if (ArrayValue==""||ArrayValue==","){
				ArrayName = "-"
			}else{
				var r = ArrayValue.split(ArrayKey);
				var ArrayName = new Array();
	
				for (var i=0; i<r.length; i++)
				{
					ArrayName[i] = objRootElement.selectNodes("//code[@code_no='"+r[i].trim()+"']").item(0).childNodes.item(1).text;
				}
			}
			return ArrayName;
		}
	}
	//document.write(XML_CODE_SEARCH("83,86", ","));
	
	
	function XML_CODE_RETURN(ArrayValue, ArrayKey, RtnKey) {
		
		RtnArrayText = ""

		var objXML, objRootElement;
		objXML = new ActiveXObject("Microsoft.XMLDOM");
		objXML.async = false;
		objXML.load("/js/code.xml");

		objRootElement = objXML.documentElement;
		if(objRootElement.hasChildNodes){

			if (ArrayValue==""||ArrayValue==","){
				RtnArrayText = "-"
			}else{
				var r = ArrayValue.split(ArrayKey);
				var ArrayName = new Array();
				var ArrayText = "";
	
				for (var i=0; i<r.length; i++)
				{
					ArrayName[i] = objRootElement.selectNodes("//code[@code_no='"+r[i].trim()+"']").item(0).childNodes.item(1).text;
					ArrayText		= ArrayText + RtnKey +ArrayName[i]
				}
							
				RtnArrayText = ArrayText.substring(RtnKey.length,ArrayText.length);
			}
			
			return RtnArrayText;
		}
	}

	// ASP JOIN ÇÔ¼ö¿Í °°Àº ¿ªÈ°À» ÇÑ´Ù.
	function join(strArr, Key) {
		var rtnStr = '';
		for(var i=0; i<strArr.length; i++) {
			if (!rtnStr) {
				rtnStr = strArr[i];
			}
			else {
				rtnStr += Key + strArr[i];
			}
		}
		return rtnStr;
	}
	// PHP EXPLODE ÇÔ¼ö¿Í °°Àº ¿ªÈ°À» ÇÑ´Ù.
	function explode(Key, strArr) {
		var rtnStr = '';
		for(var i=0; i<strArr.length; i++) {
			if (!rtnStr) {
				rtnStr = strArr[i];
			}
			else {
				rtnStr += Key + strArr[i];
			}
		}
		return rtnStr;
	}

	// void : ÀÌ¹ÌÁö ¸®»çÀÌÁî
	function imageResize(objImg, intMaxW, intMaxH) {
		
		var intWid = objImg.offsetWidth;
		var intHei = objImg.offsetHeight;

		// °¡·Î°¡ Å©´Ù¸é...
		if (intWid >= intHei)
		{
			if (intWid > intMaxW) {			// °¡·Î»çÀÌÁî°ªÀÌ ÃÖ´ë°¡·Î»çÀÌÁî °ªº¸´Ù Å©´Ù¸é
				objImg.width = intMaxW;		// ÃÖ´ë°¡·Î»çÀÌÁî¸¦ »ðÀÔ.
			}
			if (intHei > intMaxH) {			// ¼¼·Î»çÀÌÁî°ªÀÌ ÃÖ´ë¼¼·Î»çÀÌÁî °ªº¸´Ù Å©´Ù¸é
				objImg.height = intMaxH;	// ÃÖ´ë¼¼·Î»çÀÌÁî¸¦ »ðÀÔ.
			}
		}
		else if (intWid < intHei) {
			if (intHei > intMaxH) {			// ¼¼·Î»çÀÌÁî°ªÀÌ ÃÖ´ë¼¼·Î»çÀÌÁî °ªº¸´Ù Å©´Ù¸é
				objImg.height = intMaxH;	// ÃÖ´ë¼¼·Î»çÀÌÁî¸¦ »ðÀÔ.
			}
		}
	}

	// °íÁ¤µÈ ºñÀ²·Î ÀÌ¹ÌÁö¸¦ ÁÙÀÎ´Ù.
	function fixed_ratio(objImg, maxWid, maxHei) {
		
		// ¿øº» ÀÌ¹ÌÁö »çÀÌÁî¸¦ °¡Á®¿Â´Ù.
		var img = new Image();
		var imgWid;
		var imgHei;
			
		img.src = objImg.src;
		imgWid = img.width;
		imgHei = img.height;

		var new_wid = (imgWid>maxWid?maxWid:imgWid);
		var new_hei = (imgHei>maxHei?maxHei:imgHei);

		if (imgWid > imgHei) {
			
			// ºñÀ²´ë·Î ÁÙ¿©µµ ¼¼·Î°¡ ÁöÁ¤ÇÑ Å©±â¸¦ ³Ñ¾î°£´Ù¸é...
			new_hei = parseInt((imgHei * new_wid)/imgWid, 10);
			if (new_hei > maxHei) {
				new_hei = maxHei
			}
		}
		else {
			new_wid = parseInt((imgWid * new_hei)/imgHei, 10);
			if (new_wid > maxWid) {
				new_wid = maxWid
			}
		}
		
		if (!isNaN(new_wid) && !isNaN(new_hei))
		{
			objImg.width  = new_wid;
			objImg.height = new_hei;
		}
		img = null;
	}
	/***************************************************************************************
	* ÇÁ·Î±×·¥ ±â´É : Æû¿¡ Æ÷ÇÔµÈ °´Ã¼µéÀ» Äõ¸®¹®ÀÚ·Î ¸¸µç´Ù.
	* ÀÔ·Â°ª : objForm ( Form °´Ã¼¸íÀ» ³Ñ±ä´Ù. ex) document.theForm; )
	***************************************************************************************/
	function GetQueryString(objForm){
		
		var queryString = "";
		
		var frm = (typeof objForm=="undefined"?document.forms[0]:objForm);
		var numberElements = frm.elements.length;
		var s_name = "";	// ¹Ýº¹µÇ´Â °´Ã¼¸í ÀúÀåº¯¼ö
		
		for(var i = 0; i < numberElements; i++){
			if (frm.elements[i].name)
			{
				if(i == 0) {
					queryString = frm.elements[i].name + "=" + frm.elements[i].value;
				}
				else {
					arr_obj = document.getElementsByName(frm.elements[i].name);
									
					if (arr_obj.length > 1) {
						
						if (s_name != frm.elements[i].name) { // ÀÌ·¸°Ô ºÐ±âÇÏ´Â ÀÌÀ¯´Â ¶óµð¿À³ª Ã¼Å©¹Ú½º °°Àº °æ¿ì¿¡ °°ÀÌÀÌ¸§ÀÌ ¿©·¯¹ø ¹Ýº¹µÇ±â ¶§¹®...

							for (var j=0; j<arr_obj.length; j++) {
								if (arr_obj[j].checked) {
									queryString += "&" + frm.elements[i].name + "=" + arr_obj[j].value;
								}
							}
							s_name = frm.elements[i].name
						}
					}
					else {
						queryString += "&" + frm.elements[i].name + "=" + frm.elements[i].value;
					}
				}
			}
		}
		return "?" + queryString;
		//encodeURIComponent
	}
	
	function GetQueryStringClear(query) {
		
		var strArrayQuery;
		var strArray;
		var intLoop;
		var strQuery = "";

		if (query.indexOf("?") != -1)
			query = query.substr(1)

		strArrayQuery = query.split("&")

		for (intLoop=0; intLoop<strArrayQuery.length; intLoop++)
		{
			strArray = strArrayQuery[intLoop].split("=");

			if (strArray[1] != "")
			{
				if (strQuery == "") {
					strQuery = strArrayQuery[intLoop];
				}
				else {
					strQuery += ("&" + strArrayQuery[intLoop]);
				}
			}
		}

		return "?" + strQuery;
	}