	/*
		°øÅëÀ¸·Î »ç¿ëÇÏ´Â script ¸¦ ÀúÀåÇÏ´Â ÆÄÀÏ ÀÔ´Ï´Ù.
		Auth : ¾öÀÍ¹Î (NEXTBIZ)
	*/
	/* @ cc_on _d = document; eval(¡®var document = _d¡¯) @*/

	// import : prototype
	document.write('<script type="text/javascript" src="../lib/prototype.js"><\/script>');

	// import : jQuery
	document.write('<script type="text/javascript" src="../lib/jquery-latest.js"><\/script>');

	// ±ÛÀÚ¼ö Á¦ÇÑ.
	function in_ti(word, length) {
		if(word.length > length) { word = word.substring(0, length) + ".."; }	
		document.write(word);
	}

	// launchCenter(url, name, width, height, att)
	function launchCenter(url, name, width, height, att) 
	{
	  var str = "height=" + height + ",innerHeight=" + height;
	  str += ",width=" + width + ",innerWidth=" + width;
	  if (window.screen) {
		var ah = screen.availHeight - 30;
		var aw = screen.availWidth - 10;

		var xc = (aw - width) / 2;
		var yc = (ah - height) / 2;

		str += ",left=" + xc + ",screenX=" + xc;
		str += ",top=" + yc + ",screenY=" + yc;
		str += "," + att
	  }
	  return window.open(url, name, str);
	}

	// keyCode °¡ 13 ÀÏ °æ¿ì tab.
	function enterTab(e, FocusName) {
	  var focusname_obj = document.getElementsByName(FocusName);
	  var ev = (window.event) ? window.event.keyCode : e.keyCode;

	  if (ev == 13) { eval(focusname_obj[0].focus()); }
	}

	// keyCode °¡ 13 ÀÏ °æ¿ì¸¸ submit
	function enterSubmit(e, SubmitName) {
		var ev = (window.event) ? window.event.keyCode : e.keyCode;

		if (ev == 13) {
			if(SubmitName != "") { eval(SubmitName + "()"); }
		}
	}

	//----- ÀÌ¹ÌÁö°¡ load µÈ ÈÄ¿¡ ÀÌ¹ÌÁö resize s. -----//
	function ImgResize(ImgName, width, height) {
		var True_width = ImgName.width;
		var True_height = ImgName.height;
		
		try
		{
			//°¡·Î°¡ '0'ÀÏ °æ¿ì ¼¼·Î ±âÁØÀ¸·Î ÀÌ¹ÌÁö resize
			if(width == 0 && height != 0) {
				//¿øº» ¼¼·Î°¡ ¼±¾ðµÈ ¼¼·Îº¸´Ù Å¬°æ¿ì ¼±¾ðµÈ ¼¼·Î·Î resize.
				if(True_height > height) {
					var Fixed_height = height;
				}
			} else if(width != 0 && height == 0) {
				//¼¼·Î°¡ '0'ÀÏ °æ¿ì °¡·Î ±âÁØÀ¸·Î ÀÌ¹ÌÁö resize
				//¿øº» °¡·Î°¡ ¼±¾ðµÈ °¡·Îº¸´Ù Å¬°æ¿ì ¼±¾ðµÈ °¡·Î·Î resize.
				if(True_width > width) {
					var Fixed_width = width;
				}
			} else {
				//°¡·Î, ¼¼·Î µÑ´Ù '0'ÀÌ ¾Æ´Ò °æ¿ì
				//ÀÌ¹ÌÁöÀÇ °¡·Î »çÀÌÁî¿Í ¼¼·Î »çÀÌÁîÁß Å«°ª È®ÀÎ.
				//°¡·Î°¡ ¼¼·Îº¸´Ù Å¬°æ¿ì.
				//°¡·Î¸¦ ±âÁØÀ¸·Î ÀÌ¹ÌÁö resize.
				if(True_width * height > True_height * width) {
					if(True_width > width) {
						var Fixed_width = width;
					}
				} else {
					//¼¼·Î°¡ °¡·Îº¸´Ù Å¬°æ¿ì.
					//¼¼·Î¸¦ ±âÁØÀ¸·Î ÀÌ¹ÌÁö resize.
					if(True_height > height) {
						var Fixed_height = height;
					}
				}
			}
			
			//°¡·Î, ¼¼·Î Áß ÇÏ³ªÀÇ »çÀÌÁî¶óµµ '0'ÀÏ °æ¿ì.(ÀÌ¹ÌÁö »çÀÌÁî¸¦ Àç´ë·Î °¡Á®¿ÀÁö ¸øÇßÀ» °æ¿ì.)
			if(True_width == 0 || True_height == 0) {
				if(width != 0) {
					ImgName.width = width;
				}
				if(height != 0) {
					ImgName.height = height;
				}
			} else {
				//ÀÌ¹ÌÁö »çÀÌÁî¸¦ Á¦´ë·Î °¡Á®¿ÔÀ» °æ¿ì.
				if(Fixed_width) { 
					ImgName.width = Fixed_width;
				} else if(Fixed_height) {
					ImgName.height = Fixed_height;
				}
			}
		}
		catch(e)
		{
		}
	}
	//----- ÀÌ¹ÌÁö°¡ load µÈ ÈÄ¿¡ ÀÌ¹ÌÁö resize e. -----//


	// ÁØºñÁß
	function ready() {
		window.alert("ÇØ´ç¸Þ´º´Â ¼­ºñ½º ÁØºñÁßÀÔ´Ï´Ù.");
	}

	// add event listener (cf. onload)
	function addLoadEvent(func)
	{
		var oldonload = window.onload;
		window.onload = (typeof window.onload != 'function') ? func : function() {
			if (oldonload) { oldonload(); }
			func();
		}
	}

	// Æ¯Á¤ ¹®ÀÚ¸¸ ÀÔ·Â¹Þ±â (³ª¸ÓÁö ±ÛÀÚ ¹«½Ã)
	function chkInputVal(targetEl, mode)
	{ 
		tmpVal = targetEl.value.toString(); 
		regexp = ''; 
		repexp = ''; 
		switch(mode) {
			case 'small':regexp = /[^a-z]/g;break;
			case 'smallnum':regexp = /[^a-z0-9]/g;break;
			case 'smallnumunder':regexp = /[^a-z0-9_]/g;break;
			case 'big':regexp = /[^A-Z]/g;break;
			case 'all':regexp = /[^a-z]/i;break;
			default :regexp = /[^a-z]/i;break;
		}
		tmpVal = tmpVal.replace(regexp, repexp);
		
		// chk : returnVal
		var returnVal = "";
		if ( targetEl.value.toString() == tmpVal ) {
			returnVal = "true";
		}
		else { returnVal = "false"; }

		targetEl.value = tmpVal;	
		return returnVal;
	}

	// mailto : ´Ü¼ø¸ÞÀÏ¸µÅ© »ý¼º
	function mailTo(mailAdd)
	{
		if ( confirm(mailAdd+" ·Î ÀÌ¸ÞÀÏÀ» ¹ß¼ÛÇÏ½Ã°Ú½À´Ï±î?") ) {
			window.location.href = "mailto:"+mailAdd;
		}
	}

	// ÀÌ¹ÌÁö ¹Ì¸®º¸±â (ÀÌ¹ÌÁö¸¸ º¸ÀÓ)
	function imgPreWin(picName, windowName, windowWidth, windowHeight)
	{
		var winHandle = window.open("", "_blank","left=0, top=0,toolbar=no,scrollbars=no,resizable=no,width=" + windowWidth + ",height=" + windowHeight);
		if (winHandle != null)
		{
			var htmlString = "<html><head><title>"+windowName+"</title></head>"
				+ "<body leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>"
				+ "<a href=javascript:window.close()><img src='" + picName + "' border='0' alt='Ã¢ ´Ý±â'></a>"
				+ "</body></html>";
			winHandle.document.open();
			winHandle.document.write(htmlString);
			winHandle.document.close();
		}
		if(winHandle != null) winHandle.focus();
	}

	// Email Çü½Ä chk.
	function emailChk(fieldID)
	{
		var validFlag = false;
		re=/^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]{2,3}$/i;
		validFlag = ( $F(fieldID).length<6 || !re.test($F(fieldID)) ) ? false : true;
		return validFlag;
	}

	// ÁÖ¼Ò°Ë»ö
	function newZipcode(formName, fieldID_01, fieldID_02)
	{
		launchCenter("../inc/zipcode.asp?form="+formName+"&i_zipcode="+fieldID_01+"&i_add_01="+fieldID_02, "zipcode", "492", "300", "scrollbars=yes");
	}


	// ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì return msg.
	function noFileMsg() {
		alert("ÆÄÀÏÀÌ ½ÇÁ¦ ÇÏÁö ¾Ê½À´Ï´Ù.\n\n°ü¸®ÀÚ¿¡°Ô ¹®ÀÇÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
	}


	// onkeydown event ¹ß»ý½Ã¿¡ focus ÀÌµ¿
	function focusMove(elID1, len, elID2) {
		if ($(elID1) && $(elID2)) {
			if ( $F(elID1).length >= len) $(elID2).focus();
		}
	}


	// ³¯Â¥Ã¼Å©
	function isJDate(ymd) {
		if (ymd.split("-").length != 3) return true;

		yy = ymd.split("-")[0];
		mm = ymd.split("-")[1];
		dd = ymd.split("-")[2];

		if (isNaN(yy)) return true;
		if ((yy < 1901) || (yy > 2078)) return true;
		if (isNaN(mm)) return true;
		if ((mm < 1) || (mm > 12)) return true;
		if (isNaN(dd)) return true;

		if (mm == 1 || mm == 3 || mm == 5 || mm == 7 || mm == 8 || mm == 10 || mm == 12) {
			kk = 31;
		} else if (mm == 4 || mm == 6 || mm == 9 || mm == 11) {
			kk = 30;
		} else if ((yy % 4 == 0 && yy % 100 != 0) || (yy % 400 == 0)) {
			kk = 29;
		} else {
			kk = 28;
		}
		
		if ((dd < 1) || (dd > kk)) return true;		
		return false;
	}


	// comma »ðÀÔ
	function commaIn(number) {
		len = number.length;
		s = Math.floor(len / 3);
		t = len % 3;
	 
		if(t == 0) {
			t = 3;
			s--;
		}
	 
		r = number.substr(0, t);
	 
		for(i = 0; i < s; i++) { r += "," + number.substr(3 * i + t, 3); }
		return r;
	}


	// remove row(table only)
	function removeRow(id) {
		var tr = document.getElementById(id);
		if (tr) {
			if (tr.nodeName == 'TR') {
				var tbl = tr;
				while (tbl != document && tbl.nodeName != 'TABLE') { tbl = tbl.parentNode; }
				if (tbl && tbl.nodeName == 'TABLE') {
					while (tr.hasChildNodes()) { tr.removeChild( tr.lastChild ); }
					tr.parentNode.removeChild( tr );
				}
			}
		}
	}

	// chk : is numeric
	function isNumber(s) {
		s += ''; // ¹®ÀÚ¿­·Î º¯È¯
		s = s.replace(/^\s*|\s*$/g, ''); // ÁÂ¿ì °ø¹é Á¦°Å
		if (s == '' || isNaN(s)) return 0;
		return s;
	}
