
	// ³»¿ëÀÇ ÀÚµ¿¸µÅ©
	function autolink(id) {
		var container = document.getElementById(id);
		var doc = container.innerHTML;
		var regSRC = new RegExp("(src|href)=(\'|\")(http|https|ftp|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377();|°¡-ÆR]+)","gi");
		var regURL = new RegExp("(http|https|ftp|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377();|°¡-ÆR]+)","gi");
		var regEmail = new RegExp("([_a-z0-9]+[_a-z0-9+-]+@[a-z0-9+-]+\.[a-z0-9+-]+[\.a-z0-9+-]+)","gi");
		doc = doc.replace(regSRC,"$1=$2donelink://$4");
		doc = doc.replace(regURL,"<a href='$1://$2' target='_blank'>$1://$2</a>");
		doc = doc.replace(regEmail,"<a href='mailto:$1'>$1</a>");
		container.innerHTML = doc.replace( /donelink/gi, 'http' );
	}
	function alertID() {
		for(i = 0; i < document.all.length; i++)
		if( document.all[i].id != "" ) alert(document.all[i].id);
	}
	/*
	<span id="http">
		³»¿ë http://yahoo.co.kr
	</span>
	<script>autolink('http');</script>
	*/



	// °Ô½ÃÆÇ List Ãâ·Â½Ã ³»¿ëÀÇ ÀÏºÎ¸¦ º¸¿©ÁÙ ¼ö ÀÖµµ·Ï ¼³Á¤ÇÑ Script
	var show;
	// ¡ß ·¹ÀÌ¾î (Á¦¸ñ, ³»¿ë)
	function over_s(text) {
		txt="<table bgcolor=#eeffee style='filter:alpha(opacity=93)' width=230 border=0 cellpadding=3 cellspacing=0><tr><td bgcolor=#008800 width=5>&nbsp;</td><td>"+text+"</td></tr></table>";
		quick.innerHTML	=txt;
		quick.style.left=event.clientX + document.body.scrollLeft +0;
		quick.style.top	=event.clientY + document.body.scrollTop +18;
		quick.style.visibility='visible';
		show=1;
	}
	// ¡ß ·¹ÀÌ¾î (Á¦¸ñ, ³»¿ë)
	function out_s() {
		show=0;
		quick.style.visibility='hidden';
	}
	// ¡ß ·¹ÀÌ¾î (Á¦¸ñ, ³»¿ë)
	function mpoint() {
		if(show==1) {
			quick.style.left=event.clientX + document.body.scrollLeft +0;
			quick.style.top	=event.clientY + document.body.scrollTop +18;
		}
	}
	document.onmousemove=mpoint;	// ·¹ÀÌ¾î (Á¦¸ñ, ³»¿ë)

//<!-- ·¹ÀÌ¾î //-->
//		<div id='quick' style="position:absolute; border:1px solid; z-index:1; visibility:hidden;"></div>
//<a href=# onMouseOver="over_s('...');" onMouseOut="out_s();">...</a>
//<a href=# onMouseOver="over_s('...'); return;" onMouseOut="out_s(); return;">...</a>
//<a href=# onMouseOver="over_s('...'); return true;" onMouseOut="out_s(); return true;">...</a>


	// ¡ß Over
	function tr_over(thiss) {
		thiss.style.background='#f4f4f4';
	}
	// ¡ß Out
	function tr_out(thiss) {
		thiss.style.backgroundColor='';
	}







	// ¡ß ¹®ÀÚÀÇ ±æÀÌ
	function calculate_msglen(message) {
		var nbytes = 0;

		for (i=0; i<message.length; i++) {
			var ch = message.charAt(i);
			if(escape(ch).length > 4) {
				nbytes += 2;
			} else if (ch == '\n') {
				if (message.charAt(i-1) != '\r') {
					nbytes += 1;
				}
			} else if (ch == '<' || ch == '>') {
				nbytes += 4;
			} else {
				nbytes += 1;
			}
		}

		return nbytes;
	}

	// ¡ß
	function assert_msglen(message, maximum) {
		var inc = 0;
		var nbytes = 0;
		var msg = "";
		var msglen = message.length;

		for (i=0; i<msglen; i++) {
			var ch = message.charAt(i);
			if (escape(ch).length > 4) {
				inc = 2;
			} else if (ch == '\n') {
				if (message.charAt(i-1) != '\r') {
					inc = 1;
				}
			} else if (ch == '<' || ch == '>') {
				inc = 4;
			} else {
				inc = 1;
			}
			if ((nbytes + inc) > maximum) {
				break;
			}
			nbytes += inc;
			msg += ch;
		}
		textlimit.innerText = nbytes;
		return msg;
	}

	// ¡ß Byte °è»ê Ãâ·Â
	function updateChar(length_limit) {
		var form = document.write_form;
		var length = calculate_msglen(form.comment.value);
		textlimit.innerText = length;
		if (length > length_limit) {
			alert("ÃÖ´ë " + length_limit + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
			form.comment.value = form.comment.value.replace(/\r\n$/, "");
			form.comment.value = assert_msglen(form.comment.value, length_limit);
		/*
		} else if (length == length_limit) {
			form.comment.value = form.comment.value.replace(/\r\n$/, "");
		*/
		}
	}
	/*
	<form name=write_form method=post>
	<td><textarea name=comment class=input2 cols=50 rows=3 onkeyup="updateChar(300);"></textarea><br>ÇöÀç <span id=textlimit>0</span>/ÃÖ´ë 300byte<font color="#7A7A7A">(ÇÑ±Û 150ÀÚ, ¿µ¹® 300ÀÚ)</td>
	</form>
	*/
