/*==========================================================
	ÆÄÀÏ¸í		:func.js
	ÆÄÀÏ¼³¸í		:ÀÚ¹Ù½ºÅ©¸³Æ®³»¿¡¼­ »ç¿ëµÇ´Â ÀÏ·ÃÀÇ ÇÔ¼öµé
	Á¦  ÀÛ		:¹é½ÂÇö(gazerkr)
==========================================================*/
/***********************************************************
	ÇÔ¼ö¸í		:replace123(str1, str2, str3)
	Ã³¸®³»¿ë		:str3¿¡¼­ str1À» str2·Î º¯È¯ÇÏ¿© ¹ÝÈ¯
***********************************************************/
function replace123(str1, str2, str3){
    var rgexp = new RegExp(str1,"g");
    return (str3.replace(rgexp, str2));
}

/***********************************************************
	ÇÔ¼ö¸í		:toEntity(strHtml)
	Ã³¸®³»¿ë		:Æ¯¼ö ¹®ÀÚ(<)¸¦ HTML ¿£ÅÍÆ¼·Î º¯È¯ÈÄ ¹ÝÈ¯
***********************************************************/
function toEntity(strHtml){
	return replace123("<","&lt;",strHtml);
}

function clearbg(id){
	document.getElementById(id).value='';
}

function cal_byte(query)												// ÀÔ·Â ¹ÙÀÌÆ® ¼ö °è»ê
{
       var tmpStr;
       var temp=0;
       var onechar;
       var tcount;
       tcount = 0;

       tmpStr = new String(query);
       temp = tmpStr.length;

       for (k=0;k<temp;k++)
       {
            onechar = tmpStr.charAt(k);

            if (escape(onechar).length > 4) {
                 tcount += 2;
            }
            else if (onechar!='\r') {
                 tcount++;
            }
            
       }

       var cbyteoutput = document.getElementById("cbyte");//board.php¿¡¼­ÀÇ Ãâ·ÂºÎºÐ
	   cbyteoutput.innerHTML = "";//Ãâ·ÂºÎºÐÀÇ ³»¿ëÀ» ÃÊ±âÈ­
	   cbyteoutput.innerHTML = tcount;

       if(tcount>3000) {
            reserve = tcount-3000;
            alert("¸Þ½ÃÁö ³»¿ëÀº 3000¹ÙÀÌÆ® ÀÌ»óÀº Àü¼ÛÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\r\n¾²½Å ¸Þ¼¼Áö´Â "+reserve+"¹ÙÀÌÆ®°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù.\r\nÃÊ°úµÈ ºÎºÐÀº ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
            cutText();
            return;
       }
}
function cal_byte2(query)
{
       var tmpStr;
       var temp=0;
       var onechar;
       var tcount;
       tcount = 0;

       tmpStr = new String(query);
       temp = tmpStr.length;

       for (k=0;k<temp;k++)
       {
            onechar = tmpStr.charAt(k);

            if (escape(onechar).length > 4) {
                 tcount += 2;
            }
            else if (onechar!='\r') {
                 tcount++;
            }            
       }
	   return tcount;
}

function cutText()															//¹®ÀÚ¿­ÀÚ¸£±â
{
       cut_string(document.getElementById("content").value, 3000);				//ÀÏÁ¤±æÀÌ80¹ÙÀÌÆ®±îÁö¸¸...
}

function cut_string(query,max)												//¹®ÀÚÀÚ¸£´Â ·ÎÁ÷
{
       var tmpStr;
       var temp=0;
       var onechar;
       var tcount;
       tcount = 0;

       tmpStr = new String(query);
       temp = tmpStr.length;

       for(k=0;k<temp;k++)
       {
            onechar = tmpStr.charAt(k);

            if(escape(onechar).length > 4) {
                 tcount += 2;
            }
            else if(onechar!='\r') {
                 tcount++;
            }
            
            if(tcount>max) {
                 tmpStr = tmpStr.substring(0,k);
                 break;
            }
       }
       if (max == 3000) {        
			document.getElementById("content").value = tmpStr;
            cal_byte(tmpStr);
       }
       return tmpStr;
}

function cal_pre()												//¹®ÀÚ¸Þ½ÃÁö ÀÔ·Â½Ã 80¹ÙÀÌÆ® Ã¼Å© ºÎºÐ
{
       var tmpStr, tcount;
       tmpStr = document.getElementById("content").value;

       cal_byte(tmpStr);

       if(document.getElementById("cbyte").value > 3000) {
            reserve = tcount-3000;
            alert("¸Þ½ÃÁö ³»¿ëÀº 3000¹ÙÀÌÆ® ÀÌ»óÀº Àü¼ÛÇÏ½Ç¼ö ¾ø½À´Ï´Ù.\r\n¾²½Å ¸Þ¼¼Áö´Â "+reserve+"¹ÙÀÌÆ®°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù.\r\nÃÊ°úµÈ ºÎºÐÀº ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
            cutText();
            return;
       }

}

function clear2() {												//È­¸é Å¬¸®¾î(È­¸éÅ¬¸®¾î´Â cid´Â ³²°ÜµÐ´Ù.ÀÌ¸ðÆ¼ÄÜ¼±ÅÃÀÎ°æ¿ì)
    if (document.getElementById("chk").value=="0"){    		
		document.getElementById("chk").value = "1";
		var cbyteoutput = document.getElementById("cbyte");//board.php¿¡¼­ÀÇ Ãâ·ÂºÎºÐ
		cbyteoutput.innerHTML = "0";//Ãâ·ÂºÎºÐÀÇ ³»¿ëÀ» ÃÊ±âÈ­
	    document.getElementById("content").value = "";
	}
}
