function showCommentDeletePane( id,target) {
	var frm = document.frmCommentDelete;
	frm.target.value = target;
	
	if(target == 'comment')
		frm.commentID.value = id;
	else
		frm.contentID.value = id;
		
	with( document.all.commentDeletePane ) {
		style.left = event.clientX - 50;
		style.top = event.clientY + 20;
		style.display = "";
	}
	frm.pwd.focus();
}

function hideCommentDeletePane() {
	document.all.commentDeletePane.style.display = "none";
}


function AppendShortComment(limit,url) {

    document.frm.action = url;
    document.frm.content.value=document.frm.content_view.value;
 
    var resultComment = document.frm.content.value.split(" ");
    if ( document.frm.writer.value== "")
    {
    	 alert( "ÀÛ¼ºÀÚ¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä." );
		document.frm.writer.focus();
        return;
    }
    if ( document.frm.pwd.value== "")
    {
    	 alert( "ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä." );
		document.frm.pwd.focus();
        return;
    }    
    if ( null == resultComment || document.frm.content.value.length + 1 == resultComment.length ) {
        alert( "³»¿ëÀ» ÀÔ·ÂÇÏ½Å µÚ µî·Ï¹öÆ°À» ´­·¯ÁÖ¼¼¿ä." );
		document.frm.content_view.focus();
        return;
    }
    if ( resultComment.length > limit ) {
        alert( "²¿¸®¸»Àº ' + limit + 'ÀÚ ÀÌ³»ÀÔ´Ï´Ù. " + resultComment.length );
		document.frm.content_view.focus();
        return;
    }

	document.frm.submit();
}

function updateChar(length_limit, seq)
{
	var comment='';
	comment = eval("document.frm.content_"+seq);

	var form = document.frm;
	var length = calculate_msglen(comment.value);
	document.getElementById("textlimit").innerHTML = length;
	if (length > length_limit) {
		alert("ÃÖ´ë " + length_limit + "byteÀÌ¹Ç·Î ÃÊ°úµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
		comment.value = comment.value.replace(/\r\n$/, "");
		comment.value = assert_msglen(comment.value, length_limit);
	}
}

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;
	}
	document.getElementById("textlimit").innerHTML = nbytes;
	return msg;
}
