var AjaxLoading="<center><img src='"+tb_path+"/images/ajax.loading.gif'></center>";

//ÇØ´ç ¿µ¿ª¿¡ ³»¿ëÀ» º¯°æÇÕ´Ï´Ù. - Ajax Àü¿ë
function PrintHtml(ObjID, AjaxRs)
{
	var ObjSel = document.getElementById(ObjID);
    var Result = AjaxRs.responseText;
    ObjSel.innerHTML = Result;  
}

//Áñ°ÜÃ£±â Ãß°¡(IEÀü¿ë)
function favors(T){
	window.external.AddFavorite(window.location.href,T);
}

//ÆäÀÌÁö¸¦ ¸®ÇÁ·¹½Ì ÇÕ´Ï´Ù.
function Reload(){
	document.location.reload();
}

//¸Þ¼¼Áö ·¹ÀÌ¾î Ã¢À» ¶ç¿ó´Ï´Ù.
function msg_display(close){
	div=document.getElementById('msgdiv');
	if(close=='ok'){
		div.style.display='none';
	}else{
		div.style.display='block';
	}
}

//·¹ÀÌ¾îÀÇ Display¸¦ Á¦¾î ÇÕ´Ï´Ù.
function LayerControll(DivID){
	var Div=document.getElementById(DivID);
	if(Div.style.display=="block"){
		Div.style.display="none";
	}else{
		Div.style.display="block";
	}
}

//Ã¼Å©¹Ú½º¸¦ Á¦¾îÇÕ´Ï´Ù.(Ã¼Å·/¾ðÃ¼Å·¿¡ ´ëÇØ¼­¸¸ Á¦¾îÇÕ´Ï´Ù.)
function GetCheck(){
	var Checked=false;
	var All=document.getElementById('chkall');
	var Chk=document.getElementsByName('chk[]');
	if(All.checked){
		for(var i=0; i<Chk.length; i++){
			Chk[i].checked=true;
		}
		Checked=true;
	}else{
		for(var i=0; i<Chk.length; i++){
			Chk[i].checked=false;
		}
		Checked=false;
	}
}

//¼ýÀÚ¸¸ ÀÔ·Â ¹Þ½À´Ï´Ù.
function NumberKey(obj){
	var oldvalue=obj.value;
	var newTxt="";
	for(i=0; i<oldvalue.length; i++){
		var txt=oldvalue.charAt(i);
		if(txt>=0 && txt<=9){
			newTxt+=txt;
		}
	}
	obj.value=newTxt;
}

//¿ø´ÜÀ§ Ã¼Å©
function getWonKind(N,K){
	if(K>1){
		var LenN=N.length;
		var LenK=K.length;
		var NewN=N.substr(LenN-LenK,LenK);
		var Zero=NewN.substr(1,LenK-1);
		if(Zero>0){
			return "not";
		}else{
			return "ok";
		}
	}
}

//ºñ¹Ð¹øÈ£ Á¶ÇÕÃ¼Å©
function fnCheckPassword(upw){
    if(!/^[a-zA-Z0-9]{4,15}$/.test(upw)){ 
        var msg='ºñ¹Ð¹øÈ£´Â ¿µ¹®+¼ýÀÚÁ¶ÇÕ 4~15ÀÚ¸®ÀÔ´Ï´Ù.'; 
        return msg;
    }else{
		var chk_num = upw.search(/[0-9]/g); 
		var chk_eng = upw.search(/[a-z]/ig); 

		if(chk_num < 0 || chk_eng < 0){ 
			var msg='ºñ¹Ð¹øÈ£´Â ¿µ¹®+¼ýÀÚÁ¶ÇÕ 4~15ÀÚ¸®ÀÔ´Ï´Ù.'; 
			return msg;
		}else if(/(\w)\1\1\1/.test(upw)){
			var msg='ºñ¹Ð¹øÈ£¿¡ °°Àº ¹®ÀÚ¸¦ 4¹ø ÀÌ»ó »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.';
			return msg;
		}else{
			return true;
		}
	}
}

//ÀÌ¸ÞÀÏ Ã¼Å© ÇÔ¼ö
function MailChk(ObjMail)
{
	var ObjMails = ObjMail;
	if (ObjMails.search(/(\S+)@(\S+)\.(\S+)/) == -1 ) 
	{
	    return false;
	}
	return true;
}

//ÆË¾÷Ã¢À» ¿ÀÇÂÇÕ´Ï´Ù.
function WinPop(url,w,h,s,PopName){
	if(!PopName){
		PopName="pop";
	}
	var BibleWindow=window.open(url,PopName,"width="+w+", height="+h+", scrollbars="+s);
}

//´Þ·ÂÀ» ¿ÀÇÂ ÇÕ´Ï´Ù.
function win_calendar(fld, cur_date, delimiter, opt, skin)
{
    if (!opt)
        opt = "left=50, top=50, width=240, height=230, scrollbars=0,status=0,resizable=0";
   var winCalendar=window.open(tb_path+"/bbs/calendar.php?skin="+skin+"&fld="+fld+"&cur_date="+cur_date+"&delimiter="+delimiter, "winCalendar", opt);
}

//¹®ÀÚ¿­ ¹ÙÀÌÆ® ¼ö °è»ê
function CalBytes(str)
{
  var tcount = 0;

  var tmpStr = new String(str);
  var temp = tmpStr.length;

  var onechar;
  for ( k=0; k<temp; k++ )
  {
    onechar = tmpStr.charAt(k);
    if (escape(onechar).length > 4)
    {
      tcount += 2;
    }
    else
    {
      tcount += 1;
    }
  }

  return tcount;
}

//±Û¾²±â ¹ÙÀÌÆ®¼ö Ã¼Å©
function ChkByte(TextAreaID, ByteID, MaxByte)
{
    var conts = document.getElementById(TextAreaID);
    var bytes = document.getElementById(ByteID);

    var i = 0;
    var cnt = 0;
    var exceed = 0;
    var ch = '';

    for (i=0; i<conts.value.length; i++) 
    {
        ch = conts.value.charAt(i);
        if (escape(ch).length > 4) {
            cnt += 2;
        } else {
            cnt += 1;
        }
    }

    bytes.innerHTML = cnt;

    if (cnt > MaxByte) 
    {
        exceed = cnt - MaxByte;
        alert('¸Þ½ÃÁö ³»¿ëÀº '+MaxByte+'¹ÙÀÌÆ®¸¦ ³ÑÀ»¼ö ¾ø½À´Ï´Ù.\n\nÀÛ¼ºÇÏ½Å ¸Þ¼¼Áö ³»¿ëÀº '+ exceed +'byte°¡ ÃÊ°úµÇ¾ú½À´Ï´Ù.\n\nÃÊ°úµÈ ºÎºÐÀº ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.');
        var tcnt = 0;
        var xcnt = 0;
        var tmp = conts.value;
        for (i=0; i<tmp.length; i++) 
        {
            ch = tmp.charAt(i);
            if (escape(ch).length > 4) {
                tcnt += 2;
            } else {
                tcnt += 1;
            }

            if (tcnt > MaxByte) {
                tmp = tmp.substring(0,i);
                break;
            } else {
                xcnt = tcnt;
            }
        }
        conts.value = tmp;
        bytes.innerHTML = xcnt;
        return;
    }
}

function number_format(input){ 
    var input = String(input); 
    var reg = /(\-?\d+)(\d{3})($|\.\d+)/; 
    if(reg.test(input)){ 
        return input.replace(reg, function(str, p1,p2,p3){ 
                return number_format(p1) + "," + p2 + "" + p3; 
            }     
        ); 
    }else{ 
        return input; 
    } 
}

//ÄíÅ° »ý¼º
function setCookie(name, value, expiredays){
	var today = new Date();
	today.setDate( today.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";";
}

//ÄíÅ° °ªÀ» Ã£½À´Ï´Ù.
function getCookieval(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

//ÄíÅ°°ªÀ» ¹ÝÈ¯ÇÕ´Ï´Ù.
function getCookie(name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;

	while (i < clen) {
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg)
		return getCookieval (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break; 
	}
	return null;
}

//¹®ÀÚ¿­ Ä¡È¯
function ReplaceAll(prev_str,next_str,str){
	var ChangeStr="";
	var NewStr=new Array();
	NewStr=str.split(prev_str);
	for(i=0; i<NewStr.length; i++){
		ChangeStr+=NewStr[i];
		if(i<NewStr.length-1) {
			ChangeStr+=next_str;
		}
	}

	return ChangeStr;
}

//°ø¹éÁ¦°Å
function trim(s){
	var t = "";
	var from_pos = to_pos = 0;

	for (k=0; k<s.length; k++){
		if (s.charAt(k) == ' '){
			continue;
		}else{
			from_pos = k;
			break;
		}
	}

	for (k=s.length; k>=0; k--){
		if (s.charAt(k-1) == ' '){
			continue;
		}else{
			to_pos = k;
			break;
		}
	} 
	t = s.substring(from_pos, to_pos);
	return t;
}


function getCopy(DivID){
	var MyUrlCode=document.getElementById(DivID).value;
	window.clipboardData.setData("Text",MyUrlCode);
	alert("º¹»çµÇ¾ú½À´Ï´Ù.");
}