function UFilters(p){this.totFs=0;this.actFs=0;this.cid=cold.add('uf',this);this.mFs=6;this.sT=0;this._p=p}UFilters.prototype={init:function(du,po){if(!po[0]) return;this.o={dest:po[0],gs:po[2],loc:po[3],srch:po[4],styp:po[5],abox:dc_div(),fbox:dc_div(),sum:dc_div("srchsum")};this.o.d=dc_tabc([3,3,3],"search_filters");this.o.fbox.appendChild(this.o.d);this.o.abox.appendChild(dc_txt('No filters for this game'));this.tid="uf_"+this.cid+"_";this.imod=new IMods({s:'srch',d:[{h:'Filters',t:2,r:this,onC:this.tid+"min"}] });this.imod.render(po[0]);this.ogid=this.grabGame();this.du=du;this.toggleFilters((this.gid==-1?0:this.renderFilters()));this.compileDU();return du},r_i:function(c,t){var d=dc_div(),d2=this.o.sum,z=dc_div('srchclr'),o=nctr(7,{c:'[ Clear ]',tid:'clr'},this);d.appendChild(this.o.fbox);d.appendChild(this.o.abox);t[1].appendChild(d2);o.a(z);t[1].appendChild(z);return d},grabGame:function(){var g=this.o.gs.value,i;if(g=="other")return -2;for(i=0;i<this.gIDs.length;i++){if(this.gIDs[i]==g) {this.gid=i;return i}}this.gid=-1;return -1},toggleFilters:function(e){setD(this.o.fbox,(e?"block":"none"));setD(this.o.abox,(e?"none":"block"))},checkGameSelect:function(f){var g=this.grabGame();switch(g){case -1:this.toggleFilters(0);break;case -2:f.submit();break;default:this.du.loadQS();this.toggleFilters(this.renderFilters());break}this.compileDU()},renderFilters:function(){var g=this.gid,r;if(g==-1)return 0;r=this.renderOptions();if(r)if(this.ogid==g)this.processDU(this.du);return r},renderOptions:function(){var g=this.gid,gfn,i,j,r=0,cgf=this.gFs[g],id,d=this.o.d,nv,gf=[];if(undef(cgf))return 0;this.actF=[];this.actFs=0;this.totFs=cgf.length;for(i=0;i<this.totFs;i++){gfn=cgf[i][1].length;dc_c_tab(d,r,i%3);id=this.tid+"f_"+i;if(gfn==1){gf[i]=dc_chk(id,"search_filter_input",1);dc_s_tab(d,r,i%3,gf[i]);dc_s_tab(d,r,i%3,dc_txt(cgf[i][0]));gf[i].onclick=_onc}else if(gfn>1){dc_s_tab(d,r,i%3,dc_txt(cgf[i][0]+": "));nv=[];for(j=0;j<gfn;j++){nv[j]=[];nv[j][0]=j;nv[j][1]=cgf[i][1][j][0]}gf[i]=dc_sel(id,"search_filter_drop",nv);dc_s_tab(d,r,i%3,gf[i]);gf[i].onchange=_onc}if((i%3)==2)r++;this.actF[i]=0}for(i;i<9;i++){dc_c_tab(d,r,i%3);if((i%3)==2)r++}this.gf=gf;return 1},compileRS:function(mf){var i,cgf=this.gFs[this.gid],cfo,gf,sel,kv,st="",t,rs=[],rsi;this.actFs=0;if(this.gid<0){this.o.sum.innerHTML="";return 0}for(i=0;i<cgf.length;i++){sel=0;cfo=this.gf[i];if(cgf[i][1].length>1){sel=cgf[i][1][cfo.value];t=1}else if(cfo.checked){sel=cgf[i][1][0];t=0}if(sel&&!undef(sel[1])){if(st!="")st+=" &nbsp;|&nbsp; ";st+=cgf[i][0];st+=(t?": "+sel[0]:"");this.actFs++;rsi=rs.length;rs[rsi]=[sel[1],sel[2],i,cgf[i][0],(!undef(cgf[i][2])?cgf[i][2]:cgf[i][0])];if(t)rs[rsi][5]=sel[0]}}this.p.gv.r=rs.length;this.o.sum.innerHTML=st;this.disFilters(this.actFs>=mf);return rs},compileDU:function(du){var i,rs=this.compileRS(6),v=[];if(!rs||!du)return du;for(i=0;i<rs.length;i++)v[i]=rs[i][0]+(!undef(rs[i][1])?'='+rs[i][1]:'');du.set('vars',v.join(','))},clearFD:function(x){var i,o;if(!undef(x)){o=this.gf[x];if(o.checked)o.checked=false;if(o.options)o.options[0].selected=true}else{for(i=0;i<this.gFs[this.gid].length;i++){this.clearFD(i)}}},setFD:function(k,v){var cgf=this.gFs[this.gid],cf,cfo,fo;for(i=0;i<cgf.length;i++){cf=cgf[i][1];for(j=0;j<cf.length;j++){cfo=cf[j];if(cfo[1]==k&&cfo[2]==v){fo=this.gf[i];if(cf.length==1&&!undef(fo.checked)){fo.checked=true;return 1}if(fo.options){for(k=0;k<fo.options.length;k++){if(fo.options[k].value==j){fo.options[k].selected=true;return 1}}}return 0}}}return 0},processDU:function(du){var i=0,k="",ok,ov,o,v,l;this.clearFD();if(du.get("rulename")){/*old*/while(ok=du.get("rulename"+k)){ov=du.get("ruleval"+k);if(this.setFD(ok,ov)){du.clr("ruleval"+k);du.clr("rulename"+k)}i++;k=i+1}if(this.o.styp.value=="variable"){o=this.o.srch.value.split("=");if(o.length>0&&this.setFD(o[0],o[1])){du.clr("search");du.clr("type");this.o.srch.value='';this.o.styp.options[0].selected=true}}}else if(v=du.get('vars')){/*new*/ov=v.split(',');for(i=0;i<ov.length;i++){ok=ov[i].split('=');if(this.setFD(ok[0],ok[1])){ov.splice(i,1);i--}}du.set('vars',ov.join(','))}return du},disFilters:function(t){var i,cgf=this.gFs[this.gid],o;for(i=0;i<cgf.length;i++){o=this.gf[i];if(o.checked==false||(o.options&&cgf[i][1][o.value].length<=1))o.disabled=t}},onC:function(e,a,d){},onc:function(e,a,d){var $=this;if(a[2]=='f'){if($.sT==0){$.compileDU()}else $._p.fS()}return 1},onE:function(e,p,o){var $=this;$.imod.tMod(0);if($.gid>=0){$.clearFD();$._p.fS()}}};function SRCH(){var UF=new UFilters(this),tid,$=this;UF.gIDs=["bf2","cstrike","czero","cstrike2","dod","dod2","hl2mp2","ns","tfc","cod2","coduo","ut2004","quake4","quake3","bf2142","cod4"];UF.gFs=[[["Ranked",[["Ranked","bf2_ranked",1]]],["Map Size",[[""],["64 player","bf2_mapsize",64],["32 player","bf2_mapsize",32],["16 player","bf2_mapsize",16]]],["Mod/Expansion",[[""],["Armoured Fury","booster_pack","Armoured Fury"],["Desert Conflict","gamevariant","dcon"],["Euro Forces","bf2_team2","EU"],["Eve Of Destruction 2","gamevariant","eod"],["Forgotten Hope 2","gamevariant","fh2"],["Nations At War","gamevariant","naw"],["Operation Peacekeeper","gamevariant","opk2"],["Point of Existence 2","gamevariant","poe2"],["Project Reality","gamevariant","pr"],["Special Forces","gamevariant","xpack"],["US Intervention","gamevariant","usi"]],''],["OS",[[""],["Linux","bf2_os","linux"],["Windows","bf2_os","win32"]]],["Friendly Fire",[[""],["On","bf2_friendlyfire",1],["Off","bf2_friendlyfire",0]]],["Version",[[""],["v1.41 (1.1.2965-797.0)","gamever","1.1.2965-797.0"],["v1.4  (1.1.2963-795.0)","gamever","1.1.2963-795.0"],["v1.3  (1.1.2878-710.0)","gamever","1.1.2878-710.0"],["v1.22 (1.1.2720-552.0)","gamever","1.1.2720-552.0"],["1.1.2716-548.0","gamever","1.1.2716-548.0"],["1.1.2696-528.0","gamever","1.1.2696-528.0"],["1.1.2554-356.0","gamever","1.1.2554-356.0"],["1.1.2551.0","gamever","1.1.2551.0"],["1.1.2484.0","gamever","1.1.2484.0"],["1.0.2442.0","gamever","1.0.2442.0"]]],["Type",[[""],["Public","password",0],["Password","password",1]]]],[["Dedicated",[["Dedicated","dedicated","yes"]]],["Anti-Cheat",[[""],["Secure","secure","1"],["Not Secure","secure","0"]]],["Plugin/Addons",[[""],["MetaMod","metamod_version"],["Admin Mod","admin_mod_version"],["AMX Mod X","amxmodx_version"],["ATAC","atac_version"],["Cheating Death","cdversion"],["Clan Mod","clanmod_version"],["CS Death Match","csdm_active","1"],["Gun Game","gg_enabled","1"],["HL Guard","hlg_version"],["Steam Bans","sbsrv_version"],["Sound Check","sc_version"],["Stats Me","statsme_version"],["Ultimate Warcraft 3","amx_uwc3"],["Warcraft 3: FT","War3: Frozen Throne"]]],["No Password",[["No Password","sv_password","0"]]],["OS",[[""],["Linux","os","Linux"],["Windows","os","Windows"]]]],[],[],[],[],[],[],[],[["No Password",[["No Password","pswrd",0]]],["Friendly Fire",[[""],["On","scr_friendlyfire","1"],["Off","scr_friendlyfire","0"]]],["Game Type",[[""],["Capture The Flag","g_gametype","ctf"],["DeathMatch","g_gametype","dm"],["Headquarters","g_gametype","hq"],["Team Death Match","g_gametype","tdm"],["Search and Destroy","g_gametype","sd"]]],["Version",[["All"],["1.20","shortversion","1.2"],["1.10","shortversion","1.1"],["1.01","shortversion","1.01"],["1.00","shortversion","1.0"]]]],[[],[],["Game Type",[[""],["Base Assault","g_gametype","bas"],["Capture The Flag","g_gametype","ctf"],["Team Death Match","g_gametype","tdm"]]],["Version",[["All"],["1.51","shortversion","1.51"],["1.41","shortversion","1.41"]]]],[["Dedicated",[["Dedicated","ServerMode","dedicated"]]],["Mod/Game Type",[[""],["Bombing Run","modname","xBombingRun"],["Capture The Flag","modname","xCTFGame"],["Death Match","modname","xDeathMatch"],["Jail Break","modname","Jailbreak"],["Onslaught","modname","ONSOnslaughtGame"],["Team Game","modname","xTeamGame"],["Vehicle CTF","modname","xVehicleCTFGame"],[""],["ASGameInfo","modname","ASGameInfo"],["Death Ball","modname","DB_DeathBall"],["FragOpsMission","modname","FragOpsMission"],["Instagib CTF","modname","InstagibCTF"],["Invasion","modname","Invasion"],["LMS_Game_3SPN","modname","LMS_Game_3SPN"],["RKT_GlobalGame","modname","RKT_GlobalGame"],["TeamArenaMaster","modname","TeamArenaMaster"],["Team Death Match 3SPN","modname","TDM_Game_3SPN"],["UTComp_ClanArena","modname","UTComp_ClanArena"]]],["OS",[[""],["Unix-Based","Server OS","Unix-based"],["Unix-Based (64bit)","Server OS","Unix-based 64bit"],["Windows","Server OS","Windows"],["Windows (64bit)","Server OS","Windows 64bit"]]],["Game Stats",[["Game Stats","GameStats","True"]]]],[["PunkBuster",[["PunkBuster","sv_punkbuster","1"]]],["No Password",[["No Password","si_usepass","0"]]],["Friendly Fire",[[""],["On","si_teamDamage","1"],["Off","si_teamDamage","0"]]],["Game Type",[[""],["Arena CTF","si_gameType","Arena CTF"],["Capture The Flag","si_gameType","CTF"],["Clan Arena","si_gameType","Clan Arena"],["Death Match","si_gameType","DM"],["Duel","si_gameType","Duel"],["Team Death Match","si_gameType","Team DM"],["Tournament","si_gameType","Tourney"],["RA4","si_gameType","RA4"]]]],[["PunkBuster",[["PunkBuster","sv_punkbuster","1"]]],["No Password",[["No Password","g_needpass","0"]]]],[["Ranked",[["Ranked","bf2142_ranked","1"]]],["Game Mode",[["All"],["Conquest","gametype","gpm_cq"],["Titan","gametype","gpm_ti"]]],["Mod/Expansion",[[""],["Northern Strike","booster_pack","Northern Strike"]]],["Retail/Demo",[["All"],["Retail","gamename","stella"],["Demo","gamename","stellad"]]]],[["PunkBuster",[["PunkBuster","sv_punkbuster","1"]]],["Game Type",[[""],["DeathMatch","g_gametype","dm"],["Domination","g_gametype","dom"],["Headquarters","g_gametype","koth"],["Sabotage","g_gametype","sab"],["Search and Destroy","g_gametype","sd"],["Team Deathmatch","g_gametype","war"]]],["VoIP",[["Any"],["On","sv_voice","1"],["Off","sv_voice","0"]]],["Mod Enabled",[["Any"],["Yes","mod","1"],["No","mod","0"]]]]];UF.gFs[2]=UF.gFs[1];UF.gFs[3][0]=UF.gFs[1][0];UF.gFs[3][1]=UF.gFs[1][1];UF.gFs[3][2]=UF.gFs[1][4];UF.gFs[3][3]=UF.gFs[1][3];UF.gFs[4]=UF.gFs[3];UF.gFs[5]=UF.gFs[3];UF.gFs[6]=UF.gFs[3];UF.gFs[7]=UF.gFs[3];UF.gFs[8]=UF.gFs[3];UF.gFs[10][0]=UF.gFs[9][0];UF.gFs[10][1]=UF.gFs[9][1];$.UF=UF;$.UF.p=$;$.DU=new DUrl(),$.gv={'r':0};$.scs=[];$.cid=cold.add('srch',$);$.tid='srch_'+$.cid+'_';$.cfg=[{'vs':[1,2,2,2,,,2,0]},{'vs':[1,2,2,2,,,0,1]}];$.sT=0;$.cntT=0}SRCH.prototype={OL:function(){var i,po=[],tid,poo,$=this,t=[];$.DU.loadQS();$.res=gena('res');$.setupResults();$.srchCounters();$.setupScroll();tid=$.tid+'t_';poo=[dc_div("srch_filters"),"srch_but","gameSelect","location","search","s_type","srch_sim1",dc_div("srch_adv"),"srch_but2","num","user"];for(i=0;i<poo.length;i++){po[i]=geiu(poo[i]);if(i>0&&po[i]){po[i].id=tid+i+(isS(poo[i])?'_'+poo[i]:'');if(i==1||i==8){po[i].onclick=_onC}else po[i].onchange=_onc}}$.po=po;$.DU=$.UF.init($.DU,$.po);apAC(gei('srch_top'),[po[0],po[7]]);setD(po[7]);$.setupTabs();$.aM=new advMod($,$.UF,$.DU);$.aM.IM.render($.po[7]);if($.sT==1)$.fS();Xa.ajaj('?get=games',$,[1,(po[2].selectedIndex<1?$.DU.get('game'):_f)]);$.DU.clrAll();$.onRS(1)},GO:function(){var du=this.DU,po=this.po,gv=po[2].value,lv=po[3].value,sv=po[4].value,tv=po[5].value,rs,nv=po[9].value;if(this.sT==0){if(sv.trim()!=''){du.set('search',sv);if(tv!='server')du.set('type',tv)}this.UF.compileDU(this.DU)}else{this.fS();this.aM.pDU()}if(gv!='all')du.set('game',gv);if(lv!='all'&&lv!='')du.set('location',lv);if(nv!='30')du.set('num',nv);lv=riV(po[10]);if(lv)du.set('user',lv);redir('/search.php'+du.retQS())},fS:function(){this.aM.fS(this.ufCRS())},ufCRS:function(){return this.UF.compileRS(this.aM.fVs)},popGS:function(d,sg){if(!d)return;var $=this,o=$.po[2],i,t,c,sb=$.po[1];setD(sb);o=dc_optg(o,'All Games (abbrev / servers / players)');for(i=0;i<d.length;i++){c=d[i];t=dc_opt(o,c.shortname,c.longname.replace(/&amp;/,'&')+' ('+c.shortname+' / '+c.servers+' / '+c.players+')');if(sg==d[i].shortname)t.selected=true}setD(sb,'inline')},srchCounters:function(f){var $=this,o=$.res[1],wc,ut=getstime(),ts,tm,i,r,cc;if(o){r=o.rows;if(!f){wc=-1;for(i=0;i<r[0].cells.length;i++)if(r[0].cells[i].childNodes[0].nodeValue=='Last Updated'){wc=i;i=100}$.scs[0]=wc;for(i=1;i<r.length-1;i++)$.scs[i]=ut-Left(r[i].cells[wc].childNodes[0].nodeValue,1)}wc=$.scs[0];if(wc<0)return;for(i=1;i<$.scs.length;i++)r[i].cells[wc].childNodes[0].nodeValue=fmttime(ut-$.scs[i]);if(!$.cntT)$.cntT=setInterval('PAGE.srchCounters(1)',2900)}},setupResults:function(){var i,o=this.res,j,r,c,f,t,cn,u,k;this.fims=[];for(j=0;j<o.length;j++){for(i=1;i<o[j].rows.length-1;i++) {r=o[j].rows[i];if (r.id==''){r.setAttribute('name','r'+i);r.id='r'+i;r.onmouseover=res_ovr;r.onmouseout=res_out;if(j==0){c=r.cells;cn=c[c.length-1].childNodes;for(k=cn.length-1;k>-1;k--)if(isAn(cn[k])){u=cn[k].href;k=-1};c=c[0];cn=c.childNodes;if(cn.length==0){t=dc_a(u);t.target='_blank';t.title='Open in new window';apC(t,dc_img('newwin.gif'));if(!uLI)apC(c,t)}else{t=cn[cn.length-1]}if(uLI){f=(r.className.ss(0,5)=='res_f');t=[dc_img((f?'del':'add')+'fav.gif','favs'),dc_txt(' '),t];t[0].id=this.tid+'f_'+i;t[0].onclick=_onC;this.fims[i]=t[0];apAC(c,t)}}}}}},setupScroll:function(){var o=gena('scroll',1),i,t,s=[],d,j,$=this;for (i=0;i<o.length;i++) {o[i].style.overflow='hidden';s[i]=t=hscroll(o[i]);d=gena('scrollh_'+i,1);if(d&&d.length>0){for(j=0;j<d.length;j++)t.createObj(d[j])}else{o[i].appendChild(t.createObj())}t.sync()}$.s=[o,s]},onX:function(d,p){var $=this;if(p[0]==1)$.popGS(d,p[1])},onc:function(e,a,o){if(a[2]=='t'){if(a[4]=='gameSelect')this.UF.checkGameSelect()}},onC:function(e,a,o){if(a[2]=='t'&&a[5]&&a[4]=='srch'&&a[5].ss(0,3)=='but')this.GO();if(a[2]=='f')this.tFav(a[3]);if(a[2]=='s')this.srchType(a[3])},tFav:function(i,nt,x){var f=['#ffe3ba','#f0f0f0','#ffffff'],g='#ddcdb2',j,o=this.res,r=o[1].rows[i],c=r.cells,rc=r.className,ip=getCtxt(c[1],2).trim(),to=(rc=='res_p'||rc=='res_fp'),b=getBC(r),t;if(undef(nt))nt=!(b&&(isC(b,f[0])||isC(b,g))||!b&&(rc=='res_f'||rc=='res_fp'));t=nt?0:(to?1:2);for(j=0;j<o.length;j++)setBC(o[j].rows[i],f[t]);this.fims[i].src='/i/'+(t==0?'del':'add')+'fav.gif';if(!x)Xa.ajaj('user.php?ip='+ip+'&a='+(t==0?'afav':'dfav'),function(r,p){if(!r.r||r.r!=1)PAGE.tFav(i,!nt,1)});return t==0},setupTabs:function(){var o=gei('srch_head'),oc=o.childNodes,i,d,t=[],b=['Advanced Search'],ds=['srch_l','srch_t','srch_r'],j,ij,to;for(i=0;i<oc.length;i++)if(oc[i].nodeName=='DIV')t[t.length]=oc[i];to=dc_a('');to.appendChild(t[1].childNodes[0]);aomd(to,_onC);to.id=this.tid+'s'+'_'+0;t[1].appendChild(to);for(i=0;i<b.length;i++){ij=ds.length*(i+1);for(j=0;j<ds.length;j++)t[ij+j]=dc_div(ds[j]);to=dc_a('');to.appendChild(dc_txt(b[i]));aomd(to,_onC);to.id=this.tid+'s'+'_'+(i+1);t[ij+1].appendChild(to)}this.tabO=t;apAC(o,t)},srchType:function(s){var $=this,i,t=$.tabO,p=$.po,c=$.cfg[s],cv,v;if($.sT==s)return;$.sT=$.UF.sT=s;for(i=0;i<t.length;i++)t[i].className=t[i].className.substring(0,6)+(div(i,3)==s?'a':'');for(i=0;i<c.vs.length;i++){cv=c.vs[i];v=0;if(cv==0)v='none';if(cv)v=(cv==2?'inline':'block');if(v)setD(p[i],v)}if(s==0)$.UF.mF=6;if(s==1)$.srchAdv()},srchAdv:function(){this.UF.mF=6;this.fS()},onRS:function(f){var $=this,s=$.s,i,t,w,o,r;if(f){t=s[2]=geia(['rw0','rw1']);t[2]=s[0];s[3]=getSza(t);$w.onresize=on_rs}t=s[2];r=s[3];w=getWSz();o=w[0]-r[0][0]-80;if(o<0)o=0;for(i=0;i<2;i++)setW(t[i],o+r[i][0]);for(i=0;i<s[0].length;i++)setW(t[2][i],o+r[2][i][0]);for(i=0;i<s[1].length;i++){t=s[1][i];t.resz();t.sync()}}};var rc=[],res_clr=[['ffffff','ffe3ba','f0f0f0'],['dde6f4','ddcdb2','d0d8e6']];PAGE=new SRCH();function res_ovr(){res_movr(this.id,0,1)}function res_out(){res_movr(this.id,1,0)}function res_movr(i,fr,to){var j,o=gena(i),b=getBC(o[0]),t=-1,cn=o[0].className,rc=res_clr;if(!b)t=(cn.substring(0,5)=='res_f'?1:cn=='res_p'?2:0);if(b)for(j=0;j<rc[fr].length;j++)if(isC(b,'#'+rc[fr][j]))t=j;if(t<0)return;for(j=0;j<o.length;j++)setBC(o[j],'#'+rc[to][t])}function advMod(p,u,du){var $=this,i,icfg,t,nm=[],vrs=[],ssf=[],mv=$.mVs=6,ssu=[['','']],su=[1,10,16,24,32,48,52,54,64];$.NSMod(du);$._p=p;$._UF=u;for(i=0;i<mv;i++){vrs[i*4]={t:9,s:15,s2:18};vrs[i*4+1]={'c':'[Clear]',t:7,pad:3,i:i,tid:'vclr'};vrs[i*4+2]={t:0,w:185,pad:3,cn:'var_txt',cn:'nowflow'};vrs[i*4+3]={t:-1,c:''}}for(i=32;i>0;i--){t=ip_netmask(i);nm[32-i]=[i,'/'+i+' '+t.i+' ('+fnum(t.ips)+' IPs)']}ssf=[['','Any'],0,0,0,0,0,[0,'0 (Full only)'],[-1,'All (Empty only)']];for(i=1;i<6;i++)ssf[i]=[i,i+'+'];for(i=0;i<su.length;i++)ssu[i+1]=[su[i],su[i]+'+'];t=[['','Yes'],['N','No']];icfg={ s:'srch',ce:1,tb:$,tbec:1, d:[{h:'Server',t:3,s:1,clr:1,l:1,rd:[ {'c':'Name',t:8,ds:3,s:40,k:'server'},{'c':'Slots Free:',t:3,o:ssf,pad:5,k:'slots'},{t:-1}, {'c':'Map',t:8,ds:3,s:40,k:'map'},{'c':'Slots Used:',pad:5,t:3,o:ssu,k:'used'},{t:-1},{'c':'User\'s Favorites:',t:5,k:'user',s:25,clspn:[2,1]},{'c':'Show Empty:',pad:5,t:3,o:t,k:'showEmpty'},{t:-1},{'c':'Show:',t:3,o:[['','Any (Public/Private)'],['yes','Public Only'],['no','Private Only']],k:'public',clspn:[2,1]},{'c':'Show Full:',pad:5,t:3,o:t,k:'showFull'},{t:-1}]},{h:'IP',t:3,s:1,clr:1,c:-1,l:1,rd:[{'c':'Method',t:-4,o:['Specific IP','IP range','IP netmask'],dc:1},{t:-1}, {'c':'IP:',t:5,s:18,ct:6,dc:1,dg:0},{'c':'IP Range:',t:6,dc:1,dg:1}, {'c':'IP:',t:5,s:18,ct:6,dc:1,dg:2},{'c':'NetMask:',t:3,o:nm,dc:1,dg:2},{t:-1},{'c':'Port(s):',t:5,s:28,k:'port'} ]},{h:'Player',t:3,clr:1,s:1,l:1,rd:[{'c':'Name',t:8,ds:1,s:40,k:'player'} ]},{h:'Variables',t:3,s:1,clr:1,l:1,c:8,nv:mv,rd:vrs}]};for(i=0;i<icfg.d.length;i++)icfg.d[i].r=$;$.IM=new IMods(icfg);$.fVs=mv;$.fid=[]}advMod.prototype={_pDU:function(du,r){var $=this,i,d,v,p=[],t;if(r==3){d=$.d[r].d;for(i=0;i<6;i++){v=d[i*4].o.g(1);if(v)p[p.length]=v}t=p.join(',');if(t!='')du.set('vars',t)}else if(r==1){d=$.d[r].d;v=parseFloat(d[0].o.g(1));du.set('ip',$.gIP(v));du.set('port',d[7].o.g())}else return;return 1},gIP:function(v){var $=this,d=$.d[1].d,t,p=[];if(v<2)t=d[v+2].o.g();if(v==2){t=d[4].o.g();if(t){p=ip_gnrange(t,d[5].o.g());if(p[0]!=p[1])t=p.join('-')}}return t},fS:function(f){if(!f||!this.d[3])return;var $=this,i,j=this.mVs-1,k,cd=this.d[3].d,vs,cdd,cf;this.fid=[];for(i=0;i<f.length&&i<this.fVs;i++){vs=0;cf=f[i];for(j;j>=0&&!vs;j--){cdd=cd[j*4].o;if(!cdd.vs()){cdd.sd(0);cdd.s(cf[0]+'='+cf[1]);cdd.sd(1);$.ost(3,j*4+2,cf[4]+(cf[5]?(cf[4]?': ':'')+cf[5]:''));$.fid[j]=cf[2];vs=1}}}for(j;j>=0;j--){cdd=cd[j*4].o;if(cdd.C.d)$.clr(3,j*4)}},_clr:function(s,y){var i,$=this,d;if(s==3){if(!undef(y)&&(y%4)==0){i=y/4;d=$.d[s].d;if(!undef($.fid[i]))$._UF.clearFD($.fid[i]);d[y].o.sd(0);d[y+2].o.st('');if(i==5)$._p.fS()}}},_onE:function(e,p,o){var r,$=this,i,v,t,d,p;if(o.S){r=o.S.rc;if(r==3){if(p[3]=='vclr'){$.clr(r,o.S.i*4);$._p.fS()}$.cfVs()}}},onK:function(e,p,o){if(getKC(e)==13)this._p.po[1].focus();return 1},cfVs:function(){var i,c=0,$=this;for(i=0;i<6;i++)if(!$.d[3].d[i*4].o.vs())c++;if(c!=$.fVs){$.fVs=c;$._p.ufCRS()}return c},_lc:function(c){this._p.srchType(1)},_l:function(r){var $=this,v,p,i,d=$.d[r].d,t;if(r==0){p=$._p.po[10];if(p&&p.value==$.du.get('user'))$.du.clr('user');return}else if(r==1){v=$.du.get('ip');p=v.split('-');if(p.length>1){for(i=0;i<2;i++)p[i+2]=ip2l(p[i]).toString(2);p[4]=p[2].match(/[0]*$/)[0].length;p[5]=p[3].match(/[1]*$/)[0].length;t=(p[4]>p[5]?p[5]:p[4]);d[0].o.s((t>1?2:1));$.onE(0,0,d[0].o);if(t>1){d[4].o.s(p[0]);d[5].o.s(32-t)}else d[3].o.s(v)}else d[2].o.s(v);i=$.du.get('port');d[7].o.s(i);if(v||i)$._lc(0)}else if(r==3){if(v=$.du.get('vars')){p=v.split(',');for(i=0;i<p.length;i++)d[i*4].o.s(p[i]);if(p.length>0){$._lc(0);this.fVs-=p.length}}}else return;return 1}};cPt(advMod,NSMod);function on_rs(){PAGE.onRS()}
