//===============================================================
// filter.js
// Park Hyun Seo (Jerry)
// Beta 200805
// starno1@empal.com // http://www.d4fun.com
//===============================================================

var neofun_filter = 'bastaRD,b a s t a r d,nigga,n i g g a,nigger,n i g g e r,nigro,n i g r o,negro,n e g r o,cock,c o c k,blow job,b l o w  j o b,blowjob,cunt,c u n t,faggot,f a g g o t,w.w.w.,w w w,gameim,g a m e,g a m e im,g a m e i m,g.a.m.e.i.m,g.a.m.ei m,vir4u,vlr4u,v1r4u,gamelm,game1m,gameci,gamecl,gamec1,vir4s,vlr4s,v1r4s,mmo4s,mm04s,mmodo,mm0do,mm0d0,mmod0,oosale,0osale,o0sale,00sale,oosaie,0osaie,o0saie,00saie,oosa1e,0osa1e,o0sa1e,00sa1e,fuck,fuk,nigga,n1gga,nlgga,nigro,nlgro,n1gro,nigr0,nlgr0,n1gr0,bitch,bltch,b1tch,whore,wh0re,pimp,plmp,p1mp,pussy,vagina,vaglna,vag1na,penis,penls,pen1s,fagg0t,asshole,asshoie,assho1e,assh0le,assh0ie,assh01e,f u c k,sex,s e x,w h o r e,bitch,b i t c h,wtf,w t f,asshole,a s s h o l e,xxx,x x x,pussy,p u s s y,horny,h o r n y,bastard,drop,DROP,delete,DELETE,update,UPDATE,truncate,TRUNCATE,!=,alter,ALTER,database,DATABASE,collate,COLLATE';
if (typeof neofun_filter == 'undefined') {
	alert('Error: No Filter');
}

var FILTER_JS = true;

// 금지단어 필터링
function word_filter_check(v) {
	var trim_pattern = /(^\s*)|(\s*$)/g; // \s 공백 문자 // 양쪽 공백 없애기 trim()
	var filter = neofun_filter;
	var s = filter.split(",");

	//v = lower2lower(v, "ABCDEFGHIJKLMNOPQRSTUVWXYZ");
	
	for (i=0; i<s.length; i++) {
		s[i] = s[i].replace(trim_pattern, "");
		
		if (s[i]=="") continue;
		if (v.indexOf(s[i]) != -1) return s[i];
	}
	return "";
}

function replace1(str) {
	return str.toLowerCase();
}

function replace2(str) {
	return str.toUpperCase();
}

function lower2lower(str, ch) {
	return str.replace1(eval('/['+ch+']/g'),replace1);
}

function upper2lower(str, ch) {
	return str.replace2(eval('/['+ch+']/g'),replace2);
}