/*---------------------------------------------------------------------------------------------
                                      JAVASCRIPT CODE                                          
  ---------------------------------------------------------------------------------------------
	function name						| description				| use process
  ---------------------------------------------------------------------------------------------
	fontPlus()							| ±ÛÀÚÅ©±â Å©°Ô				| ±â»ç º¸±â
	fontMinus()							| ±ÛÀÚÅ©±â ÀÛ°Ô				| ±â»ç º¸±â
	checkMsgLength()					| ÀÔ·ÂµÈ ¹®ÀÚ¿­ ±æÀÌ °Ë»ç			| ±â»ç ´ñ±Û
	calculateMsgLength()				| ¹®ÀÚ¿­ ±æÀÌ ¹ÝÈ¯				| ±â»ç ´ñ±Û
	assertMsgLength()					| ¹®ÀÚ¿­ ±æÀÌ¸¸Å­ Àß¶ó º¯È¯		| ±â»ç ´ñ±Û
  ---------------------------------------------------------------------------------------------*/
  
  
/*
*	±ÛÀÚÅ©±â
*/
var fontSize = 14;


/*
*	±ÛÀÚÅ©±â Å©°Ô
*/
function fontPlus()
{
	fontSize += 2;

	if(fontSize > 24) fontSize = 24;

	var articleBody = document.getElementById("articleBody"); 
	articleBody.style.fontSize = fontSize;
}


/*
*	±ÛÀÚÅ©±â ÀÛ°Ô
*/
function fontMinus()
{
	fontSize -= 2;

	if(fontSize < 12) fontSize = 12;

	var articleBody = document.getElementById("articleBody"); 
	articleBody.style.fontSize = fontSize;
}


/*
*	ÀÔ·ÂµÈ ¹®ÀÚ¿­ ±æÀÌ °Ë»ç
*/
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;
}

