  
var fontSize = 14;


function fontPlus()
{
	fontSize += 2;

	if(fontSize > 48) fontSize = 48;

	var articleBody = document.getElementById("articleBody"); 	
	articleBody.style.fontSize = fontSize +"px";
}


function fontMinus()
{
	fontSize -= 2;

	if(fontSize < 12) fontSize = 12;

	var articleBody = document.getElementById("articleBody"); 
	articleBody.style.fontSize = fontSize +"px";
}


function checkMsgLength(frm, id, lenStr)
{
	var length = calculateMsgLength(document.getElementById(frm).value);
	document.getElementById(id).innerHTML = length;
	if (length > lenStr) {
		alert("ÃÖ´ë "+lenStr+" ¹ÙÀÌÆ®±îÁö ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.\r\nÃÊ°úµÈ " + (length - lenStr) + "¹ÙÀÌÆ®´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
		document.getElementById(frm).value = assertMsgLength(document.getElementById(frm).value, lenStr, id);
	}
}
		

function calculateMsgLength(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 != "\r") {
			nbytes++;
		}
	}
			
	return nbytes;
}


function assertMsgLength(message, maximum, id)
{
	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 != "\r") {
			inc = 1;
		}

		if ((nbytes + inc) > maximum) {
			break;
		}

		nbytes += inc;
		msg += ch;
	}

	document.getElementById(id).innerHTML = nbytes;
	return msg;
}

