<!--
//   ˾/////////////////////////////////////////
// 뿹 var win = controlOpenWindow("notice","/notice.jsp","...");

var arrWndOpenWindow = new Array();

function push(array, arg)
{
	array[array.length] = arg;
}

function pop(array)
{
	var obj = array[0];
	var temp = new Array();
	for ( i = 1; i < array.length; i++ ){
		temp[i-1] = array[i];
	}
	array = temp;
	return obj;
}

function controlOpenWindow(strURL, strWndName, strOptions)
{
	var arrTemp = new Array();
	var wndTemp;
	var wndName;
	
	var arrWndOpenWindow = getArrWndOpenWindow();
	if ( arrWndOpenWindow == null)
	{
		arrWndOpenWindow = this.arrWndOpenWindow;
	}
	for ( i = 0; i < arrWndOpenWindow.length; i++ )
	{
		wndTemp = arrWndOpenWindow[i];
		if ( wndTemp == null) {
			continue;
		}
		if ( !wndTemp['window'] )
		{
			continue;
		}
		if ( wndTemp['window'].closed )
		{
			arrWndOpenWindow[i] = null;
			continue;
		}
		wndName = wndTemp['name'];
		if ( wndName != "" && strWndName == wndName )
		{
			wndTemp['window'].location.replace(strURL);

			push(arrTemp, wndTemp);
			for ( j = 0; j < arrTemp.length; j++ ) {
				push(arrWndOpenWindow, arrTemp[j]);
			}
			return null;
		}
		push(arrTemp, wndTemp);
	}

	for ( i = 0 ; i < arrTemp.length; i++ )
	{
		push(arrWndOpenWindow, arrTemp[i]);
	}

	var	wndNewWindow = window.open(strURL, '', strOptions);
	
	var wndSaveWindow = new Array();
	wndSaveWindow['name'] = strWndName;
	wndSaveWindow['window'] = wndNewWindow;

	push(arrWndOpenWindow, wndSaveWindow);

	
	return wndNewWindow;
}

function getArrWndOpenWindow()
{
	return top.arrWndOpenWindow;
}

function isXPSP2()
{      
    tmp_MSIE = window.navigator.userAgent.indexOf("MSIE");   
    if(tmp_MSIE && window.navigator.userAgent.indexOf("SV1") > tmp_MSIE)
	{     		
        return true;     //SP2   
    }
	else
	{    		
        return false;   
    }  
}

function openWin(sURL, sWindowName, w, h, sScroll, reSize, status)
{
	// ȭ ߾ Popup .. ũѹٴ ɼ..
	// ex)
	//			openWin("test.asp", "winTest", 400, 300);			 ũѹ 
	//			openWin("test.asp", "winTest", 400, 300, "yes");	 ũѹ 
	//			openWin("test.asp", "winTest", 400, 300, "auto");	 ũѹ ڵ

	// windows xp2 
	if ( isXPSP2() )
	{
		h += 25;
	}

	var x = (screen.width - w) / 2;
	var y = (screen.height - h) / 2;

	if (sScroll==null) sScroll = "no";

	var sOption = "";
	sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, menubar=no";
	sOption = sOption + ", scrollbars=" + sScroll + ", resizable=" + reSize + ", status=" + status +", left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;

	var win = controlOpenWindow(sURL, sWindowName, sOption);

	return win;
}
//   ˾ //////////////////////////////////

// üũ
function forbidWord(sBuf) 
{
	var sChk, sList;
	sList = "suicide,18sus,qhwl,bitch,bozi,boji,c8,fetish,fuck,jaji,moni,penis,porn,porno,zazi,s2x,tprtm,cdkey,yadong,diehd,ecstasy,warez,wktkf,jasal,zasal,swap,beheading,zottotv,dbqkd,wkwl,wwwhack,bondage,viagra,cialis,levitra,vprx,3sex,kratom,maledom,meldom,femdom,malesub,femsub,spanking,powercom,xpeed,partner,69,yashichat,suicide,bondage,xxx,19,18";

	sList2 = ",Žñ,,,,,,,,ڽ,,,Ƽ,Ϲ,,ͺ̼,,ģ,,ζ,Ҿ,,,ī,,,,,,,,,,Ƿγ,,Ǹ,Ǹ,Ǹ,,â,,,,,ٽ,,,ù,ù,ú,ú,ú,,,,,,,,,,,,,ֳ,ֳ,ֳ,,ķ,ϴ,,,,,,,,,,,,,,,,,,,,,,,,̶,̷,â,û,,ü,ü,ī,γ,γ,,Ͻ,Ƽ,Ƽ,Ƽ,Ƽ,ͽ,ͽ,,ȣ,ȣ,ȣƮ,ȣ׽,ȣ׽,λ,x,x,x,,긴,,,ũ丮,Ŭ丮,ġ,,,,g,x,x,x,,tv,,,ھ,,߾Ƶ,Ʊ,ġ,ġ,,,,,,i,,,,,佺,,,ɺθ,Լ,Ե, , ,ἷ,ᵼ, , ,,,ù,, ,,,,,r,,輷,ȵ,,,Ҽ,ڰű,ڰű,ʷ,̳,,κ,ũ,,ֳ,ĳ,,ģ,븮,,,";

	sChk = sList.split(",");

	for ( var i=0; i<sChk.length; i++ )
	{
		if (sBuf.indexOf(sChk[i]) >= 0)  return true;
	}

	sChk2 = sList2.split(",");

	for ( var j=0; j<sChk2.length; j++ )
	{
		if(sBuf.indexOf(sChk2[j]) >= 0)  return true;
	}
	return false;
}

function errStandard(sBuf)
{
	// ڿ , ڰ ̿ ڿ   ִٸ true  return...

	var sChk = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for ( var i=0; i<sBuf.length; i++ ) 
	{
		if (sChk.indexOf(sBuf.charAt(i)) < 0) return true;
	}
	return false;
}

function isErrorID_Char(sBuf)
{
	// ڿ Ưȣ ִٸ true  return...

	var sChk = "!@#$%&*()|'[];:\"><~`=+-\\/{}^_,. ?	";
	for ( var i=0; i<sBuf.length; i++ )
	{
		if (sChk.indexOf(sBuf.charAt(i)) >= 0) return true;
	}
	return false;
}

function isErrorNick_Char(sBuf)
{
	// ڿ Ưȣ ִٸ true  return...

	var sChk = "#$%&|';:\"><~`=+-\\{}/,.?";
	for ( var i=0; i<sBuf.length; i++ )
	{
		if (sChk.indexOf(sBuf.charAt(i)) >= 0) return true;
	}
	return false;
}

function isErrorID_Word(sBuf)
{
	// ڿ ƯID ԵǾ ִٸ true  return...
	var stopIdList	= "";
	var stopIdList2 = "";

	stopIdList	= "admin,auction,cast,cash,guest,test,help,info,item,master,2xting,level,pass,doumi,messenger,police,register,shop";

	stopIdList2	= "mail,ftp,cpid,userid,name,jumin,blog,list,class,member,join,images,main,chat,include,inc,board,pay,yashicam";
	
	stopIdList3	= ",,,,ȯ,,,,å,,ɽƮ,,,йȣ";

	var sChk = stopIdList.split(",");
	for ( var i=0; i<sChk.length; i++ ) 
	{
		if (sBuf.indexOf(sChk[i]) >= 0) return true;
	}

	var sChk2 = stopIdList2.split(",");
	for ( var i=0; i<sChk2.length; i++ ) 
	{
		if (sChk2[i].indexOf(sBuf) >= 0) return true;
	}

	var sChk3 = stopIdList3.split(",");
	for ( var i=0; i<sChk3.length; i++ ) 
	{
		if (sBuf.indexOf(sChk3[i]) >= 0) return true;
	}

	return false;
}


// ѱ üũ
function isErrorName_Hangul(sChk)
{
	for(var i = 0; i < sChk.length; i++ )
	{
        var c = sChk.charAt(i)
        if ( c == ' ' || c == '\t' || c == '\n' || c== '\r' )  return false;    
        if ( '\uAC00' > c ||  c > '\uD7A3' ) return false;
    }
	return true;
}

function isNum(sVal)
{
	//  ˻..
	// ex)
	//			b = isNum("123")					 b = true
	//			b = isNum("123")				 b = false

	if (sVal=="") return false;
	for (var i=0; i<sVal.length; i++) 
	{
		if (sVal.charAt(i) < "0") return false;
		if (sVal.charAt(i) > "9") return false;
	}
	return true;
}

/// ϴ   ŭ Էߴ  üũ
//onkeyup='fc_chk_byte(this,300);'set_memo('add','','memo_content')
function fc_chk_byte(aro_name,ari_max)
{
   var ls_str     = aro_name.value;
   var li_str_len = ls_str.length;
   //var li_max      = ari_max * 2;
   var li_max      = ari_max;
   var i           = 0;
   var li_byte     = 0;
   var li_len      = 0;
   var ls_one_char = "";
   var ls_str2     = "";

   for(i=0; i< li_str_len; i++) 
   {
	  ls_one_char = ls_str.charAt(i);
	  if (escape(ls_one_char).length > 4) li_byte += 2;
	  else li_byte++;
	  if (li_byte <= li_max) li_len = i + 1;
   }
   if(li_byte > li_max)
   {
	  alert("ѱ " +  ari_max + "ڸ ʰ ԷҼ ϴ. ʰ  ڵ  ˴ϴ.");
	  ls_str2 = ls_str.substr(0, li_len);
	  aro_name.value = ls_str2;
	  
   }
   aro_name.focus();   
}

//   üũ
function calc_byte_len(str)
{
	var ls_str     = str;
	var li_str_len = ls_str.length;
	var i           = 0;
	var li_byte     = 0;
	var li_len      = 0;
	var ls_one_char = "";

	for(i=0; i< li_str_len; i++) 
	{
		ls_one_char = ls_str.charAt(i);
		if (escape(ls_one_char) == "%u3000") continue; //  Ư( Ű 1) counting  
		if (escape(ls_one_char).length > 4) li_byte += 2;
		else li_byte++;
	}
	return li_byte;
}

// Ű üũ
function getCookie(Name)
{
	var search = Name + "=";
	if ( document.cookie.length > 0 ) { 
		offset = document.cookie.indexOf(search);
		if ( offset != -1 ) { 
			offset += search.length
			// set index of beginning of value
			end = document.cookie.indexOf(";", offset);
			if (end == -1) end = document.cookie.length;
			
			if(document.cookie.substring(offset, end) !=  "undefined")
			{
				return unescape(document.cookie.substring(offset, end));
			}
		}
	}

	return "";
}
//-->