/* All source code is (c) Mibbit.com. Unauthorized use/reverse engineering/copying is prohibited. */

function r(){return function(){}}function aa(b){return function(){return b}}VERSION=2544;var w,da;
(function(){function b(l){return l<10?"0"+l:l}function c(l){f.lastIndex=0;return f.test(l)?'"'+l.replace(f,function(n){var o=j[n];return typeof o==="string"?o:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+l+'"'}function d(l,n){var o,p,t=g,q,s=n[l];if(s&&typeof s==="object"&&typeof s.toJSON==="function")s=s.toJSON(l);if(typeof k==="function")s=k.call(n,l,s);switch(typeof s){case "string":return c(s);case "number":return isFinite(s)?String(s):"null";case "boolean":case "null":return String(s);
case "object":if(!s)return"null";g+=h;q=[];if(Object.prototype.toString.apply(s)==="[object Array]"){p=s.length;for(l=0;l<p;l+=1)q[l]=d(l,s)||"null";n=q.length===0?"[]":g?"[\n"+g+q.join(",\n"+g)+"\n"+t+"]":"["+q.join(",")+"]";g=t;return n}if(k&&typeof k==="object"){p=k.length;for(l=0;l<p;l+=1){o=k[l];if(typeof o==="string")if(n=d(o,s))q.push(c(o)+(g?": ":":")+n)}}else for(o in s)if(Object.hasOwnProperty.call(s,o))if(n=d(o,s))q.push(c(o)+(g?": ":":")+n);n=q.length===0?"{}":g?"{\n"+g+q.join(",\n"+g)+
"\n"+t+"}":"{"+q.join(",")+"}";g=t;return n}}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+b(this.getUTCMonth()+1)+"-"+b(this.getUTCDate())+"T"+b(this.getUTCHours())+":"+b(this.getUTCMinutes())+":"+b(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()}}var e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
f=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,g,h,j={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},k;if(typeof w!=="function")w=function(l,n,o){var p;h=g="";if(typeof o==="number")for(p=0;p<o;p+=1)h+=" ";else if(typeof o==="string")h=o;if((k=n)&&typeof n!=="function"&&(typeof n!=="object"||typeof n.length!=="number"))throw new Error("JSON.stringify");return d("",{"":l})};if(typeof da!==
"function")da=function(l,n){function o(p,t){var q,s,u=p[t];if(u&&typeof u==="object")for(q in u)if(Object.hasOwnProperty.call(u,q)){s=o(u,q);if(s!==undefined)u[q]=s;else delete u[q]}return n.call(p,t,u)}e.lastIndex=0;if(e.test(l))l=l.replace(e,function(p){return"\\u"+("0000"+p.charCodeAt(0).toString(16)).slice(-4)});if(/^[\],:{}\s]*$/.test(l.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,
""))){l=eval("("+l+")");return typeof n==="function"?o({"":l},""):l}throw new SyntaxError("JSON.parse");}})();function x(b,c){for(v in b)if(b.hasOwnProperty(v))c[v]=b[v]}function ea(b,c){if(b.length!=c.length)return false;for(var d=0;d<b.length;d++)for(var e in b[d])if(b[d].hasOwnProperty(e)&&c[d].hasOwnProperty(e))if(b[d][e]!==c[d][e])return false;return true}
function fa(b){if(!b)return true;try{if(b.substring(0,1)=="#"){b=b.substring(1,b.length);var c,d,e;if(b.length==6){e=parseInt(b.substring(0,2),16);d=parseInt(b.substring(2,4),16);c=parseInt(b.substring(4,6),16);return e+d+c>384}else if(b.length==3){e=parseInt(b.substring(0,1),16);d=parseInt(b.substring(1,2),16);c=parseInt(b.substring(2,3),16);return e+d+c>24}}}catch(f){}return true}function ga(b){for(var c=0;c<b.length;c++)if("0123456789".indexOf(b.charAt(c))==-1)return false;return true}
function ha(){this.Ld=[];this.Be=[];this.eb={}}
function ia(b,c,d){ja(b,c,d);if(c=c.match(/[^\s\#\!\@\$\%\^\&\*\(\)\_\+\-\=\{\}\[\]\:\;\"\'\,\.\/\<\>\?\~\|\\]+/g))for(var e=0;e<c.length;e++){var f=c[e].toLowerCase();if(!d||!d[f])if(" the and for are but not you all any can had her was one our out day get has him his how man new now old see two way who boy did its let put say she too use lol ftw hey that with have this will your from they know want been good much some time very when come here just like long make many more only over such take than them well were  what book cool  there their which ".indexOf(" "+f+
" ")==-1&&f.length>=3&&!f.match(/^[0-9]+$/)){ka(b,f,b.Ld);b.Ld.length>15&&b.Ld.shift()}}}function ka(b,c,d){if(c){for(b=0;b<d.length;b++)if(d[b]==c)return;d.push(c)}}
function ja(b,c,d){if(c=c.match(/[^\s\#\!\@\$\%\^\&\*\(\)\_\+\-\=\{\}\[\]\:\;\"\'\,\.\/\<\>\?\~\|\\]+/g))for(var e=0;e<c.length;e++)if(!d||!d[c[e].toLowerCase()]){var f=c[e];f=f.toLowerCase();if(!(" the and for are but not you all any can had her was one our out day get has him his how man new now old see two way who boy did its let put say she too use lol ftw hey that with have this will your from they know want been good much some time very when come here just like long make many more only over such take than them well were  what book cool  there their which ".indexOf(" "+f+
" ")!=-1||f.length<3||f.match(/^[0-9]+$/))){b.Be.push(f);if(b.eb[f])b.eb[f]++;else b.eb[f]=1;if(b.Be.length>500){f=b.Be.shift();b.eb[f]--;b.eb[f]==0&&delete b.eb[f]}}}}function ma(b,c){for(var d=[],e=0;e<Math.min(b.Ld.length,15);e++)d.push(b.Ld[e]);var f={};for(e=0;e<c;e++){var g;g=null;var h=0;for(var j in b.eb)if(b.eb.hasOwnProperty(j)&&!f[j])if(b.eb[j]>h){h=b.eb[j];g=j}g=g;if(g==null)break;f[g]=b.eb[g];ka(b,g,d)}return d}
var na=navigator.userAgent.indexOf("MSIE")!=-1?"bgsound":navigator.userAgent.indexOf("Opera")!=-1?"object":"embed";function oa(b){y.sounds[b]&&y.sounds[b].enabled&&pa(y.sounds[b].sound)}
function pa(b){var c="";if(b.toLowerCase().indexOf(".wav")==b.length-4)c="audio/x-wav";else if(b.toLowerCase().indexOf(".mp3")==b.length-4)c="audio/mpeg";var d=document.getElementById("current_sound");d&&d.parentNode.removeChild(d);if(na=="bgsound"){d=document.createElement("bgsound");d.id="current_sound";d.setAttribute("src",b);d.setAttribute("loop",1);document.body.appendChild(d)}else if(na=="embed"){d=document.createElement("embed");d.id="current_sound";d.setAttribute("src",b);d.setAttribute("hidden",
"true");d.setAttribute("autostart","true");d.setAttribute("loop","false");d.setAttribute("type",c);d.style.visibility="hidden";d.style.position="absolute";d.style.height="0px";document.body.appendChild(d)}else if(na=="object"){d=document.createElement("object");d.id="current_sound";d.setAttribute("data",b);d.setAttribute("type",c);d.setAttribute("autoplay","true");d.style.visibility="hidden";d.style.position="absolute";d.style.height="0px";document.body.appendChild(d)}}
function C(b,c,d,e,f,g){try{this.af=false;this.r=b;this.a=d;this.g=b.ownerDocument;this.L=e;this.M=new qa(this);this.n=null;this.q="unknown";this.na={};this.Wb=0;this.Ve=true;var h=this.a.showInputOptions;f||(h=false);ra(this);this.ue=new G;this.Ze=new sa(new ta(e.mc,new ua(new va(new G),this.a),this.a));d={};d.Te=function(l){l=l.substring(6,l.length);var n="",o=l.indexOf("/");if(o!=-1){n=l.substring(o+1,l.length);l=l.substring(0,o);if("#&+".indexOf(n.substring(0,1))==-1)n="#"+n}try{o="mib_"+wa;if(H)o=
H;var p="",t="",q=y.defaultCharset;if(I){var s=I.th;if(s)for(var u=0;u<s.length;u++)if(s[u].Og==l){o=s[u].q;p=s[u].mg;t=s[u].Pg;q=s[u].charset;break}}xa(J,l,o,p,n,false,false,t,q)}catch(B){}};this.xf=new ta(e.mc,new ua(new G,this.a,d),this.a);this.Ug=new ta(e.mc,new ua(new va(new G)),this.a);f={};x(this.a,f);f.Si=false;this.sf=new sa(new ta(e.mc,new ua(new va(new G),f,d),this.a));x({border:"0",fontSize:"13px",position:"absolute",textAlign:"left",overflow:"hidden"},b.style);this.Mb={left:0,right:0,
top:ya,bottom:za};if(!Aa&&this.a.useTabList)this.Mb.left=this.a.tabListWidth;x({top:this.Mb.top+"px",bottom:this.Mb.bottom+"px",left:this.Mb.left+"px",right:this.Mb.right+"px"},b.style);this.U=Da(this);x({display:"block",overflow:"auto",overflowX:"hidden"},this.U.style);this.U.className="iescrollfix2";b.appendChild(this.U);this.gc=this.g.createElement("div");x({padding:"0",margin:"0",position:"absolute",top:"0px",left:"0px",right:"0px",overflow:"hidden"},this.gc.style);this.Jb=new Ea(this.gc,this.a,
g);b.appendChild(this.gc);if(c){this.yb=true;this.ia=this.g.createElement("div");x({position:"absolute",right:"0px",overflow:"auto",overflowX:"hidden",textAlign:"left"},this.ia.style);b.appendChild(this.ia);this.h=new Fa(this.ia,e.Hg,this.a)}if(c){this.Ac=this.g.createElement("div");x({position:"absolute",right:"0px",padding:"0",top:"0px",textAlign:"right"},this.Ac.style);this.ed=this.g.createElement("div");this.Ac.appendChild(this.ed);b.appendChild(this.Ac);this.xb=this.g.createElement("span");x({color:fa(g)?
"#000":"#fff",marginRight:"4px"},this.xb.style);this.ed.appendChild(this.xb);this.Wa=this.g.createElement("button");x({border:"1px solid #888",background:"#ccc",padding:"1px",fontFamily:"sans-serif",fontSize:"13px",margin:"0px",borderRadius:"3px",MozBorderRadius:"3px",WebkitBorderRadius:"3px"},this.Wa.style);this.Wa.appendChild(this.g.createTextNode("Opts"));this.Wa.onclick=function(l){return function(){Ga(l,!l.Nb)}}(this);this.pa=this.g.createElement("div");x({position:"absolute",right:"0px",overflow:"auto",
overflowX:"hidden",textAlign:"left"},this.pa.style);this.pa.style.display="none";this.Nb=false;b.appendChild(this.pa)}else{this.zc=this.g.createElement("img");this.rc=this.g.createElement("div");x({position:"absolute",right:"0px",padding:"0",fontFamily:"Sans-Serif",fontSize:"13px",paddingTop:"3px",paddingRight:"3px",paddingBottom:"2px",top:"0px",textAlign:"right"},this.rc.style);this.zc=this.g.createElement("img");this.zc.style.verticalAlign="middle";x({display:"none",margin:"auto",width:"16px",height:"16px"},
this.zc.style);K(this.zc,"/icons/comment.png",16,16);this.rc.appendChild(this.zc);b.appendChild(this.rc)}this.fa=this.g.createElement("div");x({position:"absolute",overflow:"hidden",bottom:"0px",left:"0px",right:"0px"},this.fa.style);if(h){e.Ye=function(l){return function(n){l.L.rg(n)}}(this);e.bd=function(l){return function(){l.bd(true)}}(this);e.qh=function(l){return function(){l.bd(false)}}(this);e.Xh=function(l){return function(){l.L.sg(l.zd.value())}}(this);e.Ji=function(l){return function(){return l.translate?
l.Ra:null}}(this.M);e.wg=function(l){return function(n,o){if(n=="none"){l.M.translate=false;n=L(l,N.i("TranslationRecvNone"),{},l.a.colorSystem,null,false,l.l)}else{l.M.translate=true;l.M.Ra=n;n=L(l,N.i("TranslationRecv")+o,{},l.a.colorSystem,null,false,l.l)}l.k("translate",n)}}(this);e.pf=function(l){return function(){l.bb.xc(true,l.n);l.W();l.ea()}}(this);e.oh=function(l){return function(){l.bb.xc(false,l.n);l.W();l.ea()}}(this)}this.he=this.g.createElement("form");this.he.style.display="inline";
this.he.setAttribute("accept-charset","UTF-8");this.he.onsubmit=e.re;this.A=new Ha(this.fa,this.a,this.he,e,h);b.appendChild(this.fa);this.Ob=Da(this);this.zd=new Ia(this.Ob);b.appendChild(this.Ob);this.zb=Da(this);this.bb=new Ja(this.zb);b.appendChild(this.zb);this.Fb=Da(this);this.Fb.style.background="white";this.dc=new Ka(this.Fb,this.a);b.appendChild(this.Fb);this.Rb=this.g.createElement("div");x({padding:"0",position:"absolute",right:"0px",bottom:"0px",cursor:"pointer",textAlign:"center",fontSize:"13px",
verticalAlign:"middle"},this.Rb.style);this.Rb.onclick=function(l){return function(){e.re();La(l.A.ra);l.focus()}}(this);this.Rb.appendChild(document.createTextNode(N.i("SendButton")));b.appendChild(this.Rb);if(Aa){this.onresize=function(l){return function(){Ma(l)}}(this);window.attachEvent?window.attachEvent("onresize",this.onresize):window.addEventListener("resize",this.onresize,false);window.setTimeout(function(l){return function(){l.W();Ma(l)}}(this),100)}function j(l){return function(){l.focus()}}
this.xa=new Na(this.U,this.a,j(this));for(b=0;b<40;b++)this.xa.Ja(this.Wb++,L(this));this.G();this.ea();O&&O.Ce(this.A.sa)}catch(k){P&&Q.log("ChatGuiModule",k,DebugLevel.p)}}
C.prototype.G=function(){if(this.Ve){this.af=false;this.h&&this.h.G();this.xa.G();this.A.G();this.Jb.G();x({background:this.a.sendButtonBackground,border:"1px solid "+this.a.sendButtonBorder,color:this.a.sendButtonColor,fontFamily:this.a.chatInputFontFamily,fontSize:this.a.chatInputFontSize+"px"},this.Rb.style);var b={background:this.a.chatPaneBackground,border:"1px solid "+this.a.chatPaneBorder};b.borderRadius=this.a.chatPaneRounding+"px";b.MozBorderRadius=this.a.chatPaneRounding+"px";b.WebkitBorderRadius=
this.a.chatPaneRounding+"px";b.padding=this.a.chatPaneRounding+"px";x(b,this.U.style);x(b,this.Fb.style);x(b,this.Ob.style);x(b,this.zb.style);if(this.xb&&this.h)if(this.a.showChannelUsers)Oa(this,this.h.size()+" "+N.i("UserCount"));else for(;this.xb.firstChild;)this.xb.removeChild(this.xb.firstChild);if(this.Wa){this.a.showChannelOptions&&!this.Wa.parentNode&&this.ed.appendChild(this.Wa);if(!this.a.showChannelOptions&&this.Wa.parentNode){Ga(this,false);this.Wa.parentNode.removeChild(this.Wa)}}this.W()}else this.af=
true};function Pa(b,c){b.M.ke=c;b.M.gd=true}function Da(b){b=b.g.createElement("div");x({position:"absolute",overflow:"hidden",display:"none",left:"0px",right:"0px"},b.style);return b}function R(b,c){b.Mc=c;b.W();b.ea()}C.prototype.bd=function(b){this.zd.xc(b);this.W();this.ea()};function Qa(b,c){if(!(b.zd.ha()||b.bb&&b.bb.ha())){c&&b.Nb&&Ga(b,false);if(b.h){b.yb=c;b.qe=c;b.W();b.ea()}}}
function Ga(b,c){if(!(b.zd.ha()||b.bb&&b.bb.ha())){if(c&&b.yb){b.qe=true;b.yb=false}if(!c&&!b.yb&&b.qe)b.yb=true;b.Nb=c;if(b.Nb){for(x({border:"1px solid #f00",background:"#eee"},b.Wa.style);b.pa.firstChild;)b.pa.removeChild(b.pa.firstChild);var d=function(f){return function(){Ga(f,false)}}(b);function e(f,g,h){var j=f.ownerDocument.createElement("div");x({border:"1px solid #888",background:"#ccc",padding:"1px",margin:"2px",fontFamily:"sans-serif",cursor:"pointer",fontSize:"13px",borderRadius:"3px",
MozBorderRadius:"3px",WebkitBorderRadius:"3px"},j.style);j.appendChild(f.ownerDocument.createTextNode(g));j.onmouseover=function(){x({border:"1px solid #ccc",background:"#eee"},this.style)};j.onmouseout=function(){x({border:"1px solid #888",background:"#ccc"},this.style)};j.onclick=function(){d();h&&h()};f.appendChild(j)}e(b.pa,b.qe?"Hide userlist":"Show userlist",function(f){return function(){Qa(f,!f.qe)}}(b));b.L.xg&&b.L.xg(function(f){return function(g,h){e(f,g,h)}}(b.pa),b.pa)}else x({border:"1px solid #888",
background:"#ccc"},b.Wa.style);b.W();b.ea();b.focus()}}C.prototype.ea=function(){this.U.scrollTop=this.U.scrollHeight};function Ra(b){return b.U.scrollTop+b.U.clientHeight>=b.U.scrollHeight-b.a.chatFontSize}C.prototype.focus=function(){try{this.A.sa.focus()}catch(b){}};function Oa(b,c){if(b.xb)if(b.a.showChannelUsers)if(b.xb.firstChild)b.xb.firstChild.nodeValue=c;else b.xb.appendChild(b.g.createTextNode(c))}C.prototype.Ud=function(){if(!this.Vd){this.Vd=true;this.xa.Ud("--MARKER--")}};
function Sa(b){if(b.h)return b.h.h[b.q];return null}function Ta(b){b.xa.clear();for(var c=0;c<40;c++)b.xa.Ja(b.Wb++,L(b));b.ea()}
function Ua(b,c,d,e,f,g,h,j,k,l,n,o){var p=b.a,t=b.xa,q=b.L.cf,s={reset:r(),Fd:r(),Q:r(),z:function(u){if(k==l){o.reset();o.Fd(n);o.Q(k);o.z(u)}else{var B=u.ownerDocument,F=B.createElement("span");x({background:"#444",color:"#cc8",marginRight:"2px",cursor:"pointer"},F.style);var z=B.createElement("span"),A=B.createElement("span");F.appendChild(B.createTextNode("[ "));F.appendChild(A);F.appendChild(B.createTextNode(" -> "));F.appendChild(z);F.appendChild(B.createTextNode(" ]"));z.appendChild(B.createTextNode(h));
A.appendChild(B.createTextNode(j));u.appendChild(F);var E=B.createElement("span");o.reset();o.Fd(n);o.Q(k);o.z(E);var D=B.createElement("span");o.reset();o.Fd(n);o.Q(l);o.z(D);z.style.color="#ff0";D.style.display="none";F.onclick=function(){if(E.style.display=="none"){E.style.display="inline";D.style.display="none";z.style.color="#ff0";A.style.color="#cc8"}else{E.style.display="none";D.style.display="inline";z.style.color="#cc8";A.style.color="#ff0"}return false};u.appendChild(E);u.appendChild(D)}}};
b.k(c,{$a:function(u){Va(t,u,p,d,e,q,g,s,"DUMMY DATA",n)},sb:function(u){t.sb(u,p,d,e,q)},Pa:function(u){t.Pa(u,p,f)}})}C.prototype.k=function(b,c){var d=Ra(this);if(!this.Ve&&this.a.showMarkers)this.Vd||this.Ud();this.xa.Ja(b+" "+this.Wb++,c);d&&this.ea()};function Wa(b,c){Xa(b,b.Wb++,c)}function Xa(b,c,d,e){var f=Ra(b);Ya(b.xa,c,d,e);f&&b.ea()}
C.prototype.od=function(){if(this.h){this.na={};this.A.ra.nc={};this.M.od();this.h.clear();ra(this)}else{delete this.na[this.q.toLowerCase()];Za(this.A.ra,this.q)}};C.prototype.close=function(){this.h&&$a(this.h);if(this.onresize)window.detachEvent?window.detachEvent("onresize",this.onresize):window.removeEventListener("resize",this.onresize,false)};function ab(b,c){return typeof b.M.fc[c]!="undefined"}
function bb(b,c,d){var e=null;if(b.h)e=b.h.h[c];if(d){b.M.fc[c]=true;if(e){e.kg=e.V;cb(e,{name:"ignored",title:"Ignored"})}}else{delete b.M.fc[c];e&&e.kg&&cb(e,e.kg)}}C.prototype.fb=function(b){(this.Ve=b)&&this.af&&this.G();if(b){if(this.A.W()||this.Jb.W())this.W()}else if(this.Vd){this.Vd=false;db(this.xa,"--MARKER--")}try{if(b){this.ea();window.setTimeout(function(d){return function(){d.focus()}}(this),200)}else window.focus()}catch(c){P&&Q.log("activecb",c,DebugLevel.p)}};
C.prototype.W=function(){try{this.A.W();this.Jb.W();var b=eb+this.A.La()+2+this.a.cgmMargins*2+(eb==0?0:this.a.cgmMargins),c=this.Jb.La(),d=this.a.cgmMargins+c,e=this.a.cgmMargins+2+this.a.userListWidth;x({padding:"0",margin:"0",position:"absolute",top:"0px",left:"0px",height:c+"px",right:e+"px",overflow:"hidden"},this.gc.style);fb(this,this.gc,1,1,0,1);var f=this.a.cgmMargins;if(!Aa&&this.a.useTabList)f+=this.a.tabListWidth;Adverts.$h(f,this.a.cgmMargins+ya);x({position:"absolute",overflow:"hidden",
bottom:"0px",left:"0px",height:this.A.La()+"px",right:(this.a.needSendButton?e:0)+"px"},this.fa.style);fb(this,this.fa,0,1,1,1);this.Rb.style.display=this.a.needSendButton?"block":"none";this.Rb.style.height=this.A.La()+"px";this.Rb.style.width=this.a.userListWidth+"px";fb(this,this.Rb,0,1,1,0);if(this.rc){this.rc.style.width=this.a.userListWidth+"px";this.rc.style.height=c+"px";fb(this,this.rc,1,1,0,0)}else if(this.Ac){this.Ac.style.width=this.a.userListWidth+"px";this.Ac.style.height=c+"px";fb(this,
this.Ac,1,1,0,0);this.ed.style.padding=this.a.infobarPadding+"px";this.ed.style.fontFamily=this.a.infobarFontFamily;this.ed.style.fontSize=this.a.infobarFontSize+"px"}if(this.zd.ha()||this.bb&&this.bb.ha()){this.Ob.style.top=d+"px";this.Ob.style.bottom=b+"px";fb(this,this.Ob,1,1,0,1);if(this.zb){this.zb.style.top=d+"px";this.zb.style.bottom=b+"px";fb(this,this.zb,1,1,0,1)}this.U.style.display="none";if(this.yb)this.ia.style.display="none";if(this.Nb)this.pa.style.display="none";if(this.Mc)this.Fb.style.display=
"none"}else{var g=this.a.extraContentWidth+2+this.a.cgmMargins;this.U.className="iescrollfix2";this.U.style.display="block";this.U.style.top=d+"px";this.U.style.bottom=b+"px";this.U.style.left=(this.Mc&&this.a.extraContentPosition=="left"?g:"0")+"px";this.U.style.right=(this.yb||this.Nb?e:0)+(this.Mc&&this.a.extraContentPosition!="left"?g:0)+"px";fb(this,this.U,1,1,0,1);this.ia&&fb(this,this.ia,1,1,0,0);this.pa&&fb(this,this.pa,1,1,0,0);if(this.yb){x({position:"absolute",right:(this.Mc&&this.a.extraContentPosition==
"right"?g:"0")+"px",overflow:"auto",display:"block",top:d+"px",bottom:b+"px",width:this.a.userListWidth-2*this.a.ulistPaneRounding+"px",overflowX:"hidden",textAlign:"left"},this.ia.style);if(this.pa)this.pa.style.display="none"}else if(this.Nb){x({position:"absolute",right:(this.Mc&&this.a.extraContentPosition=="right"?g:"0")+"px",overflow:"auto",display:"block",top:d+"px",bottom:b+"px",width:this.a.userListWidth-2*this.a.ulistPaneRounding+"px",overflowX:"hidden",textAlign:"left"},this.pa.style);
if(this.ia)this.ia.style.display="none"}else{if(this.ia)this.ia.style.display="none";if(this.pa)this.pa.style.display="none"}if(this.Mc){x({display:"block",top:d+"px",bottom:b+"px",width:this.a.extraContentWidth+"px",left:this.a.extraContentPosition=="left"?"0px":"auto",right:this.a.extraContentPosition=="left"?"auto":((this.yb||this.Nb)&&this.a.extraContentPosition!="right"?e:0)+"px"},this.Fb.style);fb(this,this.Fb,1,1,0,1)}else this.Fb.style.display="none"}Aa&&Ma(this)}catch(h){P&&Q.log("ChatGuiModule.layout",
h,DebugLevel.p)}};
function Ma(b){var c=document.body.clientHeight-b.Mb.top-b.Mb.bottom,d=document.body.clientWidth-b.Mb.left-b.Mb.right;b.r.style.height=c+"px";b.r.style.width=d+"px";c=c-(eb+b.A.La()+2+(eb==0?0:b.a.cgmMargins))-b.Jb.La()-y.cgmMargins*4-4;d=d-2-y.cgmMargins*2;b.U.style.height=c-2*b.a.chatPaneRounding+"px";if(b.yb)b.ia.style.height=c-2*b.a.ulistPaneRounding+"px";if(b.Nb)b.pa.style.height=c-2*b.a.ulistPaneRounding+"px";b.Fb.style.height=c+"px";if(b.Ob){b.Ob.style.height=c-2*b.a.chatPaneRounding+"px";
b.Ob.style.width=d-2*b.a.chatPaneRounding+"px"}if(b.zb){b.zb.style.height=c-2*b.a.chatPaneRounding+"px";b.zb.style.width=d-2*b.a.chatPaneRounding+"px"}c=parseInt(b.U.style.left);var e=parseInt(b.U.style.right);b.U.style.width=d-2*b.a.chatPaneRounding-c-e+"px";c=parseInt(b.fa.style.left);e=parseInt(b.fa.style.right);b.fa.style.width=d-c-e+"px";c=parseInt(b.gc.style.left);e=parseInt(b.gc.style.right);b.gc.style.width=d-c-e+"px"}
function fb(b,c,d,e,f,g){b=b.a.cgmMargins+"px";if(d)c.style.marginTop=b;if(e)c.style.marginRight=b;if(f)c.style.marginBottom=b;if(g)c.style.marginLeft=b}C.prototype.Lc=function(){try{var b=(new Date).getTime();this.k("system",L(this,"You have disconnected from the server",{},"red","system",false,this.ue,b));this.od()}catch(c){P&&Q.log("disconnected","disconnected error... "+c,DebugLevel.p)}};
var gb=[{pg:"parseYouTubes",Db:"youtube",ee:"Show YouTube video",V:"/gfx/youtube.png",me:42,le:30,match:/youtube\.com\/watch\?.*v\=([a-zA-Z0-9\_\-]*)/i,Pf:true},{pg:"parseJustinTV",Db:"justintv",ee:"Show Justin.tv live stream",V:"/gfx/justintv.png",me:42,le:30,match:/justin\.tv\/([a-zA-Z0-9]*)/i,Pf:false}];function hb(b,c){for(var d=0;d<gb.length;d++){var e=gb[d],f=c.match(e.match);if(f)return{me:e.me,le:e.le,V:e.V,Db:e.Db,ee:e.ee,match:f,enabled:b.a&&b.a[e.pg]}}return false}
function ib(b,c){var d=hb(b,c);if(d){R(b,true);if(d.Db=="youtube")jb(b.dc,d.match[1],c,function(e){return function(){R(e,false)}}(b));else if(d.Db=="justintv")kb(b.dc,d.match,c,function(e){return function(){R(e,false)}}(b));else if(d.Db=="gmap")if(d.match.length==4){d={eg:parseFloat(d.match[1]),ag:parseFloat(d.match[2]),zoom:parseInt(d.match[3])};lb(b.dc,d,c,function(e){return function(){R(e,false)}}(b))}}else{R(b,true);mb(b.dc,c,function(e){return function(){R(e,false)}}(b))}}
function ra(b){b.l=new G;if(b.Ri)b.l=new nb(b.l);if(b.a.parseSimple)b.l=new sa(b.l);if(b.a.parseNicks)b.l=new ob(b.na,b.l,function(d){return function(e,f){pb(d,e,f)}}(b));if(b.a.parseColor)b.l=new va(b.l);if(b.a.parseSmilies)b.l=new qb(b.l,b.a);if(b.a.parseChannels&&b.L.mc)b.l=new ta(b.L.mc,b.l,b.a);if(b.a.parseTex)b.l=new rb(b.l,function(d){return function(){d.ea()}}(b));var c={};c.youtube=function(d){return function(e,f){if(e[1]){R(d,true);jb(d.dc,e[1],f,function(){R(d,false)})}}}(b);c.justintv=
function(d){return function(e,f){if(e[1]){R(d,true);kb(d.dc,e,f,function(){R(d,false)})}}}(b);c.gmap=function(d){return function(e,f){if(e.length==4){e={eg:parseFloat(e[1]),ag:parseFloat(e[2]),zoom:parseInt(e[3])};R(d,true);lb(d.dc,e,f,function(){R(d,false)})}}}(b);c.ri=function(d){return function(e){R(d,true);mb(d.dc,e,function(){R(d,false)})}}(b);c.fg=function(d){return function(e){e=hb(d,e);if(!e.enabled)return false;return e}}(b);c.Te=function(d){d=d.substring(6,d.length);var e="",f=d.indexOf("/");
if(f!=-1){e=d.substring(f+1,d.length);d=d.substring(0,f);if("#&+".indexOf(e.substring(0,1))==-1)e="#"+e}try{f="mib_"+wa;if(H)f=H;var g="",h="",j=y.defaultCharset;if(I){var k=I.th;if(k)for(var l=0;l<k.length;l++)if(k[l].Og==d){f=k[l].q;g=k[l].mg;h=k[l].Pg;j=k[l].charset;break}}xa(J,d,f,g,e,false,false,h,j)}catch(n){}};if(b.a.parseLinks)b.l=new ua(b.l,b.a,c);P&&Q.log("createRenderer","Created a new renderer",DebugLevel.t)}
function pb(b,c,d){try{if(c==b.q.toLowerCase()){d.style.color=b.a.nickHighlightMe;d.style.fontWeight="bold"}else d.style.color=b.a.nickHighlight;if(b.a.chatBackgroundHighlight){var e=b.xa,f=b.a;d.onmouseover=function(){return function(){c&&sb(e,c.toLowerCase(),{background:f.xi})}}();d.onmouseout=function(){return function(){c&&sb(e,c.toLowerCase(),{background:f.Vg})}}()}}catch(g){}}
function L(b,c,d,e,f,g,h,j,k,l,n){e||(e=b.a.colorChat);var o=b.a,p=b.L.cf,t=b.xa,q=n?n:g?o.nickColorMe:l?o.nickColorGuest:k?"#a20814":o.nickColor;return{$a:function(s){Va(t,s,o,f,q,p,e,h,c,d)},sb:function(s){t.sb(s,o,f,q,p)},Pa:function(s){t.Pa(s,o,j)}}}C.prototype.Qb=function(b){this.M.Qb(b)};var tb=83,ya=109,za=0,Aa=false,eb=0;function qa(b){this.b=b;this.a=b.a;this.Bf=this.Af=true;this.gd=false;this.da={};this.fc={};this.De=[];this.Ke="";this.translate=false;this.Ra=this.Od=""}
qa.prototype.od=function(){this.da={};this.fc={}};
qa.prototype.Qb=function(b){function c(A){var E=A?A:"unknown";if(A)for(var D in google.language.Languages)if(google.language.Languages[D]==A){E=D.toLowerCase();break}P&&Q.log("findLanguage",A+"( "+E+" )",DebugLevel.t);return E}try{var d=(new Date).getTime();if(b.cmd=="whoisreply")Wa(this.b,new ub(b,this.a,this.b.xf));else if(b.cmd=="motd"&&this.a.showMOTD){var e=L(this.b,b.motd,{},"#888",null,false,this.b.l,d);e.$a=function(A){var E=A.a;return function(D){D.style.overflow="hidden";D.style.fontFamily=
"monospace";D.style.paddingBottom="1px";D.style.paddingTop="1px";D.style.paddingLeft="3px";D.style.fontSize=E.yi+"px";D.style.color="#888";D.style.background=E.Vg;D.setAttribute("valign","top");A.Ze.reset();A.Ze.Q(b.message);A.Ze.z(D)}}(this.b);this.b.k("motd",e);this.gd&&ja(this.ke,b.message,this.b.na)}else if(b.cmd=="infobar")if(b.type=="announcement")this.b.Jb.Xi(b.message);else{if(b.type=="topic"){vb(this.b.Jb,b.topic,this.b.sf);this.b.W()}}else if(b.cmd=="whowas"){var f=">>> "+b.nick+" was "+
b.user+"@"+b.host+" "+b.realname;this.b.k("whowas",L(this.b,f,{},this.a.colorNotice,null,false,this.b.l,d))}else if(b.cmd=="who"){f=">>> "+b.nick+" ("+b.user+"@"+b.host+" "+b.realname+") "+b.serv+" ("+b.hops+" hops) "+b.chan+" "+b.flag;this.b.k("who",L(this.b,f,{},this.a.colorNotice,null,false,this.b.l,d))}else if(b.cmd=="channellist")Wa(this.b,new wb(b,this.b.Ug));else if(b.cmd=="invite"){this.b.k(b.nick,L(this.b,"%%% "+b.nick+" "+N.i("InviteText")+" "+b.localchannel,{},this.a.colorInvite,null,false,
this.b.l,d));this.b.L.P&&this.b.L.P()}else if(b.cmd=="notice"&&this.Bf){if(!ab(this.b,b.nick)){this.b.k(b.nick.toLowerCase(),L(this.b,b.notice,{},this.a.colorNotice,b.nick,b.nick==this.b.q,this.b.l,d,true));this.b.L.P&&this.b.L.P(b.notice.indexOf(this.b.q)!=-1)}}else if(b.cmd=="ban")this.a.showBans&&this.b.k("::ban",L(this.b,"--- "+b.by+" "+N.i("BanText")+" "+b.nick,{},this.a.colorBan,null,false,this.b.l,d));else if(b.cmd=="unban")this.a.showBans&&this.b.k("::ban",L(this.b,"--- "+b.by+" "+N.i("UnbanText")+
" "+b.nick,{},this.a.colorBan,null,false,this.b.l,d));else if(b.cmd=="typing")if(this.b.h)xb(this.b.h,b.nick,b.typing);else{if(this.b.zc)this.b.zc.style.display=b.typing?"inline":"none"}else if(b.cmd=="topic"){this.Ke=b.topic;this.b.k("::topic",L(this.b,b.topic,{},this.a.colorTopic,null,false,this.b.l));if(b.nick){var g=new Date;this.b.k("::topic",L(this.b,N.i("TopicText")+" "+b.nick+" "+N.i("TopicText2")+" "+g,{},this.a.colorTopicWho,null,false,this.b.l))}this.gd&&ia(this.ke,b.topic,this.b.na)}else if(b.cmd==
"topicwho"){g=new Date;g.setTime(b.date*1E3);this.b.k("topic",L(this.b,N.i("TopicText")+" "+b.creator+" "+N.i("TopicText2")+" "+g,{},this.a.colorTopicWho,null,false,this.b.l))}else if(b.cmd=="away"){if(this.b.h&&this.b.h.h[b.nick]){var h=this.b.h.h[b.nick];if(b.reason){yb(h,b.reason);zb(this.b.h,b.nick,false);this.a.showAwaysBacks&&this.b.k(b.nick.toLowerCase(),L(this.b,"--- "+b.nick+" "+N.i("AwayText")+" ("+b.reason+")",{},this.a.colorAway,null,false,this.b.l,d))}else{yb(h,b.nick);zb(this.b.h,b.nick,
true);this.a.showAwaysBacks&&this.b.k(b.nick.toLowerCase(),L(this.b,"--- "+b.nick+" "+N.i("BackText"),{},this.a.colorBack,null,false,this.b.l,d))}}}else if(b.cmd=="msg"){if(this.b.h){xb(this.b.h,b.nick,false);Bb(this.b.h,b.nick)}if(!ab(this.b,b.nick)){b.msg.toLowerCase().indexOf(this.b.q.toLowerCase())!=-1&&oa("mentionednick");oa("newmsg");O&&O.qc({He:"newmsg"});var j=d;if(b.dtime)j=d-b.dtime;b.msg=Cb.apply(b.msg,true);if(b.msg){var k=false;if(this.De[b.nick])if(b.msg.substring(0,3)=="[**"){var l=
b.msg.indexOf(" ");if(l!=-1){this.Qb({cmd:"emote",nick:b.msg.substring(3,l),emote:b.msg.substring(l+1,b.msg.length-2),Pi:"#844"});return}}else if(b.msg.substring(0,1)=="["){l=b.msg.indexOf("]");if(l!=-1){b.nick=b.msg.substring(1,l);b.msg=b.msg.substring(l+2,b.msg.length);k="#844"}}if(this.translate&&!b.local||b.translateTo){var n=c(b.translateTo?b.translateTo:this.Ra);google.language.translate({text:b.msg,type:"text"},b.translateFrom?b.translateFrom:this.Od,b.translateTo?b.translateTo:this.Ra,function(A){return function(E){var D=
c(E.detectedSourceLanguage);Ua(A,b.nick.toLowerCase(),b.nick,k,j,b.nick==A.q?A.a.colorChatMe:A.a.colorChat,n,D,E.error?b.msg:E.translation,b.msg,typeof b.md=="undefined"?{}:b.md,A.l);if(b.cbtranslate)b.cbtranslate(E.error?b.msg:E.translation);A.L.P&&A.L.P(b.msg.toLowerCase().indexOf(A.q.toLowerCase())!=-1)}}(this.b))}else{this.b.k(b.nick.toLowerCase(),L(this.b,b.msg,typeof b.md=="undefined"?{}:b.md,b.nick==this.b.q?this.a.colorChatMe:this.a.colorChat,b.nick,b.nick==this.b.q,this.b.l,j,false,!b.idd,
k));this.b.L.P&&this.b.L.P(b.msg.toLowerCase().indexOf(this.b.q.toLowerCase())!=-1)}}}this.gd&&ja(this.ke,b.msg,this.b.na)}else if(b.cmd=="emote"){if(this.b.h){xb(this.b.h,b.nick,false);Bb(this.b.h,b.nick)}b.emote=Cb.apply(b.emote,true);if(b.emote&&!ab(this.b,b.nick)){b.emote.toLowerCase().indexOf(this.b.q.toLowerCase())!=-1&&oa("mentionednick");oa("newmsg");O&&O.qc({He:"newmsg"});if(this.translate&&!b.local||b.translateTo){n=c(b.translateTo?b.translateTo:this.Ra);google.language.translate({text:b.emote,
type:"text"},b.translateFrom?b.translateFrom:this.Od,b.translateTo?b.translateTo:this.Ra,function(A){return function(E){var D=c(E.detectedSourceLanguage);Ua(A,b.nick.toLowerCase(),null,k,j,b.nick==A.q?A.a.colorChatMe:A.a.colorChat,n,D,b.nick+" "+(E.error?b.emote:E.translation),b.nick+" "+b.emote,typeof b.md=="undefined"?{}:b.md,A.l);if(b.cbtranslate)b.cbtranslate(E.error?b.msg:E.translation);A.L.P&&A.L.P(b.Ei.toLowerCase().indexOf(A.q.toLowerCase())!=-1)}}(this.b))}else{this.b.k(b.nick.toLowerCase(),
L(this.b,b.nick+" "+b.emote,{},b.nick==this.b.q?this.a.colorEmoteMe:this.a.colorEmote,null,b.nick==this.b.q,this.b.l,d,false,!b.idd,b.ncolor));this.b.L.P&&this.b.L.P(b.emote.toLowerCase().indexOf(this.b.q.toLowerCase())!=-1)}}this.gd&&ja(this.ke,b.emote,this.b.na)}else if(b.cmd=="rmsg"){b.msg=Cb.apply(b.msg,true);b.msg&&!ab(this.b,b.nick)&&this.b.k(b.nick.toLowerCase(),L(this.b,b.msg,{},this.a.colorChatRecent,b.nick,false,this.b.l,d-b.dtime))}else if(b.cmd=="remote"){b.emote=Cb.apply(b.emote,true);
b.emote&&!ab(this.b,b.nick)&&this.b.k(b.nick.toLowerCase(),L(this.b,b.nick+" "+b.emote,{},this.a.colorEmoteRecent,null,false,this.b.l,d-b.dtime))}else if(b.cmd=="mode")this.a.showUserModes&&this.b.k("::mode",L(this.b,"+++ "+b.msg,{},this.a.colorUserMode,null,false,this.b.l,d));else if(b.cmd=="usermode"){function o(A,E,D,M){return D+" "+N.i("ModeChange1")+" "+N.i(A?"ModeGiven":"ModeTaken")+" "+E+" "+N.i(A?"ModeTo":"ModeFrom")+" "+M}if(typeof b.owner!="undefined"){this.b.h&&Db(this.b.h,b.nick,"owner",
b.owner);this.a.showUserModes&&this.b.k("::mode",L(this.b,"+++ "+o(b.owner,N.i("ModeOwner"),b.by,b.nick),{},this.a.colorUserMode,null,false,this.b.l,d))}if(typeof b.admin!="undefined"){this.b.h&&Db(this.b.h,b.nick,"admin",b.admin);this.a.showUserModes&&this.b.k("::mode",L(this.b,"+++ "+o(b.admin,N.i("ModeAdmin"),b.by,b.nick),{},this.a.colorUserMode,null,false,this.b.l,d))}if(typeof b.halfop!="undefined"){this.b.h&&Db(this.b.h,b.nick,"halfop",b.halfop);this.a.showUserModes&&this.b.k("::mode",L(this.b,
"+++ "+o(b.halfop,N.i("ModeHalfop"),b.by,b.nick),{},this.a.colorUserMode,null,false,this.b.l,d))}if(typeof b.op!="undefined"){this.b.h&&Db(this.b.h,b.nick,"op",b.op);this.a.showUserModes&&this.b.k("::mode",L(this.b,"+++ "+o(b.op,N.i("ModeOp"),b.by,b.nick),{},this.a.colorUserMode,null,false,this.b.l,d))}if(typeof b.voice!="undefined"){this.b.h&&Db(this.b.h,b.nick,"voice",b.voice);this.a.showUserModes&&this.b.k("::mode",L(this.b,"+++ "+o(b.voice,N.i("ModeVoice"),b.by,b.nick),{},this.a.colorUserMode,
null,false,this.b.l,d))}}else if(b.cmd=="nicklist"){var p=[];for(d=0;d<b.nicks.length;d++){var t=b.nicks[d],q=Eb(this,t.mibbituser,t.device),s=t.nick;if(t.mibbitaway)s=t.mibbitaway;var u={};u.admin=!!t.admin;u.op=!!t.op;u.halfop=!!t.halfop;u.voice=!!t.voice;u.owner=!!t.owner;u.active=!t.mibbitaway;if(this.b.h){var B=-1;if(t.hasOwnProperty("idletime"))B=parseInt(t.idletime);this.b.h.Ka({id:t.nick,countrycode:t.cc,localtime:t.ct,timezone:t.tz,nick:t.nick,icon:q,desc:s,modes:u,idleTime:B})}this.b.na[t.nick.toLowerCase()]=
t.nick;Fb(this.b.A.ra,t.nick);if(this.da[t.nick.toLowerCase()])x({device:t.device,mibbituser:t.mibbituser,embed:t.embed,host:t.host},this.da[t.nick.toLowerCase()]);else this.da[t.nick.toLowerCase()]={device:t.device,mibbituser:t.mibbituser,embed:t.embed,host:t.host}}this.b.h&&Oa(this.b,this.b.h.size()+" "+N.i("UserCount"))}else if(b.cmd=="join"){oa("userjoin");O&&O.qc({He:"userjoin"});q=Eb(this,b.mibbituser,b.device);s=b.nick;if(b.mibbitaway)s=b.mibbitaway;if(this.b.h){B=-1;if(b.hasOwnProperty("idletime"))B=
parseInt(b.idletime);u={};u.admin=false;u.op=false;u.halfop=false;u.voice=false;u.owner=false;u.active=!b.mibbitaway;this.b.h&&this.b.h.Ka({id:b.nick,countrycode:b.cc,localtime:b.ct,timezone:b.tz,nick:b.nick,icon:q,desc:s,modes:u,idleTime:B});Oa(this.b,this.b.h.size()+" "+N.i("UserCount"))}if(this.a.showJoinsParts){f="*** "+b.nick+" "+N.i("JoinText")+" "+b.localchannel;if(this.a.showJoinInfo){f+=" "+b.user+"@"+b.host+" ";if(b.mibbituser){if(b.device)f+=" ["+b.device+"]";f+=b.embed?" (Widget)":" (Mibbit)"}}this.b.k(b.nick.toLowerCase(),
L(this.b,f,{},this.a.colorJoin,null,false,this.b.l,d))}this.b.na[b.nick.toLowerCase()]=b.nick;Fb(this.b.A.ra,b.nick);this.da[b.nick.toLowerCase()]={user:b.user,host:b.host,device:b.device,embed:b.embed,mibbituser:b.mibbituser}}else if(b.cmd=="userdetails"){if(this.da[b.nick.toLowerCase()])if(this.da[b.nick.toLowerCase()]){this.da[b.nick.toLowerCase()].user=b.user;this.da[b.nick.toLowerCase()].host=b.host}else this.da[b.nick.toLowerCase()]={user:b.user,host:b.host}}else if(b.cmd=="part"){if(this.b.h&&
this.b.h.h[b.nick]){oa("userpart");O&&O.qc({cmd:"userpart"});this.b.h.Xc(b.nick);Oa(this.b,this.b.h.size()+" "+N.i("UserCount"));delete this.b.na[b.nick.toLowerCase()];Za(this.b.A.ra,b.nick);delete this.da[b.nick.toLowerCase()];delete this.fc[b.nick];if(this.a.showJoinsParts){if(b.quit)f="*** "+b.nick+" "+N.i("QuitText")+" ("+b.message+")";else{f="*** "+b.nick+" "+N.i("LeftText");f+=b.localchannel?" "+b.localchannel:".";if(b.message)f+=" ("+b.message+")"}if(this.a.showPartInfo){f+=" "+b.user+"@"+
b.host+" ";if(b.mibbituser){if(b.device)f+=" ["+b.device+"]";f+=b.embed?" (Widget)":" (Mibbit)"}}this.b.k(b.nick.toLowerCase(),L(this.b,f,{},this.a.colorPart,null,false,this.b.l,d))}}if(b.nick==this.b.q){this.b.k(b.nick.toLowerCase(),L(this.b,"!!! You left "+b.localchannel,{},this.a.colorPart,null,false,this.b.l,d));this.b.od()}}else if(b.cmd=="kick"){if(this.b.h&&this.b.h.h[b.nick]){oa("userpart");O&&O.qc({He:"userpart"});this.b.h.Xc(b.nick);Oa(this.b,this.b.h.size()+" "+N.i("UserCount"));delete this.b.na[b.nick.toLowerCase()];
Za(this.b.A.ra,b.nick);delete this.da[b.nick.toLowerCase()];delete this.fc[b.nick];b.reason?this.b.k(b.nick.toLowerCase(),L(this.b,"*** "+b.nick+" "+N.i("KickText")+" "+b.kicker+" ("+b.reason+")",{},this.a.colorKick,null,false,this.b.l,d)):this.b.k(b.nick.toLowerCase(),L(this.b,"*** "+b.nick+" "+N.i("KickText")+" "+b.kicker,{},this.a.colorKick,null,false,this.b.l,d))}if(b.nick==this.b.q){this.b.k(b.nick.toLowerCase(),L(this.b,"!!! You have been kicked from "+b.localchannel,{},this.a.colorKick,null,
false,this.b.l,d));this.b.od()}}else if(b.cmd=="init"){this.b.q=b.nick;if(!this.b.h){this.b.na[b.nick.toLowerCase()]=b.nick;Fb(this.b.A.ra,b.nick)}}else if(b.cmd=="changenick"){if(this.b.h&&this.b.h.h[b.nick]){p=this.b.h.h[b.nick];p.description==b.nick&&yb(p,b.newnick);Gb(this.b.h,b.nick,b.newnick)}if(ab(this.b,b.nick)){delete this.fc[b.nick];this.fc[b.newnick]=true}if(this.b.na[b.nick.toLowerCase()]){this.b.na[b.newnick.toLowerCase()]=b.newnick;Fb(this.b.A.ra,b.newnick);this.b.k(b.nick.toLowerCase(),
L(this.b,"*** "+b.nick+" "+N.i("NickText")+" "+b.newnick,{},this.a.colorChangeNick,null,false,this.b.l,d));if(b.nick.toLowerCase()!=b.newnick.toLowerCase()){delete this.b.na[b.nick.toLowerCase()];Za(this.b.A.ra,b.nick)}}if(this.da[b.nick.toLowerCase()]){this.da[b.newnick.toLowerCase()]=this.da[b.nick.toLowerCase()];delete this.da[b.nick.toLowerCase()]}if(b.nick==this.b.q)this.b.q=b.newnick}else if(b.cmd=="log"&&this.Af){this.b.k("::log",L(this.b,b.message,{},this.a.colorSystem,b.nick,false,this.b.ue,
d));this.b.L.P&&this.b.L.P()}else if(b.cmd=="error"){this.b.k("::error",L(this.b,b.msg,{},this.a.colorSystem,"",false,this.b.ue,d));this.b.L.P&&this.b.L.P()}else if(b.cmd=="pastereply")b.error?this.b.k("::paste",L(this.b,b.error,{},this.a.colorNotice,"PasteBin",false,this.b.l,d,true)):this.b.A.mb("http://mibpaste.com/"+b.url+" ");else if(b.cmd=="minifyreply")this.b.A.mb("http://miburl.com/"+b.uniq+" ");else if(b.cmd=="upprogress")this.b.bb&&Hb(this.b.bb,b.perc,b.done,b.outof);else if(b.cmd=="upcompleted"){this.b.bb.reset();
Ib(this.b.A);this.b.A.mb(Jb+"/up/"+b.uniq+" ")}else if(b.cmd=="removechat"){if(this.a.allowChatRemoval){db(this.b.xa,b.chatid);this.b.ea()}}else if(b.cmd=="banlist"){g=new Date;g.setTime(b.ctime*1E3);var F=L(this.b,null,{},this.a.colorBan,null,false,this.b.l);F.$a=Kb(b,this.a,this.b.L.pi);this.b.k("banlist",F)}}catch(z){P&&Q.log("cmh.process",w(b)+"|"+z,DebugLevel.p)}};
function Eb(b,c,d){b={name:"user",title:""};if(c)if(d)if(d=="ipod")b={name:"ipod",title:"iPod Mibbitian"};else if(d=="iphone")b={name:"iphone",title:"iPhone Mibbitian"};else{if(d=="wii")b={name:"wii",title:"Wii Mibbitian"}}else b={name:"mibbituser",title:"Mibbitian"};return b}
function Lb(b){this.r=b;this.document=b.ownerDocument;this.Hd=null;this.hf=[];this.Kc=document.createElement("div");x({display:"none",position:"absolute",top:"0%",left:"0%",width:"100%",height:"100%",backgroundColor:"black",zIndex:"1001"},this.Kc.style);x({MozOpacity:"0.8",opacity:".80",filter:"alpha(opacity=80)"},this.Kc.style);this.r.appendChild(this.Kc);this.nb=document.createElement("div");x({display:"none",position:"absolute",top:"25%",left:"25%",width:"50%",height:"50%",padding:"4px",border:"12px solid #444",
backgroundColor:"white"},this.nb.style);x({zIndex:"1002",overflow:"auto"},this.nb.style);this.r.appendChild(this.nb)}
Lb.prototype.alert=function(b,c,d,e){var f=document.createElement("div");x({border:"1px solid #ccc",background:"#eee",margin:"2px",padding:"4px",fontSize:"15px",textAlign:"center",color:"#000",fontWeight:"bold"},f.style);f.appendChild(this.document.createTextNode(b));var g;if(c){if(d){f.appendChild(this.document.createElement("br"));var h=this.document.createElement("form");h.style.display="inline";h.onsubmit=function(j){return function(){try{c(g.value)}catch(k){P&&Q.log("ErrorLog","Issue "+k,DebugLevel.p)}Mb(j);
return false}}(this);f.appendChild(h);g=this.document.createElement("input");if(e)g.value=e;g.style.marginRight="4px";g.style.marginLeft="4px";x({type:"text",size:32,className:"ainput"},g);h.appendChild(g);e=this.document.createElement("div");x({cursor:"pointer",textDecoration:"underline"},e.style);e.onclick=function(j){return function(){try{c(g.value)}catch(k){P&&Q.log("ErrorLog","Issue "+k,DebugLevel.p)}Mb(j)}}(this);e.appendChild(this.document.createTextNode("OK"))}else{f.appendChild(this.document.createElement("br"));
e=this.document.createElement("span");x({cursor:"pointer",textDecoration:"underline"},e.style);e.onclick=function(j){return function(){c(false);Mb(j)}}(this);e.appendChild(this.document.createTextNode("Cancel"));f.appendChild(e);f.appendChild(this.document.createTextNode(" | "));e=this.document.createElement("span");x({cursor:"pointer",textDecoration:"underline"},e.style);e.onclick=function(j){return function(){c(true);Mb(j)}}(this);e.appendChild(this.document.createTextNode("Yes"))}f.appendChild(e)}b=
{msg:b,cb:c};if(d)b.isprompt=true;b={element:f,closecb:function(){c&&c(false)},initcb:function(){if(g)try{g.focus()}catch(j){}}};Nb(this,b)};function Nb(b,c){b.Hd==null?b.xc(c):b.hf.push(c)}
Lb.prototype.xc=function(b){this.Kc.style.display="block";this.nb.style.display="block";var c=this.document.createElement("div");c.style.textAlign="right";this.nb.appendChild(c);var d=this.document.createElement("img");K(d,"/gfx/close-win-red.png",12,12);d.onclick=function(e){return function(){b.closecb&&b.closecb();Mb(e)}}(this);d.style.margin="2px";d.title="Close window";c.appendChild(d);this.Kc.onclick=d.onclick;this.Hd=b.element;this.nb.appendChild(this.Hd);b.initcb&&b.initcb()};
function Mb(b){if(b.Hd!=null){b.Kc.style.display="none";for(b.nb.style.display="none";b.nb.firstChild;)b.nb.removeChild(b.nb.firstChild);b.Hd=null;b.hf.length>0&&b.xc(b.hf.shift())}}
PermalinkInfo={create:function(b,c,d){function e(l,n){var o=h.insertRow(-1),p=o.insertCell(-1);x({textAlign:"right",fontSize:"15px"},p.style);o=o.insertCell(-1);p.appendChild(b.createTextNode(l));l=b.createElement("input");l.type="text";l.Ti=true;l.size=32;l.value=n;x({border:"1px solid #888",padding:"2px",fontSize:"15px"},l.style);o.appendChild(l)}var f=b.createElement("div");f.style.textAlign="center";var g=b.createElement("h3");g.appendChild(b.createTextNode("Share a link to this channel with friends."));
f.appendChild(g);g=b.createElement("h3");g.appendChild(b.createTextNode("Email, tweet, facebook, anywhere."));f.appendChild(g);g=b.createElement("form");g.style.textAlign="center";f.appendChild(g);g.onsubmit=aa(false);var h=b.createElement("table");h.style.margin="auto";h.style.marginTop="24px";h.style.fontSize="15px";g.appendChild(h);g="http://mibbit.com/?channel="+encodeURIComponent(d)+"&server="+c;e("Mibbit link:",g);e("IRC:// link:","irc://"+c+"/"+encodeURIComponent(d));try{if(typeof addthis!=
"undefined"){f.appendChild(b.createElement("br"));var j=b.createElement("a");f.appendChild(j);addthis.button(j,{},{url:g,title:d,templates:{twitter:"Chatting on mibbit "+d+" - {{url}}"}})}}catch(k){}return f}};var N={};N.i=function(b){if(!N[y.language]||!N[y.language][b])return N.en[b];return N[y.language][b]};window.DisplayStrings=N;Adverts={};Adverts.$h=function(b,c){if(Adverts.Ib){Adverts.Ib.style.left=b+"px";Adverts.Ib.style.top=c+"px"}};
Adverts.nf=function(b){!Adverts.Ib&&b&&Adverts.bh();if(Adverts.Ib)x({position:"absolute",zIndex:"200",display:b?"block":"none"},Adverts.Ib.style)};
Adverts.bh=function(){if(!Adverts.Wf){Adverts.options=document.body.clientWidth-(y.cgmMargins*3+2+y.userListWidth)>=468?Adverts.mh:Adverts.nh;Adverts.Mf=Adverts.Ie[y.adScheme];Adverts.Mf&&x(Adverts.Mf,Adverts.options);try{Adverts.options.hints=ma(Ob,20);Adverts.Ib=document.createElement("div");document.body.appendChild(Adverts.Ib);Adverts.Wf=new google.ads.Ad("pub-8840091489419990",Adverts.Ib,Adverts.options);Adverts.nf(true);window.setInterval(function(){return function(){if(Adverts.Ib.style.display==
"block"){Adverts.Wf.refresh({hints:ma(Ob,20)});P&&Q.log("Adverts update","Updating...",DebugLevel.t)}else P&&Q.log("Adverts update","Hidden. No update.",DebugLevel.t)}}(),Adverts.Mg)}catch(b){P&&Q.log("Adverts.createGoogle",b,DebugLevel.p)}}};Adverts.Mg=3E5;Adverts.nh={format:"234x60",ad_slot:"1297619388"};Adverts.mh={format:"468x60",ad_slot:"4162464462"};Adverts.Ii={format:"234x60",ad_slot:"5161184908"};Adverts.Hi={format:"468x60",ad_slot:"0615207313"};
Adverts.Ie={mibbit:{},black:{color_bg:"000000",color_border:"444444",color_link:"ffffcc",color_text:"eeeeee"},white:{color_bg:"ffffff",color_border:"ffffff",color_link:"0000ff",color_text:"000000"}};
function Fa(b,c,d,e){this.K=b;this.g=b.ownerDocument;this.Rd=c;this.a=d;x({background:this.a.ulistPaneBackground,border:"1px solid "+this.a.ulistPaneBorder,borderRadius:this.a.ulistPaneRounding+"px",MozBorderRadius:this.a.ulistPaneRounding+"px",WebkitBorderRadius:this.a.ulistPaneRounding+"px",padding:this.a.ulistPaneRounding+"px"},this.K.style);this.gf=[];this.Yb="icon";Pb(this);this.clear();if(!e)this.di=window.setInterval(function(f){return function(){for(var g in f.h)f.h.hasOwnProperty(g)&&Qb(f.h[g])&&
Rb(f,g)}}(this),1E4)}function $a(b){window.clearInterval(b.di)}function Pb(b){b.cd=[];for(var c=0;c<b.a.userListGroups.length;c++)b.cd.push(new Sb(b.K,b.a.userListGroups[c],b.a.userListSort,b.a))}Fa.prototype.clear=function(){Tb(this);for(var b in this.h)this.h.hasOwnProperty(b)&&Ub(this,this.h[b]);this.h={};delete this.ga};function Vb(b,c){for(var d=0;d<b.cd.length;d++)if(Wb(c,b.cd[d].fh))return b.cd[d];return false}
Fa.prototype.G=function(){Tb(this);for(var b in this.h)if(this.h.hasOwnProperty(b)){this.h[b].G();Ub(this,this.h[b])}for(;this.K.firstChild;)this.K.removeChild(this.K.firstChild);Pb(this);for(b in this.h)this.h.hasOwnProperty(b)&&Xb(this,this.h[b]);x({background:this.a.ulistPaneBackground,border:"1px solid "+this.a.ulistPaneBorder,borderRadius:this.a.ulistPaneRounding+"px",MozBorderRadius:this.a.ulistPaneRounding+"px",WebkitBorderRadius:this.a.ulistPaneRounding+"px",padding:this.a.ulistPaneRounding+
"px"},this.K.style)};function Yb(b,c,d){b.gf.push({type:c,wf:d})}Fa.prototype.size=function(){for(var b=0,c=0;c<this.cd.length;c++)b+=this.cd[c].yd;return b};function Ub(b,c){b.ga?Yb(b,"remove",c):c.Xf.Xc(c)}function Rb(b,c){if(b.ga)Yb(b,"refresh",c);else{Ub(b,b.h[c]);Xb(b,b.h[c])}}function Xb(b,c){if(b.ga)Yb(b,"add",c);else{c.Xf=Vb(b,c);c.Xf.Ka(c)}}
Fa.prototype.Ka=function(b){var c={};c.click=function(d){return function(e){Zb(d,e);return false}}(this);c.Dh=function(d){return function(e){if(!d.ga||d.ga!=e)$b(e,true)}}(this);c.Ch=function(d){return function(e){if(!d.ga||d.ga!=e)$b(e,false)}}(this);c.Le=function(d){return function(){if(d.Yb=="icon")d.Yb="flag";else if(d.Yb=="flag")d.Yb="time";else if(d.Yb=="time")d.Yb="icon";var e={};e[d.Yb]=true;for(var f in d.h)d.h.hasOwnProperty(f)&&ac(d.h[f],e)}}(this);b=new bc(b.id,b,this.g,this.a,c);c={};
c[this.Yb]=true;ac(b,c);typeof this.h[b.Xb]!="undefined"&&this.Xc(b.Xb);Xb(this,b);this.h[b.Xb]=b};Fa.prototype.Xc=function(b){if(typeof this.h[b]=="undefined")return false;this.ga&&this.ga==this.h[b]&&delete this.ga;Ub(this,this.h[b]);delete this.h[b];return true};function zb(b,c,d){if(typeof b.h[c]=="undefined")return false;b.h[c].setActive(d);Rb(b,c);return true}
function Bb(b,c){if(typeof b.h[c]=="undefined")return false;var d=b.h[c];d.ib=true;d.Qc=Math.floor((new Date).getTime()/1E3);if(d.a.userListBoldOnChat)d.oc.style.fontWeight="bold";yb(d,d.description);Rb(b,c);return true}function Db(b,c,d,e){if(typeof b.h[c]=="undefined")return false;cc(b.h[c],d,e);Rb(b,c);return true}function Gb(b,c,d){if(typeof b.h[c]=="undefined")return false;var e=b.h[c];e.q=d;e.oc.firstChild.nodeValue=d;b.Xc(c);e.Xb=d;Xb(b,e);b.h[e.Xb]=e;return true}
function xb(b,c,d){if(typeof b.h[c]=="undefined")return false;b.h[c].wc(d);return true}
function Zb(b,c){if(b.ga&&b.ga==c){(new Date).getTime()-b.Vh<b.a.doubleClickTime&&b.a.doubleClickToPM&&b.Rd(c.Xb,"usermenu0");Tb(b);b.Rd(c.Xb,"closed")}else{b.Vh=(new Date).getTime();Tb(b);b.ga=c;var d=b.g.createElement("div");c.K.onmouseout=function(h){return function(j){j||(j=event);for(j=j.relatedTarget||j.toElement;j!=null&&j!=document.body;){if(j==c.K)return;j=j.parentNode}h.$b&&window.clearTimeout(h.$b);h.$b=window.setTimeout(function(){Tb(h)},h.a.userListMenuAutoCloseTime)}}(b);c.K.onmouseover=
function(h){return function(){if(h.$b){window.clearTimeout(h.$b);delete h.$b}}}(b);x({background:b.a.userListMenuBackground,borderBottom:"1px solid #444",padding:"2px"},d.style);for(var e=b.Rd(c.Xb,"getoptions"),f=0;f<e.length;f++){var g=b.g.createElement("div");g.onclick=function(h,j){return function(){h.Rd&&h.Rd(c.Xb,j);Tb(h)}}(b,e[f].id);g.appendChild(b.g.createTextNode(e[f].desc));x({cursor:"pointer",color:b.a.userListMenuColor,overflow:"hidden",whiteSpace:"nowrap",fontSize:b.a.userListMenuFontSize+
"px",fontFamily:b.a.userListMenuFontFamily,textDecoration:"none",paddingLeft:"2px",paddingRight:"2px"},g.style);if(f!=e.length-1)g.style.borderBottom="1px solid #aaa";if(b.a.userListMenuBackgroundHover){g.onmouseover=function(h,j){return function(){h.style.background=j}}(g,b.a.userListMenuBackgroundHover);g.onmouseout=function(h,j){return function(){h.style.background=j}}(g,b.a.userListMenuBackground)}d.appendChild(g)}c.K.appendChild(d);window.setTimeout(function(h,j){return function(){var k=j.K.offsetTop+
j.K.offsetHeight,l=h.clientHeight;if(j.K.offsetTop<h.scrollTop)h.scrollTop=j.K.offsetTop;if(k>h.scrollTop+l)h.scrollTop=k-l}}(b.K,c),50);c.X.style.background=b.a.userListSelected}}
function Tb(b){if(b.ga){$b(b.ga,false);b.ga.K.removeChild(b.ga.K.lastChild);b.ga.K.onmouseover=null;b.ga.K.onmouseout=null;if(b.$b){window.clearTimeout(b.$b);delete b.$b}delete b.ga}for(;b.gf.length>0;){var c=b.gf.shift();if(c.type=="add")Xb(b,c.wf);else if(c.type=="remove")Ub(b,c.wf);else c.type=="refresh"&&Rb(b,c.wf)}}
function Sb(b,c,d,e){this.fh=c.def;this.title=c.title;this.ph=c.hideOnEmpty;this.bi=c.startHidden;this.a=e;this.ai=d;this.yd=0;this.Tb=[];this.ha=true;this.ja=b.ownerDocument.createElement("div");this.Yd=b.ownerDocument.createElement("div");if(this.title!=""){this.ve=b.ownerDocument.createElement("div");x({fontFamily:this.a.userGroupFontFamily,fontSize:this.a.userGroupFontSize+"px",color:this.a.userGroupColor,background:this.a.userGroupBackground,textAlign:"center",cursor:"pointer"},this.ve.style);
this.ve.onclick=function(f){return function(){f.ha=!f.ha;f.ja.style.display=f.ha?"block":"none";ec(f)}}(this);this.qf=b.ownerDocument.createTextNode(this.title);this.ve.appendChild(this.qf);this.Yd.appendChild(this.ve)}this.Yd.appendChild(this.ja);this.update();if(this.bi){this.ha=false;this.ja.style.display="none"}b.appendChild(this.Yd)}function ec(b){if(b.qf)b.qf.nodeValue=b.ha?b.title:b.title+" ("+b.yd+")"}
Sb.prototype.update=function(){ec(this);this.Yd.style.display=this.yd==0&&this.ph?"none":"block"};Sb.prototype.Xc=function(b){this.ja.removeChild(b.K);for(var c=0;c<this.Tb.length;c++)if(this.Tb[c]==b){this.yd--;this.Tb.splice(c,1);break}this.update()};Sb.prototype.Ka=function(b){var c=fc(this.Tb,this.ai,b,0,this.Tb.length);this.yd++;if(c==this.Tb.length){this.ja.appendChild(b.K);this.Tb.push(b)}else{this.ja.insertBefore(b.K,this.Tb[c].K);this.Tb.splice(c,0,b)}this.update()};
function bc(b,c,d,e,f){this.a=e;this.T=f;this.g=d;this.Xb=b;this.q=c.nick;this.V=c.icon;this.description=c.desc;this.de=c.countrycode;if(typeof c.localtime!="undefined")this.dg=parseInt(c.localtime)-(new Date).getTime();this.Cg=c.timezone;this.yc={icon:true,country:false,time:false};this.Pd=false;this.Ia=c.modes.active;this.Qc=-1;if(c.idleTime!=-1)this.Qc=Math.floor((new Date).getTime()/1E3)-c.idleTime;gc(this);this.Ea={owner:c.modes.owner,admin:c.modes.admin,op:c.modes.op,halfop:c.modes.halfop,voice:c.modes.voice};
this.Ba={};this.K=this.g.createElement("div");this.X=this.g.createElement("div");this.K.appendChild(this.X);this.G()}function gc(b){b.ib=b.Qc==-1?false:(new Date).getTime()/1E3-b.Qc<b.a.userListChattingTime}function ac(b,c){b.yc=c;if(b.wa)b.wa.style.display=b.yc.time?"inline":"none";if(b.lb)b.lb.style.display=b.yc.flag?"inline":"none";if(b.va)b.va.style.display=b.yc.icon?"inline":"none"}function $b(b,c){b.X.style.background=c?b.a.userListHover:"transparent"}
bc.prototype.G=function(){for(;this.X.firstChild;)this.X.removeChild(this.X.firstChild);this.X.onmouseover=function(c){return function(){c.T.Dh(c)}}(this);this.X.onmouseout=function(c){return function(){c.T.Ch(c)}}(this);delete this.wa;delete this.lb;delete this.va;delete this.sc;delete this.Xa;this.wa=this.g.createElement("img");x({marginRight:"2px",verticalAlign:this.a.userListIconAlign,display:this.yc.time?"inline":"none"},this.wa.style);this.wa.onclick=function(c){return function(){c.T.Le()}}(this);
hc(this);this.lb=this.g.createElement("img");x({marginRight:"2px",verticalAlign:this.a.userListIconAlign,display:this.yc.flag?"inline":"none"},this.lb.style);this.lb.onclick=function(c){return function(){c.T.Le()}}(this);if(this.de)this.lb.title=this.de;K(this.lb,"/flags/"+(this.de?this.de.toLowerCase():"--")+".png",this.a.userListIconWidth,this.a.userListIconHeight);if(this.V&&this.a.userListShowIcons){this.va=this.g.createElement("img");this.va.style.marginRight="2px";this.va.style.display=this.yc.icon?
"inline":"none";this.va.onclick=function(c){return function(){c.T.Le()}}(this);cb(this,this.V)}else delete this.va;this.X.onclick=function(c){return function(d){if(!d)d=window.event;d=d.target?d.target:d.srcElement;d==c.wa||d==c.lb||d==c.va||c.T.click(c)}}(this);this.oc=this.g.createElement("span");x({fontFamily:this.a.userListFontFamily,fontSize:this.a.userListFontSize+"px",color:this.a.userListColorNormal,cursor:"pointer",whiteSpace:"nowrap"},this.oc.style);this.oc.appendChild(this.g.createTextNode(this.q));
if(this.a.userListShowPrefixChars){this.sc=this.g.createElement("span");x({fontFamily:this.a.userListFontFamily,fontSize:this.a.userListFontSize+"px",color:this.a.userListColorNormal,fontWeight:"bold",cursor:"pointer"},this.sc.style)}else if(this.a.userListShowSingleMode){this.Xa=this.g.createElement("img");this.Xa.style.verticalAlign=this.a.userListModeIconAlign;K(this.Xa,"/icons/mode_none.png",this.a.userListModeIconWidth,this.a.userListModeIconHeight)}this.va&&this.X.appendChild(this.va);this.lb&&
this.X.appendChild(this.lb);this.wa&&this.X.appendChild(this.wa);this.sc&&this.X.appendChild(this.sc);if(this.Xa&&this.a.userListShowModesLeft){this.X.appendChild(this.Xa);this.Xa.style.paddingRight=this.a.userListModeSpacing+"px"}this.X.appendChild(this.oc);if(this.Xa&&!this.a.userListShowModesLeft){this.X.appendChild(this.Xa);this.Xa.style.paddingLeft=this.a.userListModeSpacing+"px"}this.X.style.whiteSpace="nowrap";this.X.style.padding=this.a.userListPadding+"px";yb(this,this.description);this.Ba=
{};for(var b=0;b<S.length;b++)cc(this,S[b],this.Ea[S[b]]);this.K.style.overflow="hidden";this.$a()};
function ic(b,c,d){d=d.split(",");for(var e=0;e<d.length;e++){var f=d[e];if(f=="chatting"){if(b.ib!=c.ib)return b.ib&&!c.ib?-1:1}else if(f=="active"){if(b.Ia!=c.Ia)return b.Ia&&!c.Ia?-1:1}else if(f=="owner"||f=="admin"||f=="op"||f=="halfop"||f=="voice")if(b.Ea[f]!=c.Ea[f])return b.Ea[f]&&!c.Ea[f]?-1:1}if(b.q.toLowerCase()>c.q.toLowerCase())return 1;if(b.q.toLowerCase()<c.q.toLowerCase())return-1;return 0}
function fc(b,c,d,e,f){var g=f-e;if(g==0)return f;if(g==1){if(ic(d,b[e],c)>0)return f;return e}if(g==2)return ic(d,b[e],c)>0?ic(d,b[f-1],c)>0?f:f-1:e;g=Math.floor((e+f)/2);var h=ic(d,b[g],c);if(h<0)return fc(b,c,d,e,g);else if(h==0)return g;else if(h>0)return fc(b,c,d,g,f)}
function Wb(b,c){c=c.split(",");for(var d=0;d<c.length;d++){var e=c[d],f=true;if(e.substring(0,1)=="!"){e=e.substring(1,e.length);f=false}if(e=="chatting"){if(b.ib!=f)return false}else if(e=="active"){if(b.Ia!=f)return false}else if(e=="owner"||e=="admin"||e=="op"||e=="halfop"||e=="voice")if(b.Ea[e]!=f)return false}return true}function Qb(b){hc(b);var c=b.oc.style,d=b.ib;gc(b);if(b.a.userListBoldOnChat)c.fontWeight=b.ib?"bold":"normal";yb(b,b.description);return d!=b.ib}
function hc(b){function c(j){return("00"+j).substr(-2)}if(b.wa)if(typeof b.dg=="undefined"||typeof b.Cg=="undefined"){b.wa.title="";K(b.wa,"/icons/mode_none.png",16,16)}else{var d=new Date(b.dg+(new Date).getTime()),e=d.getUTCHours()+":"+c(d.getUTCMinutes())+":"+c(d.getUTCSeconds()),f="+",g=b.Cg;if(g<0){f="-";g=-g}var h=Math.floor(g/60);g=g-60*h;b.wa.title=e+" UTC"+f+c(h)+c(g);d=d.getUTCHours();if(d>22||d<8)K(b.wa,"/icons/night.png",b.a.userListIconWidth,b.a.userListIconHeight);else if(d>=8&&d<12)K(b.wa,
"/icons/morning.png",b.a.userListIconWidth,b.a.userListIconHeight);else if(d>=12&&d<18)K(b.wa,"/icons/day.png",b.a.userListIconWidth,b.a.userListIconHeight);else d>=18&&d<=22&&K(b.wa,"/icons/evening.png",b.a.userListIconWidth,b.a.userListIconHeight)}}bc.prototype.$a=function(){var b=this.oc.style;if(this.a.userListBoldOnChat)b.fontWeight=this.ib?"bold":"normal";b.color=this.Ia?this.Pd?this.a.userListColorTyping:this.a.userListColorNormal:this.a.userListColorInactive};
function cb(b,c){b.V=c;if(b.va){b.va.style.verticalAlign=b.a.userListIconAlign;if(SUPPORTS_DATA_URLS&&b.V.data)K(b.va,b.V.data,b.a.userListIconWidth,b.a.userListIconHeight);else if(b.V.name){c=b.a["ulicon_"+b.V.name];if(SUPPORTS_DATA_URLS&&typeof DATA_URLS!="undefined"&&DATA_URLS[c])c=DATA_URLS[c];K(b.va,c,b.a.userListIconWidth,b.a.userListIconHeight)}else K(b.va,b.V.src,b.a.userListIconWidth,b.a.userListIconHeight);if(b.V.title)b.va.title=b.V.title}}
function yb(b,c){var d=b.description=c;if(b.Qc!=-1){d=Math.floor((new Date).getTime()/1E3)-b.Qc;d=d<60?"("+d+"s) "+c:d<3600?"("+Math.floor(d/60)+"m) "+c:"("+Math.floor(d/3600)+"h) "+c}b.X.setAttribute("title",d)}bc.prototype.wc=function(b){this.Pd=b;this.$a()};bc.prototype.setActive=function(b){this.Ia=b;this.$a()};
function cc(b,c,d){b.Ea[c]=d;if(b.a.userListShowPrefixChars){var e="";if(b.a.userListShowSingleMode)for(f=0;f<S.length;f++){c=S[f];if(b.Ea[c]){d=jc(b,c,true);if(d.length>0)e=d.substring(0,1);break}}else for(var f=0;f<S.length;f++){c=S[f];if(b.Ea[c]){d=jc(b,c,true);if(d.length>0)e+=d.substring(0,1)}}if(b.sc.firstChild)b.sc.firstChild.nodeValue=e;else b.sc.appendChild(b.g.createTextNode(e))}else if(b.a.userListShowSingleMode){d="";e="none";for(f=0;f<S.length;f++){c=S[f];if(b.Ea[c]){if(e=="none")e=c;
if(d!="")d+=", ";d+=kc(b,c)}}f=jc(b,e);K(b.Xa,f,b.a.userListModeIconWidth,b.a.userListModeIconHeight);b.Xa.title=d}else{if(d&&!b.Ba[c]){b.Ba[c]=b.g.createElement("img");b.Ba[c].style.verticalAlign=b.a.userListModeIconAlign;f=jc(b,c);K(b.Ba[c],f,b.a.userListModeIconWidth,b.a.userListModeIconHeight);b.Ba[c].title=kc(b,c);b.Ba[c].style.paddingLeft=b.a.userListModeSpacing+"px";e=null;var g=false;for(f=0;f<S.length;f++){if(g&&b.Ba[S[f]])e=b.Ba[S[f]];if(S[f]==c)g=true}e!=null?b.X.insertBefore(b.Ba[c],e):
b.X.appendChild(b.Ba[c])}if(!d&&b.Ba[c]){b.X.removeChild(b.Ba[c]);delete b.Ba[c]}}}function jc(b,c,d){var e="/icons/mode_none.png";if(c=="owner")e=b.a.iconModeOwner;else if(c=="admin")e=b.a.iconModeAdmin;else if(c=="op")e=b.a.iconModeOp;else if(c=="halfop")e=b.a.iconModeHalfop;else if(c=="voice")e=b.a.iconModeVoice;if(SUPPORTS_DATA_URLS&&!d)if(typeof DATA_URLS!="undefined")if(DATA_URLS[e])e=DATA_URLS[e];return e}
function kc(b,c){if(c=="owner")return N.i("ModeOwner");else if(c=="admin")return N.i("ModeAdmin");else if(c=="op")return N.i("ModeOp");else if(c=="halfop")return N.i("ModeHalfop");else if(c=="voice")return N.i("ModeVoice");return""}var S=["owner","admin","op","halfop","voice"];
DATA_URLS={"/icons/mode_none.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AgIEC4bWjk0fAAAAhlJREFUOMuNk01IVFEYhp97517vzJ2RMfNvSMpaGBEEQRhJCaHGJIlESzctgqBNFIEuXLUICqRIcCG0SsQBhVy0ScpZNIXTTlsEFhiONJmOzYzOz73nzmkxNDWS07yr8y3e53zveTmKlJJKis31ls2tA%2FNls1qNORCcIBCc%2BCdQ%2Fa%2B59xFOOoy0VmkdeAXA6kx3ZcDfZpFaAMVF%2FM0DYnOXihEyWRbHOytvEAhOIFILSCeJdNI0nhsuwme7OTL4kkZXnsXxzv0B0lpFOsniWWwBn2i5OEzdqctkvw7Sdv0x9XYWbT%2BAojejuLxIZxekg7Q3ECKBFBHsnSRGyxZiM4%2Byt8bf%2BY2Gk9QePYC1%2BRrNbEPRfDi5b4hMDN%2Bxq6w8mSRmeP9sUKpHVTAOnqbuRAe5%2BCia2YDqcWNvLOPYGXzt1%2Fj8dIp1j4%2FeoWh5hENXZnF2o9jpMJnYCLrqR9E72IzME%2Bi7AaqHldH7xE2TnnvRYtS1Fz0lQFPnTazEc0TyC1ptPZq3n%2BXQNIm8wmErg%2Bp28d1j0nVnseTRijfPIFJhrI0x7J%2Fr1PgDuLxBPoamiRdq6B95XzIc3%2FPYGoBIfyC79hBnZxt3cztKzVmWQyF%2BYNA%2F9K7iX9GKlXlBNzGa%2FEj9DEtTM2zrbvruVjYDaAVRQGQL6N7zKHobS5NjpNwegrcjVCMl%2BqwLI5%2FDthykLcmaHi7ceku1%2BgVgItZywzDzOgAAAABJRU5ErkJggg%3D%3D","/icons/mode_owner.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAK4SURBVDjLjZPrT1JhHMfPq%2FNH%2BK6ty2bhJcswzUa2hTMaEmCsZmWuUU0HQuAVEWHMgCnLy2yOhiOKIs0L08ByXgab1TTRNlO7ULwylTOZ9iL9djiVrdLmi%2B%2BbZ7%2FP5znP93kOAYDYKt1F%2B0k6cR4ZK86jSCS3m9sW7pGxwh5FwlqfOmnNW34w7NUcInck6Ck%2BQNJgZNjExYTzOl67iuG%2FnQuf7kjEp2eT%2FxV45AlknyopMmLJweRDGR05Jt1KBDvLMdoiRp8uLeKpTiO3FHiUiWR%2FWTI12sBD8JEC%2FkYBvLXpeGrIwHCTGOPuKgxYRXCXsan7ilTyD0G%2FOpn0lqdQfisfwccq%2BJuEGKjjYHpqkklvLQc%2BiwiBe2p06%2FmwSVOo5kvJjISgCyLpgij%2FbQGCHWX0p4rgNZ7AyxdjWFxcxPLyMuZmZ%2BBUHUOHlodnd26g%2FeYpmIQsSn86niR81akBf9PZn%2BfMo%2BEsTIy%2FwtLSEgP%2FyuzbGbQUsnFXdhJd5gtoLMxAOWdvgKCb5Xr1aevDzXno0WZufHg3t7nz3%2Fn08T1qclhouHgUZZl71ulwfxRYncZ9omGPWOstG6urq8ywUqmESqWCWq1GaWkpsxaNRmEx3YKaEz8Vg%2F%2B5RpPJtEJRFDMcA1tbW9HW1obKyspNQUwqkUj2bfkODAbDSiQSYYYrKipgs9lgt9tRU1OzKZDL5RAKhb8FRc8vJxR0nTsvtvMGxBb%2BN8dQO2ISjUYDh8MBp9MJWsysPXhjR0GnBGIbbzrbytGmaw%2FzCRr%2BLOu9iqrBEhT1FqDAmo9wOAydTgeXywW32426ujqEQiFoBlSoH9NDO6REvkOERFl8lKB3HqRtIdoWOC5Lp3jXchakUum80WhkQLoXmM1mCASC%2BdySMwvZtVlf0zWpYzT8ZfeVXYPEdr%2FpTvMdjX2sh%2B52%2FVQAAAAASUVORK5CYII%3D",
"/icons/mode_admin.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAH2SURBVDjLjZNLTxNRGIaJv6ZNWeBwkZFLQtGAC4l%2FwKULV%2B7YILeSYukEUhJoSASVuCI0hpAYDSUQCJBSoAaC0wbBUi4aWphpO52Zlpa%2BnnOqCAptJ3k3M3me73LOlAAoyZfDqQdOEvyO89%2FvRcGZ5HeWmySFYdWHVOQN0vE58jrLJMFJ82hewVU4%2BbMfqdPxP9VBn%2BA4D88wP59PwFqmsH7UgeTJEMlsTuIyI5uRsDfCMcmtAtoyhVmOu5kkHZuFsiNA3XuEi%2BQCdhxluL0D%2FSvpoO%2BvhIksiItNiPqqyXgfIL403gjfoTsIL70gQBdim3VQvz2FFnwOxf8E8kYF0rIVYqcRM70Vgf%2FPe%2FohwsutOJdcpBpP4Mek%2BjPEfbWQVzkG%2B7tNcNsqt68tkcLZTIzM6YZ21IbolgHq9j1o%2Bz04nKhHRnlH2p6A32LCvFD55fIYr960VHgSSqCFVDJBEeugh%2Bzw2jnpc0%2F5rthuRMBaioWBqrVrFylXOUpankIi0AjJY0DC3wD9oA9rAnc2bat%2Bn%2B%2B2UkH8XHaTZfGQlg3QdlsIbIVX4KSPAv%2B60L%2BSO%2FPECmJiI1lYM9SQBR7b3einfn6kEMwEIZd5Q48sQQt1Qv%2FxFqt2Tp5x3B8sBmYC71h926az6njdUR6hMy8O17wqFqb5Bd2o%2F0SFzIZrAAAAAElFTkSuQmCC",
"/icons/mode_op.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIwSURBVDjLlZLNS5RRFMafe9%2F3vjPOjI1jaKKEVH40tGgRBWEibfoPQoKkVdtoEQQF4T%2FQqkVtWrSTFrVsF1FgJbWpIAh1k2PNh%2BPrfL4f95zTQk0HHKkDD%2Fcc7vP8uHCuEhF0q%2FKnmXNgGR248PZFN4%2FGISXMC8L89DBPV0Dp4%2FSsazJjrtfb9%2Fvdxfn%2FBgjzY5M8Aq8nBya%2BV3h93vtnQHFxat4kszntJAAAxus1YvnZQV5V%2FjyTEZarwnwFLGeFZdT0ZFOJdD84qoCDOpQ7grZfRNj020JSEOKvwvxGiF%2Bq0tL0N5PuO%2BMk0nC0B0BDsYCCImyzAIktBBloMwKJLSgKYcMAcdhC2KpVlIig%2BH5qxcv0n0xmj4Gbq%2BBwC2wtJLbgHUlMEFJwUpMIGpto16u%2BkJzSACAk%2BWCzvNbe%2BAVljkOYIcQQou3TbvdOJo%2Bg4aNdqzaF%2BPT43HJVA8DQpcVIiPPtaqlEUQzlDELsTpgYwgTAQIjQqlUCtpQfn1spdmxh%2BPJSQyw9CrbKgM7tvcISQAxlBhC3GuCYXk3cWP25m3M7dk88qbWBRDVApaATOSjPBdXXwYEP5QyCgvjE%2FkwHgInHtHYBnYA2owhrPiiuw0sOw3EZFEagIB7qChDiYaUcNIoFtP1KxCTPhWiDw7WbXk9vKpnOgsI4exjg6Mbq96YQPxm79uPOvqvbXx4O3KrF6w8osv2df17kr5YXJq7vnw%2FS0v3k7Ie7xtud%2FwAaRnP%2BCw8iKQAAAABJRU5ErkJggg%3D%3D",
"/icons/mode_halfop.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AEcFw4LBS60hgAAAgdJREFUOMuVk01L1FEUh5%2F7f5txRp3G0EIJIUyRFi2iRZhFm75BRJD0JYIWbfoCrVrUR5A%2BRJvA1GjTJgh1pdaMb%2BPMOPN%2FO%2Be00MyJHOrC5d7L%2Fd2HA889mBnnzfqnuzfrK%2FP0y3j0Gaa6aKr9IucD6ivzj4JwcCqIhvjx4fb%2FA0z1TVgcJhqooqJsvb8V%2FTOgtjT3MixWqp5fACCMhrBc079l3c7ne4Om9tBUH6B2w9Qmw4FKqVAeQdNdNG45F0zQbdRIjhqYGCaKqWKiBCa6HJYvXPcLZXwvAjycGhLXkM42luVYklEoTRCFw0iakCcxWdIhSZs4M6P2cW49Ghy5WqxcQo820OQQzXMsy9Esd5rlWCaYOPzSDHH7gG5rH5MTjSY2Gx%2FsbHb3vuPCK6flmcjxmh%2Fv%2FcFZ4naDbnMfE%2BXawtox4PKdpdREZ7v79bqkGc4fw%2FKTx6KYChBiInSau2guXFtY77Uwfn%2B1bbm8jg93wKv%2BriIXEMWFo2SdNpoJ0083Ti0EPe5FZzwvxNImuBJeoYqLAqS1jcYNnD%2BGxFmPxh6Aik55XgBeAS%2BcJGk2kKxFVBzHDxRJ0v4AEx13zqdd26Lb2E1V7J2JoMkm0cAQxXIFSfoDLu5tfD0y0bdTj789O3v35dUozWwbSfM%2F%2FvyZ1lxbnH7Sr3XNjNUXRZafh9Gv80%2BU7IiCRcqEfQAAAABJRU5ErkJggg%3D%3D",
"/icons/mode_voice.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEzSURBVDjLxdOxasJAHAZwwbfKkjlbJVMpJaYmxtSoNVoSsCLlekQSjcZNRUFFIUNxD5nqY7Rr%2BwiuX89M3a62lA4f3PL97n%2FHXQ5A7jfJ%2FRng%2B%2F1LSsn72UAQ%2BHlWJp5Hj4Q8gguE4VAIw0GWwSAQWPl1sZhjv39Gr%2FfAB4bDAJNJhCgaYTweYbNZIY5jrNcruM49HwiCPg6HF6RpiiRJsFwuQQhhYAS7WecD7KzY7bbwPA%2BUUnS7Xdi2zdZPqNVMPnC6qPl8Cl3XoSgKZFmGJEkwTYOlzAc6HRez2RSu66DRqKNQuIAoigy7hmGU%2BEC73USr1WDlajayZZkZoqoKm0rlA807S6jeVoRKRRPK5RtB14tvJ8hxbGhaEWc%2FJLZrXisVKcvxR8AX6Irl4%2F8%2B03fzCbreyRfHFw9qAAAAAElFTkSuQmCC",
"/icons/user.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJ3SURBVDjLpZNtSNNRFIcNKunF1rZWBMJqKaSiX9RP1dClsjldA42slW0q5oxZiuHrlqllLayoaJa2jbm1Lc3QUZpKFmmaTMsaRp%2BkMgjBheSmTL2%2F%2FkqMBJlFHx44XM7vOfdyuH4A%2FP6HFQ9zo7cpa%2FmM6RvCrVDzaVDy6C5JJKv6rwSnIhlFd0R0Up%2FGwF2KWyl01CTSkM%2FdQoQRzAurCjRCGnRUUE2FaoSL0HExiYVzsQwcj6RNrSqo4W5Gh6Yc4%2B1qDDTkIy%2BGhYK4nTgdz0H2PrrHUJzs71NQn86enPn%2BCVN9GnzruoYR63mMPbkC59gQzDl7pt7rc9f7FNyUhPY6Bx9gwt4E9zszhWWpdg6ZcS8j3O7zCTuEpnXB%2B3MNZkUUZu0NmHE8XsL91oSWwiiEc3MeseLrN6woYCWa%2FZl8ozyQ3w3Hl2lYy0SwlCUvsVi%2FGv2JwITnYPDun2Hy6jYuEzAF1jUBCVYpO6kXo%2BNuGMeBAgcgfwNkvgBOPgUqXgKvP7rBFvRhE1crp8Vq1noFYSlacVyqGk0D86gbART9BDk9BFnPCNJbCY5aCFL1Cyhtp0RWAp74MsKSrkq9guHyvfMTtmLc1togpZoyqYmyNoITzVTYRJCiXYBIQ3CwFqi83o3JDhX6C0M8XsGIMoQ4OyuRlq1DdZcLkmbgGDX1iIEKNxAcbgTEOqC4ZRaJ6Ub86K7CYFEo8Qo%2BGBQlQyXBczLZpbloaQ9k1NUz%2FkD2myBBKxRZpa5hVcQslalatoUxizxAVVrN3CW21bFj9F858Q9dnIRmDyeuybM71uxmH9BNBB1q6zybV7H9s1Ue4PM3%2Fgu%2FAEbfqfWy2twsAAAAAElFTkSuQmCC",
"/icons/user_green.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJkSURBVDjLpZNbSJNhHIeli4jAKOhun9KNbUpaURFRREkFVjpNRcssXOKYZ9J0ihnN05zSUpflzMOnW5tuammajUkWpCbbrOxwEzZJw7Rt2pxJh%2F16%2FYSBILPo4uE98P8974nXA4DH%2F7Dq5GQn%2B5NdxcK8lsK8msIczcKYlv35rwST3ZwxRw8Ljh5qmU4i0VCYbfWC%2BT5nfE2BQ%2BfFBOdbqeUdEOyEWZrCRBWFNQX2ehZMGh4mHkkwM3AYlgYKVoUXZpTe%2BCKnoJcd2uJW0Jbi%2Fc32vg%2BWF82Yel4Hm%2BkYbMYYzH1Qoy9v28LrxsT1bgU34nYMWYfvYdqgwcJLFUHN9K1GFWp4%2Fga3R0hX0huDLp8ercnci0XDXXx%2F08GwMKIEnbsPJxJPjsbfrt28qiBNSW%2BKrcpRhhSxMeTogrQ0CI3XTjEs9XVTLQgu3I6z5RntqbR86wpBqkKxTmvukMTK9mPgdwN6bRVoeCdEtTEN0gEBxE94uDOSgcezMoSJdyGiRNic3Fi7wSVIrissTmo6jhaziGEpeHNQgLJn8SjSX0B%2BdxSy20NRMZQEST8fCXIu4iuzql0CUx7n13SXENd7z6G0n8dQ3HeRGed1RSKrjYt0VRD49UeRqQmGpTcfg5m%2BP1yCV1d9nVadiBQcwS1DKgnGkFWjkfsgHFe0XNJGEEkYJE%2F5OF95EDZ9AYaz%2FZwuwWhTSo4xx%2Bcnvy4Q0dLdpPDSqoRL%2FBEu3glTfsAiyRSseIWPaoEnrZf6RJUnvI0sC3SeKd1DLiwAoSX%2BCCkKIBxwhoi4X2selvuNtwg83f7Gf%2BEP0qq8jpoy%2F%2FYAAAAASUVORK5CYII%3D",
"/icons/user_gray.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABmJLR0QA%2FwD%2FAP%2BgvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2AMLFgk308wItwAAAlxJREFUOMulkk1LG1EUht97ZzqZzEfMBEMmDJGsIuYPdBdX6sK1f6CpIGUsRWgXVUwRrN20G1234C9wmYUrcaEgyjhuugkBNeAHdTQRep17b7pKqNIqtAfO5nDOw3nfc0i328X%2FhPqnYq1W%2BxxF0RwACCHAOYfjOF9XVlaqD3vpw8LS0tIHxthcPp%2BHruvwPA%2BqquLq6urF4uLilycBjLGaaZo4PT2FpmlotVrIZDJQFAXNZvPNk4CLiwvc3NygXC7DNE3c3t6Ccw7GGCilZHV11XzUA9u2f05NTenpdBqcc5ycnMCyLADAxsbG3fDwcPwoIJPJBI7jPAcAwzBQKpUQxzEIIRgcHAzHx8fv%2FiphZmZGbzQax%2FV6HZTSfqqqis3NTRwdHTWnp6eN32dI7w98308RQt4SQhZGR0dxcHCAYrEIAAjDEJVKBdvb25BSLgshPq2trXX6G8zOztJSqTRPKV1QFAXdbhdCCBSLRXieB03TcH19jXQ6DSnle8657%2Fv%2Bsz6AUvoqiqJ3ExMTIIRgZ2cHlFIYhoFcLgdFUXB4eAjGGMrlMsnlch%2BllK%2F7EtbX1%2FnIyIiyu7sLXdcRxzFarRaiKAKlFIlEApZlgXMOy7IwNjaG%2Ff19Vq1W9d4GVFVVnJ%2BfI5lMQgiBbDaLQqEASilc10UymcTQ0BAuLy975mp9Ca7rzgdBwAFgb28Puq7DMAwMDAxAVVWkUik4joMgCNButxGGISsUCsv3rrC1tWXX63X37Ozsm23bnhAiL6VMAICUEpTSH51O57vrui8nJyePK5VK%2Bx7gX%2BMXoSjuu9RmlbQAAAAASUVORK5CYII%3D",
"/icons/user_ipod.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAFhSURBVDjLjVJRSsNAEJ3WpkKgIA2hVIL%2FfngJv%2F3rNbyD4BU8QD57AOkBjOQCPUHIX2m1YAtCku64b5NZtnSrThhmNzvz5s1jesxMsDzPX5RSj7jrSBIPh4ONzvlpNps9m0IkwrMsW%2B73e%2F7L1us1z%2Bfzd6kbUGdAhr0uv0hpUowPUTteWP9EvL9happGyo4BaoUyouurARDMmZ1YfFama13XpwCYD5mK2RZR192AGU1a2l4GLQAfdbSRW2aqO59lcNHXUSeVH1U7N7dFwkoAqqryA0CHh9tL20GUJuqZ%2B3A4pO322z%2BCW4QOq9WKNpuNuUdRRHEcUxAErdjnRpClQnFZlpbBbrcz76PR6ESDvo%2BBdE6SxDjOeoHsu3cE%2FBQGoCnu6uOO6NVAAMbjMem1pqIo7BjQ4VcGLsBkMjFdXRGn0%2Bn%2FAMIwNA4QnyHHLJ1Hg7c0Te%2BALo5Eia5rPRZS9wNIBbXTpSVpqgAAAABJRU5ErkJggg%3D%3D",
"/icons/user_iphone.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAF6SURBVDjLjZO%2FS8NAFMe%2Fl8Q0ASUUXRwK9R9wFDfdunV19Q9wcmg3%2FwHp4FLo4CA4Ce3o6OLWUZwKpbRLMdDFCKH5dd73SkvQkvTgeLnLe5%2F3vXfvhJQSu4xutyuDIEC73Rb5fQM7jizLMBwO%2F%2B1b%2BUWv1%2BsoRZdCiGO1PFJzT33r4Hq9DsuyigFRFN02Gg1UKpWNc5qmehJimmYxgE6e5%2BGsX4VrZQgzHlfiwI7xdP5VroAOzCZMidaFgGVIENH5sPAdZeUAwzAQxzGECrSpVt0Qq0ygErKbAh5DqOC7dxWj0gtKEGSl5QAWiYCX009t18Wj9UxvK8DYBugHz3hN%2BhiNRnp9%2BPAINlzpLawBTedqlflkpcC%2FuUYVKFewrsF4PNZ2MpnozLPZbJOg9AgMYNdx0BJUq9U2CQoBvEYGzOdz2LYN3%2FfhOA4Wi4UG839hDVTf%2F4RhuJ9XwLdAy%2F5Qr1EWAqbT6f1gMGgul0sdmAMjSRK4rvv2F%2FALQmi5wbpDa1QAAAAASUVORK5CYII%3D",
"/icons/user_wii.png":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8%2F9hAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHBSURBVDjLlVM9aMJQEP6eNEF0sbiUouLgoLRkKXS1IG4dC6Xg2LXQRXATHbqVzq4iQjc3sVscnUSnYIdIB9GC4L%2FxL333IEFsBj04jpf77nt3l%2B8x0zRxaMViMbTdbtXVahVer9dYLBY%2F0%2Bk0mcvltEPsGRzMMIyPQCAQ9ng8IAJd14OdTuedp%2B4PsS4ngslkctFoNNBsNgWB2%2B3GaDQKOWEdCTgY2WyW9Xo9QbBcLoUfTSDLsoiMMUFgkRxNwHeAdDpt%2Bnw%2B8EUKp29O5rhEvnEoigJJktBqteD3%2B0%2FrgINNulHTNCjzGR5%2B%2B1Bvb67x%2BvLF%2Fdmxg3K5HOZB2%2B12MncxfzAYxJ25wcXjE5ixZCu9m%2FwufybfUqnLUqmUtwmomAtKi0ajcrVaxWAwQKFQEHOfK1dQajUwrwdSrw8ZEiKRSC4ej0NV1TwjJXI2IxaLyZwA4%2FFYFHL12T6fz%2B3o9XrhcrmQyWTQbreZ6IAnZS5dVCoVEpFYmFVEPpvNxJm%2B0zmRSIhoj0AJunU4HNogq3C%2FEwtHuqBfaxNQkhJ8NpGwAPtxs9n8c5ug2%2B2iXq%2Fbojl0S41URKPuv2Dm9JxPsT8W0mO2IJm2EgAAAABJRU5ErkJggg%3D%3D"};
function Ha(b,c,d,e,f){this.r=b;this.g=b.ownerDocument;this.a=c;this.T=e;this.je=f;this.la=[];this.lg=this.ne=10;this.r.style.border="1px solid "+this.a.chatInputBarBorder;this.r.style.background=this.a.chatInputBarBackground;this.fa=this.g.createElement("div");x({padding:this.a.chatInputPadding+"px",margin:this.a.chatInputSpacing+"px",overflow:"hidden"},this.fa.style);this.sa=this.g.createElement("input");this.sa.setAttribute("type","text");x({width:"100%",padding:"0",border:"0",margin:"0"},this.sa.style);
this.fa.appendChild(d);d.appendChild(this.sa);b.appendChild(this.fa);this.ra=new lc(d,this.sa,this.a.inputHistorySize,true);this.ra.Qd=e.Qd;this.B={content:this.fa,oa:null};this.G();this.W()}
Ha.prototype.G=function(){try{x({padding:this.a.chatInputPadding+"px",margin:this.a.chatInputSpacing+"px",background:this.a.chatInputBackground,border:"1px solid "+this.a.chatInputBorder},this.fa.style);x({background:this.a.chatInputBackground,color:this.a.chatInputColor,fontFamily:this.a.chatInputFontFamily,fontSize:this.a.chatInputFontSize+"px"},this.sa.style);x({borderRadius:this.a.chatInputRounding+"px",MozBorderRadius:this.a.chatInputRounding+"px",WebkitborderRadius:this.a.chatInputRounding+
"px",color:this.a.colorInText,background:this.a.chatInputBarBackground,border:"1px solid "+this.a.chatInputBarBorder},this.r.style);Ib(this);if(this.kc){this.r.removeChild(this.kc);delete this.kc}if(this.ac){this.r.removeChild(this.ac);delete this.ac}if(this.Vb){this.r.removeChild(this.Vb);delete this.Vb}if(this.Ya){this.r.removeChild(this.Ya);delete this.Ya}if(this.Gb){this.r.removeChild(this.Gb);delete this.Gb}if(this.Na){this.r.removeChild(this.Na);delete this.Na}if(this.ya){this.r.removeChild(this.ya);
delete this.ya}delete this.hg;this.je&&mc(this)}catch(b){P&&Q.log("RichInputElement.redraw",b,DebugLevel.p)}};Ha.prototype.W=function(){try{if(this.B.content==this.fa&&this.sa.offsetHeight!=0&&this.sa.offsetHeight!=this.ne){this.ne=this.sa.offsetHeight;if(this.je)this.lg=this.ya.offsetHeight;return true}}catch(b){P&&Q.log("RichInputElement.layout",b,DebugLevel.p)}return false};
function mc(b){b.B={content:b.fa,oa:null};b.ui=null;b.ya=b.g.createElement("div");b.ya.style.color=b.a.colorInMenuSep;b.ya.style.margin=b.a.chatInputSpacing+"px";b.ya.style.marginTop="auto";b.ya.style.paddingLeft="4px";b.ya.style.paddingTop="1px";b.ya.style.paddingBottom="1px";b.ya.style.fontFamily=b.a.chatInputMenuFontFamily;b.ya.style.fontSize=b.a.chatInputMenuFontSize+"px";if(b.a.ioSmilies){b.kc=b.g.createElement("div");b.kc.style.display="none";b.kc.style.overflow="hidden";for(var c={},d=0;d<
b.a.iconSmileys.length;d++){var e=b.a.iconSmileys[d];if(!c[e.src]&&e.src&&e.code){c[e.src]=true;var f=b.g.createElement("img");f.style.width="19px";f.style.height="19px";f.style.marginRight="1px";f.style.verticalAlign="middle";f.src=y.iconSmileysBase+e.src;f.onclick=function(j,k){return function(){try{j.mb(k)}catch(l){P&&Q.log("smiley click",l,DebugLevel.p)}Ib(j)}}(b,e.code);b.kc.appendChild(f)}}b.r.appendChild(b.kc);nc(b,"smilies",N.i("MenuSmilies"),b.kc)}if(b.a.ioColors){b.ac=b.g.createElement("div");
b.ac.style.display="none";b.ac.style.overflow="hidden";for(d=0;d<oc.length;d++){c=b.g.createElement("div");c.style.width="19px";c.style.height="19px";c.style.marginRight="1px";c.style.cssFloat="left";c.style.styleFloat="left";c.style.background=oc[d].color;c.onclick=function(j,k){return function(){j.sa.style.color=k.color;if(j.T.mf)k.code==1?j.T.mf(null):j.T.mf(k.code);Ib(j)}}(b,oc[d]);b.ac.appendChild(c)}b.r.appendChild(b.ac);nc(b,"colors",N.i("MenuColors"),b.ac)}if(b.a.ioTranslation&&b.T.Tf){b.Vb=
b.g.createElement("div");b.Vb.style.display="none";b.Vb.style.overflow="hidden";b.Vb.style.fontSize="13px";d=b.g.createElement("form");d.style.display="inline";d.onsubmit=aa(false);b.Vb.appendChild(d);d.appendChild(b.g.createTextNode(N.i("TranslateMe")));d.appendChild(pc(b,b.T.vg));d.appendChild(b.g.createTextNode(N.i("TranslateThem")));d.appendChild(pc(b,b.T.wg));b.r.appendChild(b.Vb);nc(b,"translation",N.i("MenuTranslation"),b.Vb)}if(b.a.ioPastebin&&b.T.bd){b.Ya=b.g.createElement("div");b.Ya.style.display=
"none";b.Ya.style.overflow="hidden";b.Ya.style.fontSize="13px";d=b.g.createElement("span");d.onclick=function(j){return function(){Ib(j);j.T.Xh();return false}}(b);x({color:b.a.colorInLinks,fontSize:"11px",marginLeft:"4px",cursor:"pointer",textDecoration:"underline"},d.style);d.appendChild(b.g.createTextNode("Paste"));b.Ya.appendChild(b.g.createTextNode("Paste text above, then click:"));b.Ya.appendChild(d);b.Ya.appendChild(b.g.createTextNode(" | "));b.r.appendChild(b.Ya);nc(b,"pastebin",N.i("MenuPasteBin"),
b.Ya,b.T.bd,b.T.qh)}if(b.a.ioUpload&&b.T.pf){b.Gb=b.g.createElement("div");b.Gb.style.display="none";b.Gb.style.overflow="hidden";b.Gb.style.fontSize="13px";b.Gb.appendChild(b.g.createTextNode("Choose a file to upload "));b.r.appendChild(b.Gb);nc(b,"fileupload",N.i("MenuUploadFile"),b.Gb,b.T.pf,b.T.oh)}if(b.a.ioMinify&&b.T.Ye){b.Na=b.g.createElement("div");b.Na.style.display="none";b.Na.style.overflow="hidden";b.Na.style.fontSize="13px";d=b.g.createElement("form");d.style.display="inline";var g=b.g.createElement("input");
g.type="text";g.size="20";g.style.fontSize="11px";g.style.border="0";g.style.background="white";d.appendChild(g);c=b.g.createElement("span");c.onclick=function(j){return function(){try{Ib(j);j.T.Ye(g.value)}catch(k){}return false}}(b);d.onsubmit=c.onclick;x({color:b.a.colorInLinks,fontSize:"11px",marginLeft:"4px",cursor:"pointer",textDecoration:"underline"},c.style);c.appendChild(b.g.createTextNode("Minify"));b.Na.appendChild(b.g.createTextNode("URL:"));b.Na.appendChild(d);b.Na.appendChild(c);b.Na.appendChild(b.g.createTextNode(" | "));
b.r.appendChild(b.Na);var h=function(){return function(){g.value="";g.focus()}}();nc(b,"minify","Minify URL",b.Na,function(){window.setTimeout(h,100)})}b.r.appendChild(b.ya)}Ha.prototype.La=function(){var b=this.ne;b+=this.a.chatInputPadding*2;b+=this.a.chatInputSpacing*2;b+=2;if(this.je){b+=this.lg;b+=this.a.chatInputSpacing;b+=2}return b};Ha.prototype.mb=function(b){window.setTimeout(function(c){return function(){c.ra.mb(b)}}(this),100)};
function pc(b,c){var d=b.g.createElement("select");d.style.marginRight="8px";d.style.fontSize="11px";d.onchange=function(){for(var j in google.language.Languages)if(d.value==google.language.Languages[j]){c(d.value,j.toLowerCase());return}c("none","-- None --")};var e=b.g.createElement("option");e.appendChild(b.g.createTextNode("-- None --"));e.value="none";d.appendChild(e);var f=[];for(var g in google.language.Languages)google.language.Languages[g]!=""&&f.push(g);f.sort();for(g=0;g<f.length;g++){e=
b.g.createElement("option");var h=google.language.Languages[f[g]];e.appendChild(b.g.createTextNode(f[g].toLowerCase()));e.value=h;d.appendChild(e)}return d}function qc(b){var c=b.g.createTextNode(" | ");b.ya.appendChild(c)}function rc(b,c){b.B==b.la[c]?Ib(b):sc(b,b.la[c]);b.la[c].oa.blur()}
function nc(b,c,d,e,f,g){b.hg&&qc(b);b.hg=true;b.la[c]={};b.la[c].content=e;b.la[c].Ag=f;b.la[c].Yf=g;b.la[c].oa=b.g.createElement("span");b.la[c].oa.appendChild(b.g.createTextNode(d));b.la[c].oa.style.color=b.a.colorInMenu;b.la[c].oa.style.cursor="pointer";b.la[c].oa.onmouseover=function(h){return function(){h.la[c].oa.style.textDecoration="underline"}}(b);b.la[c].oa.onmouseout=function(h){return function(){h.la[c].oa.style.textDecoration="none"}}(b);b.la[c].oa.onclick=function(h,j){return function(){if(h.B==
j)Ib(h);else{if(h.B.content==h.fa)h.Uh=tc(h.ra);sc(h,j)}j.oa.blur();return false}}(b,b.la[c]);d=b.g.createElement("span");x({color:b.a.colorInLinks,fontSize:"11px",marginLeft:"4px",cursor:"pointer",textDecoration:"underline"},d.style);d.appendChild(b.g.createTextNode(N.i("InputMenuClose")));d.onclick=function(h){return function(){Ib(h);return false}}(b);b.la[c].content.appendChild(d);b.ya.appendChild(b.la[c].oa)}
function Ib(b){if(b.B&&b.B.content!=b.fa){sc(b,{content:b.fa,oa:null});b.sa.focus();window.setTimeout(function(c){return function(){uc(c.ra,c.Uh)}}(b),10)}}
function sc(b,c){if(b.B){b.B.content.style.display="none";if(b.B.oa!=null)b.B.oa.style.color=b.a.colorInMenu;b.B.Yf&&b.B.Yf()}b.B=c;b.B&&b.B.Ag&&b.B.Ag();if(b.B.oa!=null)b.B.oa.style.color=b.a.colorInMenuActive;b.B.content.style.display="block";if(b.B.content!=b.fa){b.B.content.style.border="1px solid "+b.a.chatInputBorder;b.B.content.style.background=b.a.chatInputBackground;b.B.content.style.padding=b.a.chatInputPadding+"px";b.B.content.style.margin=b.a.chatInputSpacing+"px";b.B.content.style.height=
b.ne+"px"}}var oc=[{code:0,color:"#ffffff"},{code:1,color:"#000000"},{code:2,color:"#000080"},{code:3,color:"#008000"},{code:4,color:"#ff0000"},{code:5,color:"#800040"},{code:6,color:"#800080"},{code:7,color:"#ff8040"},{code:8,color:"#ffff00"},{code:9,color:"#80ff00"},{code:10,color:"#008080"},{code:11,color:"#00ffff"},{code:12,color:"#0000ff"},{code:13,color:"#ff00ff"},{code:14,color:"#808080"},{code:15,color:"#c0c0c0"}];
function lc(b,c,d,e){function f(k){return function(){La(k);return false}}function g(k){return function(l){return vc(k,l)}}function h(k){return function(l){var n;l=l;if(!l)l=window.event;if(k.Nd&&l.keyCode!=9)k.Nd=false;if(l.keyCode==9){if(k.nc){var o=k.aa.value,p=tc(k),t=o.substring(0,p);o=o.substring(p,o.length);if(k.Nd){t=t.substring(0,t.length-k.Md[k.tabIndex].length);k.tabIndex++;if(k.tabIndex==k.Md.length)k.tabIndex=0;p=t+k.Md[k.tabIndex];k.aa.value=p+o;uc(k,p.length)}else if((p=t.match(new RegExp("["+
k.gh+"]+$")))&&p.length==1){p=p[0].toLowerCase();t=t.substring(0,t.length-p.length);var q=[];for(nick in k.nc)if(k.nc.hasOwnProperty(nick))if(nick.substring(0,p.length).toLowerCase()==p)q.push(k.nc[nick]+(t==""?": ":" "));if(q.length!==0)if(q.length==1){k.aa.value=t+q[0]+o;uc(k,t.length+q[0].length)}else{for(var s=q[0].length,u=0;u<q.length-1;u++)for(;s>0;){if(q[u].substring(0,s).toLowerCase()==q[u+1].substring(0,s).toLowerCase())break;s--}if(s>p.length){p=t+q[0].substring(0,s).toLowerCase();k.aa.value=
p+o;uc(k,p.length)}else{k.Nd=true;k.Md=q;k.tabIndex=0;p=t+k.Md[k.tabIndex];k.aa.value=p+o;uc(k,p.length)}}}}}else if(!l.shiftKey&&!l.altKey&&l.keyCode==38){if(k.ic<k.history.length-1){k.ic++;k.aa.value=k.history[k.ic];uc(k,k.aa.value.length)}}else!l.shiftKey&&!l.altKey&&l.keyCode==40&&wc(k);vc(k,l);return n}}function j(k){return function(){k.history[k.ic]=k.aa.value;k.Qd&&k.Qd(k.aa.value)}}this.eh=e;this.history=[];this.ic=0;this.maxLength=d;this.aa=c;this.nc={};this.gh="\\_\\|a-zA-Z0-9\\-\\[\\]\\\\`\\^\\{\\}";
this.Nd=false;this.Md=[];this.tabIndex=0;this.Qd=null;c.setAttribute("autocomplete","off");c.setAttribute("spellcheck","true");if(b.addEventListener){b.addEventListener("submit",f(this),false);c.addEventListener("keydown",h(this),false);c.addEventListener("keypress",g(this),false);c.addEventListener("keyup",j(this),false)}else{b.attachEvent("onsubmit",f(this));c.attachEvent("onkeydown",h(this));c.attachEvent("onkeypress",g(this));c.attachEvent("onkeyup",j(this))}}
function Fb(b,c){b.nc[c.toLowerCase()]=c}function Za(b,c){delete b.nc[c.toLowerCase()]}function La(b){b.Nd=false;b.history[0]=b.aa.value;b.aa.value="";if(b.eh&&b.history[0]==b.history[1])b.history[0]="";else{b.history.length>=b.maxLength&&b.history.pop();b.history.unshift("")}b.ic=0;return false}function wc(b){if(b.ic>0){b.ic--;b.aa.value=b.history[b.ic]}}lc.prototype.mb=function(b){var c=this.aa.value,d=tc(this);this.aa.value=c.substring(0,d)+b+c.substring(d,c.length);uc(this,d+b.length)};
function uc(b,c){try{if(typeof b.aa.selectionStart!="undefined")b.aa.setSelectionRange(c,c);else if(b.aa.createTextRange){var d=b.aa.createTextRange();d.move("character",c);d.select()}}catch(e){}}function tc(b){try{if(typeof b.aa.selectionStart!="undefined")return b.aa.selectionStart;else if(b.aa.createTextRange)return document.selection.createRange().getBookmark().charCodeAt(2)-2}catch(c){}return v.length}
function vc(b,c){if(!c)c=window.event;if(c.keyCode==9||!c.shiftKey&&!c.altKey&&c.keyCode==38||!c.shiftKey&&!c.altKey&&c.keyCode==40){if(c.stopPropagation){c.stopPropagation();c.preventDefault()}else{c.cancelBubble=true;c.returnValue=false}return false}return true}
function Ea(b,c,d){this.a=c;this.r=b;this.document=b.ownerDocument;this.Ai=(this.$f=fa(d))?"#00f":"#ff8";this.Bi=this.$f?"#222":"#eee";this.r.style.zIndex="100";this.vh=0;this.Yi=false;this.R=this.document.createElement("div");x({textAlign:"left",whiteSpace:"pre",margin:"1px"},this.R.style);this.R.style.fontFamily=this.a.infobarFontFamily;this.R.style.fontSize=this.a.infobarFontSize+"px";this.R.style.padding=this.a.infobarPadding+"px";this.R.style.color=this.a.infobarColor;this.r.style.background=
this.a.infobarBackground;this.R.onmouseover=function(e){return function(){e.expand(true)}}(this);this.R.onmouseout=function(e){return function(){e.expand(false)}}(this);this.r.appendChild(this.R);this.ja=this.R;this.Oe=10;xc||vb(this,"Mibbit")}Ea.prototype.La=function(){if(xc)return 60;return this.Oe+2};
Ea.prototype.G=function(){if(!xc){this.R.style.fontFamily=this.a.infobarFontFamily;this.R.style.fontSize=this.a.infobarFontSize+"px";this.R.style.padding=this.a.infobarPadding+"px";this.R.style.color=this.a.infobarColor;this.R.style.border=this.a.infobarBorder?"1px solid "+this.a.infobarBorder:"0";this.R.style.margin=this.a.infobarBorder?"0px":"1px";this.r.style.background=this.a.infobarBackground}};
Ea.prototype.W=function(){try{if(this.R&&this.R.offsetHeight!=0&&this.R.offsetHeight!=this.Oe){this.Oe=this.R.offsetHeight;return true}}catch(b){P&&Q.log("Infobar.layout",b,DebugLevel.p)}return false};function vb(b,c,d){if(!xc){if(c=="")c="NO TOPIC SET";b.vh=(new Date).getTime();b.clear();var e=b.document.createElement("span");if(d){d.reset();d.Q(c);d.z(e)}else e.appendChild(b.document.createTextNode(c));b.R.appendChild(e)}}
Ea.prototype.expand=function(b){function c(d,e,f){try{d.style[e]=f}catch(g){}}if(!xc)if(b){x({overflow:"auto",height:"auto",background:this.a.infobarBackgroundHighlight},this.r.style);x({color:this.a.infobarColorHighlight,textAlign:"left"},this.ja.style);c(this.ja,"whiteSpace","pre-wrap");c(this.ja,"whiteSpace","-moz-pre-wrap");c(this.ja,"whiteSpace","-pre-wrap");c(this.ja,"whiteSpace","-o-pre-wrap");c(this.ja,"wordWrap","break-word");this.ja.style.border=this.a.infobarBorderHighlight?"1px solid "+
this.a.infobarBorderHighlight:"0";this.ja.style.margin=this.a.infobarBorderHighlight?"0px":"1px"}else{x({overflow:"hidden",height:this.La()+"px",background:this.a.infobarBackground,padding:"0"},this.r.style);x({color:this.a.infobarColor,textAlign:"left",whiteSpace:"pre"},this.ja.style);c(this.ja,"wordWrap","normal");this.ja.style.border=this.a.infobarBorder?"1px solid "+this.a.infobarBorder:"0";this.ja.style.margin=this.a.infobarBorder?"0px":"1px"}};Ea.prototype.clear=function(){for(;this.R.firstChild;)this.R.removeChild(this.R.firstChild)};
var xc=false;
function yc(b,c,d,e,f,g,h,j,k,l){this.I=b;this.ba=k;this.id=d;this.title=f;this.content=e;this.g=c.ownerDocument;this.Oa=j;this.Dc=this.jd=false;this.S=h;this.We=(new Date).getTime();this.Td=l.fb;this.ka=c;this.ka.style.cursor="pointer";this.ka.onclick=function(n){return function(){l.Xg(n.id);return false}}(this);this.Qa=this.g.createElement("span");x({display:"block",position:"relative",paddingRight:"4px"},this.Qa.style);this.ca=this.g.createElement("span");x({textDecoration:"none",verticalAlign:"top",
position:"relative"},this.ca.style);if(this.S.V){this.Pc=this.g.createElement("img");b=this.I.ua-2;c=this.I.ua-2;if(this.S.pc&&this.S.sd)if(this.S.pc<c){c=this.S.pc;b=this.S.sd}x({width:b+"px",height:c+"px",display:"inline",marginRight:"3px",verticalAlign:"top"},this.Pc.style);K(this.Pc,this.S.V,b,c);this.ca.appendChild(this.Pc)}this.Dg=this.g.createTextNode(f);this.ca.appendChild(this.Dg);this.ka.title=g;this.Qa.appendChild(this.ca);this.ka.appendChild(this.Qa);if(l.Jf){this.N=this.g.createElement("img");
x({cursor:"pointer",width:"12px",height:"12px",marginLeft:"3px",verticalAlign:"top"},this.N.style);this.N.title="Close tab";this.N.onclick=function(n){return function(){l.Jf(n.id);return false}}(this);if(SUPPORTS_DATA_URLS&&yc.Ae)this.N.src=yc.Ae;else K(this.N,"/gfx/close-win-grey.png",12,12);this.N.style.border="0";if(SUPPORTS_DATA_URLS&&yc.Ig&&yc.Ae){this.N.onmouseover=function(){this.src=yc.Ig};this.N.onmouseout=function(){this.src=yc.Ae}}else{this.N.onmouseover=function(){K(this,"/gfx/close-win-red.png",
12,12)};this.N.onmouseout=function(){K(this,"/gfx/close-win-grey.png",12,12)}}this.ca.appendChild(this.N)}this.G()}function zc(b,c){b.title=c;b.Dg.nodeValue=b.title}
function Ac(b){if(b.I.Ub=="list"){x({styleFloat:"none",cssFloat:"none",marginRight:"0px",textAlign:"left",marginBottom:"1px"},b.ka.style);b.Qa.style.cssFloat="none";b.Qa.style.styleFloat="none";if(b.N){b.ca.removeChild(b.N);b.ca.insertBefore(b.N,b.ca.firstChild);b.N.style.marginLeft="0px";b.N.style.marginRight="4px"}}else{x({styleFloat:"left",cssFloat:"left",marginRight:b.ba.Bg+"px",textAlign:"center",marginBottom:"0px"},b.ka.style);b.Qa.style.cssFloat="left";b.Qa.style.styleFloat="left";if(b.N){b.ca.removeChild(b.N);
b.ca.appendChild(b.N);b.N.style.marginLeft="4px";b.N.style.marginRight="0px"}}b.G()}
yc.prototype.G=function(){this.ka.style.height=this.I.ua+"px";this.Qa.style.height=this.I.ua+"px";this.Qa.style.fontSize=this.ba.fontSize+"px";this.Qa.style.lineHeight=this.ba.fontSize+"px";this.ca.style.fontSize=this.ba.fontSize+"px";this.ca.style.lineHeight=this.ba.fontSize+"px";this.ca.style.fontFamily=this.ba.fontFamily;this.ca.style.fontWeight=this.ba.fontWeight;this.ca.style.marginLeft=this.ba.padding+"px";this.ca.style.marginRight=this.ba.padding+"px";this.ca.style.top=this.ba.padding+"px";
if(this.S.V){var b=this.I.ua-2,c=this.I.ua-2;if(this.S.pc&&this.S.sd)if(this.S.pc<c){c=this.S.pc;b=this.S.sd}this.Pc.style.width=b+"px";this.Pc.style.height=c+"px";K(this.Pc,this.S.V,b,c)}Bc(this,this.Oa)};var Cc={};
function Dc(b,c,d,e,f,g,h,j){b=(c?"l":"r")+"-"+(d?"1":"0")+"-"+e+"-"+f+"-"+g+"-"+h+"-"+j;if(Cc[b])return Cc[b];try{var k=document.createElement("canvas");if(!k.getContext)return false;k.setAttribute("width",e);k.setAttribute("height",f);var l=k.getContext("2d");l.fillStyle=j;l.fillRect(0,0,e,f);var n=l.createLinearGradient(0,0,0,f*2);n.addColorStop(0,h);n.addColorStop(0.1,h);n.addColorStop(1,"#000");l.fillStyle=d?h:n;var o=Math.min(e,f)/3;l.beginPath();if(c){l.moveTo(o,0.5);l.lineTo(e-0.5,0.5);l.lineTo(e-
0.5,f);l.lineTo(0.5,f);l.lineTo(0.5,o);l.bezierCurveTo(0.5,o/3,o/3,0.5,o,0.5)}else{l.moveTo(e-0.5-o,0.5);l.lineTo(0.5,0.5);l.lineTo(0.5,f);l.lineTo(e-0.5,f);l.lineTo(e-0.5,o);l.bezierCurveTo(e-0.5,o/2,e-0.5-o/2,1,e-0.5-o,0.5)}l.fill();l.beginPath();if(c){l.moveTo(0.5,f);l.lineTo(0.5,o);l.bezierCurveTo(0.5,o/2,o/2,0.5,o,0.5);l.lineTo(e-0.5,0.5)}else{l.moveTo(e-0.5,f);l.lineTo(e-0.5,o);l.bezierCurveTo(e-0.5,o/2,e-0.5-o/2,0.5,e-0.5-o,0.5);l.lineTo(0.5,0.5)}l.strokeStyle=g;l.lineWidth=1;l.lineCap="butt";
l.stroke();var p=k.toDataURL();return Cc[b]=p}catch(t){}return false}
function Bc(b,c){function d(k){var l=k.indexOf(" ");if(l!=-1)k=k.substring(0,l);l="ffffff";if(k.charAt(0)=="#"){if(k.length==7)l=k.substring(1,k.length);if(k.length==4)l=k.substring(1,2)+k.substring(1,2)+k.substring(2,3)+k.substring(2,3)+k.substring(3,4)+k.substring(3,4)}else if(k.length==6)l=k;return l}b.Oa=c;var e=d(b.S.background),f=d(b.ba.background),g=d(b.S.border),h=Dc(b,true,c,200,b.I.ua,b.S.border,b.S.background,b.ba.background),j=Dc(b,false,c,200,b.I.ua,b.S.border,b.S.background,b.ba.background);
if(b.I.Ub=="top"&&h&&j){b.Qa.style.background="transparent url('"+j+"') no-repeat scroll right top";b.ka.style.background="transparent url('"+h+"') no-repeat scroll left top"}else{e="/img/tab?"+(b.I.Ub=="list"?"vertical&":"")+"color="+e+(g?"&bcolor="+g:"")+(f?"&bgcolor="+f:"")+(c?"&selected=true":"");if(b.I.ua!=20)e+="&height="+b.I.ua;b.Qa.style.background="transparent url("+e+"&right=true) no-repeat scroll right top";b.ka.style.background="transparent url("+e+") no-repeat scroll left top"}b.ca.style.color=
c?b.ba.color:b.Dc?b.ba.Jc:b.jd?b.ba.Ic:b.ba.Zg;if(b.N)b.N.style.display=b.I.sh?"inline":c?"inline":"none";b.ka.style.marginLeft=b.I.Ub=="list"?c?"4px":"0px":"0px"}yc.prototype.close=function(){if(this.Oa){this.Td&&this.Td(this.id,false);this.content.style.display="none";Bc(this,false)}};yc.prototype.open=function(){if(this.Oa)return false;this.content.style.display="block";Bc(this,true);this.Td&&this.Td(this.id,true);this.We=(new Date).getTime();Ec(this);return true};
yc.prototype.Ia=function(b){if(!this.Oa){if(!this.Dc&&b){b=this.I.Cc;this.I.Cc++;b==0&&this.I.P(true);this.Dc=true;this.ca.style.color=this.ba.Jc}if(!this.jd){this.I.kd==0&&this.I.P(true);this.I.kd++;this.jd=true;if(!this.Dc)this.ca.style.color=this.ba.Ic}}};function Ec(b){b.Dc&&b.I.Cc--;if(b.jd){b.I.kd--;if(b.I.kd==0)b.I.P(false);else b.I.Cc==0&&b.I.P(true)}b.jd=false;b.Dc=false}yc.prototype.La=function(){return this.ba.padding*2+this.ca.offsetHeight};
function Fc(b,c,d,e,f){this.a=c;this.g=b.ownerDocument;this.o={};this.Nf=0;this.O=[];this.Cc=this.kd=0;this.$=b;this.Ub="top";this.rf=e;this.ua=f;this.$.style.textAlign="left";this.ia=this.g.createElement("div");this.ia.style.overflow="hidden";this.ia.style.zIndex="90";this.dd=this.g.createElement("ul");x({listStyleType:"none",listStyleImage:"none",listStylePosition:"outside",margin:"0",padding:"0",verticalAlign:"bottom",overflow:"hidden"},this.dd.style);c=this.g.createElement("div");c.style.position=
"relative";this.ia.appendChild(this.dd);c.appendChild(this.ia);b.appendChild(c);if(this.Zd=d){this.Fc=this.g.createElement("div");this.$.appendChild(this.Fc);x({position:"absolute",right:"0px",top:tb+"px",width:"40px",height:this.ua+"px",textAlign:"right",paddingTop:this.rf+"px",background:this.a.tabBackgroundColor},this.Fc.style);this.hb=this.g.createElement("div");this.hb.style.display="none";this.Fc.appendChild(this.hb);this.Ab=this.g.createElement("span");this.Ab.appendChild(this.g.createTextNode("<"));
x({color:"#eee",fontSize:"15px",fontWeight:"bold",cursor:"pointer",textDecoration:"none"},this.Ab.style);this.Ab.onclick=function(g){return function(){var h=Gc(g);h>0&&Hc(g,h-1)}}(this);this.Bb=this.g.createElement("a");this.Bb.appendChild(this.g.createTextNode(">"));x({color:"#eee",fontSize:"15px",fontWeight:"bold",cursor:"pointer",textDecoration:"none"},this.Bb.style);this.Bb.onclick=function(g){return function(){var h=Gc(g);h+1<g.size()&&Hc(g,h+1)}}(this);this.hb.appendChild(this.Ab);this.hb.appendChild(this.g.createTextNode(" "));
this.hb.appendChild(this.Bb);this.ia.style.marginRight="40px"}Ic(this,this.Ub=="list");this.G()}function Jc(b){for(i in b.o)b.o.hasOwnProperty(i)&&b.o[i].close()}function Kc(b,c,d){if(!b.o[c])return false;var e=b.o[c];delete b.o[c];b.o[d]=e;e.id=d;return true}function Lc(b,c){if(!b.o[c])return false;var d=c+".dead"+b.Nf;Kc(b,c,d);zc(b.o[d],b.o[d].title+" (dead)");b.o[d].N.onclick=function(e){return function(){T(e,d)}}(b);b.Nf++;return true}
function Mc(b,c){if(!b.o[c])return false;Jc(b);b.o[c].open();return true}
function U(b,c,d,e,f,g,h,j,k,l){try{b.o[c]&&P&&Q.log("addTab","We already have a tab of that ID! "+c,DebugLevel.p);k||Jc(b);function n(s){return function(u){var B=true;if(h)B=h(u);B&&T(s,u)}}var o=b.g.createElement("li");o.style.listStyleType="none";o.style.margin="0";o.style.padding="0";o.style.paddingLeft="4px";o.style.display="block";o.style.position="relative";o.style.whiteSpace="nowrap";var p={};p.fb=g;if(l)p.Jf=n(b);p.Xg=function(s){return function(u){if(typeof s.o[u]!="undefined"){Jc(s);s.o[u].open()}}}(b);
var t=new yc(b,o,c,d,e,f,j,!k,b.za,p);Ac(t);Nc(b,t);if(b.hb&&b.size()>1)b.hb.style.display="block";return t}catch(q){P&&Q.log("addTab","exception "+q,DebugLevel.p)}}function Nc(b,c){for(var d,e,f=0;f<b.O.length;f++){var g=b.O[f];if(g.id>c.id){d=g.ka;break}e=g.ka}if(e&&e.style.display=="none")c.ka.style.display="none";d?b.dd.insertBefore(c.ka,d):b.dd.appendChild(c.ka);b.o[c.id]=c;b.O.push(c);b.O.sort(function(h,j){if(h.id>j.id)return 1;if(h.id<j.id)return-1;return 0})}
function Oc(b,c){b.dd.removeChild(c.ka);for(var d=0;d<b.O.length;d++)if(b.O[d]==c){b.O.splice(d,1);break}delete b.o[c.id]}function T(b,c){c=b.o[c];if(!c)return false;c.content.parentNode.removeChild(c.content);Ec(c);Oc(b,c);if(c.Oa){c=0;var d;for(i in b.o)if(b.o.hasOwnProperty(i))if(b.o[i].We>c){c=b.o[i].We;d=b.o[i]}d&&d.open()}if(b.hb&&b.size()<2)b.hb.style.display="none";return true}function Hc(b,c){for(var d=0;d<b.O.length;d++)b.O[d].ka.style.display=d<c?"none":"block"}
function Gc(b){for(var c=0;c<b.O.length;c++)if(b.O[c].ka.style.display=="block")return c;return 0}Fc.prototype.size=function(){return this.O.length};Fc.prototype.P=function(b){if(this.hb){var c=this.Cc>0;if(b){this.Ab.style.color=c?this.za.Jc:this.za.Ic;this.Bb.style.color=c?this.za.Jc:this.za.Ic}else{this.Ab.style.color=this.za.be;this.Bb.style.color=this.za.be}}};
Fc.prototype.G=function(){this.sh=this.a.tabIndividualCloses;this.za={fontFamily:this.a.tabFontFamily,fontSize:this.a.tabFontSize,fontWeight:"bold",padding:this.a.tabPadding,color:this.a.tabTextColor,Jc:this.a.tabTextColorActivityMe,Ic:this.a.tabTextColorActivity,Zg:this.a.tabTextColorInactive,Bg:this.a.tabSpacing,be:this.a.tabTextColorArrows,background:this.a.tabBackgroundColor};this.$.style.background=this.a.tabBackgroundColor;if(this.Fc)this.Fc.style.background=this.a.tabBackgroundColor;if(this.Zd)if(this.Cc>
0){this.Ab.style.color=this.za.Jc;this.Bb.style.color=this.za.Jc}else if(this.kd>0){this.Ab.style.color=this.za.Ic;this.Bb.style.color=this.za.Ic}else{this.Ab.style.color=this.za.be;this.Bb.style.color=this.za.be}for(i in this.o)if(this.o.hasOwnProperty(i)){this.o[i].ba=this.za;Ac(this.o[i])}var b=0;for(i in this.o)if(this.o.hasOwnProperty(i)){var c=this.o[i].La();if(c>b)b=c}if(b!=0&&b!=this.ua){this.ua=b;Ic(this,this.Ub=="list")}};function Pc(b){Ic(b,b.Ub=="top");b.a.useTabList=b.Ub=="list"}
function Ic(b,c){if(!(Aa&&c)){if(b==V)ya=tb+(c?0:b.rf+b.ua);b.Ub=c?"list":"top";b.$.style.height=c?"auto":b.ua+"px";b.$.style.overflow=c?"auto":"hidden";b.$.style.top=c?ya+"px":"";b.$.style.bottom=c?za+"px":"";b.$.style.left=c?"0px":"";b.$.style.width=c?y.tabListWidth+"px":"auto";b.$.style.position=c?"absolute":"static";b.$.style.paddingTop=c?"0px":b.rf+"px";b.ia.style.height=c?"auto":b.ua+"px";b.ia.style.marginRight=c?"0px":b.Zd?"40px":"0px";b.dd.style.height=c?"auto":b.ua+"px";if(b.wd){b.wd.style.styleFloat=
c?"none":"left";b.wd.style.cssFloat=c?"none":"left";b.wd.style.marginRight=(c?"0":b.za.Bg)+"px";b.wd.style.marginBottom=c?"1px":"0px";b.wd.style.textAlign=c?"left":"center"}for(var d=0;d<b.O.length;d++){Ac(b.O[d]);b.O[d].content.style.top=ya+"px";b.O[d].content.style.left=(c?y.tabListWidth:0)+"px";b.O[d].ka.style.display="block"}if(b.Zd)b.Fc.style.display=c?"none":"block"}}
function K(b,c,d,e){b.style.width=d+"px";b.style.height=e+"px";d=navigator.appVersion.split("MSIE");if(parseFloat(d[1])>=5.5&&document.body.Hb){b.src="/icons/blank.gif";b.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+c+"', sizingMethod='scale')"}else b.src=c}function G(){this.Y="";this.xd={};this.z=function(b){b.appendChild(b.ownerDocument.createTextNode(this.Y));this.Y=""}}G.prototype.Fd=function(b){this.xd=b};G.prototype.reset=function(){this.u&&this.u.reset();this.Y=""};
G.prototype.Q=function(b){this.Y+=b};
function ua(b,c,d){this.u=b;this.z=function(e){var f=this.Y.match(Qc);if(f)for(var g=0;g<f.length;g++)if(f[g].length==1)this.u.Q(f[g]);else if(f[g].substring(0,6).toLowerCase()=="irc://"&&d.Te){this.u.z(e);var h=e.ownerDocument.createElement("span");x({textDecoration:"underline",cursor:"pointer",outline:"none",color:c?c.colorIRCLinks:"red"},h.style);h.appendChild(e.ownerDocument.createTextNode(f[g]));h.onclick=function(t){return function(){d.Te(t);h.blur();return false}}(f[g]);e.appendChild(h)}else{var j=
false,k=null;if(this.xd&&this.xd.links&&this.xd.links[f[g]])k=this.xd.links[f[g]];if(d&&d.fg){var l=d.fg(f[g]);if(l){this.u.z(e);h=e.ownerDocument.createElement("img");x({border:"2px dotted #cc6",cursor:"pointer",width:l.me+"px",height:l.le+"px"},h.style);h.src=l.V;h.onclick=function(t,q,s){return function(){d[s](t,q);return false}}(l.match,f[g],l.Db);h.title=l.ee+" ("+f[g]+")";e.appendChild(h);if(l.Pf||k&&k.id||k&&k.idata){var n=e.ownerDocument.createElement("img");n.style.height="16px";n.style.width=
"16px";n.style.paddingLeft="2px";n.src="/icons/information.png";if(k&&k.id){n.title="Getting info...";h.id=k.id;n.id=k.id+"_i"}else{var o="";for(var p in k.idata)if(k.idata.hasOwnProperty(p)&&p!="thumb")o=o+p.toUpperCase()+": "+k.idata[p]+" \n";n.title=o;h.title=o;if(k.idata.thumb)h.src=k.idata.thumb}e.appendChild(n)}j=true}}if(!j){this.u.z(e);j=f[g];h=e.ownerDocument.createElement("a");h.href=k&&k.url?k.url:j;if(c&&c.openLinksInExtra)h.onclick=function(t){return function(){d.ri(t);return false}}(f[g]);
j=f[g];l=j.indexOf("?");if(l!=-1)j=j.substring(0,l);j=j.match(/^(.+)\.(jpg|jpeg|png|gif)$/i);n=e.ownerDocument.createTextNode(k&&k.display?k.display:f[g]);l=h;if(j&&c&&c.parseReplaceImages){n=e.ownerDocument.createElement("img");n.style.width=c.parseReplaceImagesWidth+"px";n.style.height=c.parseReplaceImagesHeight+"px";n.src=k&&k.id||k&&k.idata?"/icons/information.png":Rc+"?x="+c.parseReplaceImagesWidth+"&y="+c.parseReplaceImagesHeight+"&url="+encodeURIComponent(f[g]);l=n}h.style.outline="none";h.style.color=
c?h.id?c.colorLinksWait:c.colorLinks:"blue";h.target="_blank";h.title=k&&k.hover?k.hover:f[g]+" (new window)";h.appendChild(n);e.appendChild(h);if(k&&k.id||k&&k.hover||k&&k.idata){n=e.ownerDocument.createElement("img");n.style.height="16px";n.style.width="16px";n.src="/icons/information.png";n.style.paddingLeft="2px";if(k&&k.id){n.title="Getting info...";l.id=k.id;n.id=k.id+"_i"}else if(k&&k.idata){o="";for(p in k.idata)if(k.idata.hasOwnProperty(p)&&p!="thumb")o=o+p.toUpperCase()+": "+k.idata[p]+
" \n";n.title=o;h.title=o;if(k.idata.thumb&&j&&c&&c.parseReplaceImages)l.src=k.idata.thumb}else n.title=h.title;e.appendChild(n)}}}this.u.z(e);this.Y=""}}ua.prototype=new G;var Rc="http://go.mibbit.com/thumb.php",Qc=/((http[s]?:\/\/|ftp:\/\/|irc:\/\/)([0-9a-zA-Z\$\-\#\~\_\.\+\!\*\'\[\]\{\}\|\\\^\`\,\/\%\;\:\@\&\?\=]+))|(.+?)/gi;
function qb(b,c){this.u=b;this.Kd=c.iconSmileys;this.a=c;b="";for(c=0;c<this.Kd.length;c++){var d=this.Kd[c].code;if(d!="")b+="("+d.replace(/([\\\|\^\+\-\*\.\[\]\(\)\?\$\{\}\!\=\:])/g,"\\$1")+")|"}this.Qh=new RegExp(b+"(.+?)","g");this.z=function(e){var f=this.Y.match(this.Qh);if(f)for(var g=0;g<f.length;g++)if(f[g].length==1)this.u.Q(f[g]);else{this.u.z(e);for(var h=0;h<this.Kd.length;h++)if(f[g]==this.Kd[h].code){var j=e.ownerDocument.createElement("img");j.style.border="0";j.style.height=this.a.sizeSmiliesToText?
"1em":this.a.iconSmileysHeight?this.a.iconSmileysHeight+"px":"";j.style.width=this.a.sizeSmiliesToText?"1em":this.a.iconSmileysWidth?this.a.iconSmileysWidth+"px":"";j.src=this.a.iconSmileysBase+this.Kd[h].src;h=e.ownerDocument.createElement("span");h.style.display="none";h.appendChild(e.ownerDocument.createTextNode(f[g]));h.onclick=function(k,l){return function(){var n=k.style.display=="none";k.style.display=n?"inline":"none";l.style.display=n?"none":"inline";return false}}(j,h);j.onclick=h.onclick;
e.appendChild(j);e.appendChild(h);break}}this.u.z(e);this.Y=""}}qb.prototype=new G;
function ob(b,c,d){this.u=c;this.ig=b;this.Gh=d;this.z=function(e){this.Y.replace(/([^a-zA-Z0-9\_\|\-\[\]\\\`\^\{\}]*)([a-zA-Z0-9\_\|\-\[\]\\\`\^\{\}]*)([^a-zA-Z0-9\_\|\-\[\]\\\`\^\{\}]*)/g,function(f){return function(g,h,j,k){if(j&&f.ig.hasOwnProperty(j.toLowerCase())&&f.ig[j.toLowerCase()]){h&&f.u.Q(h);f.u.z(e);g=e.ownerDocument.createElement("span");f.Gh(j.toLowerCase(),g);g.appendChild(e.ownerDocument.createTextNode(j));e.appendChild(g);k&&f.u.Q(k)}else{j=(h?h:"")+(j?j:"")+(k?k:"");j!==""&&f.u.Q(j)}}}(this));
this.u.z(e);this.Y=""}}ob.prototype=new G;function ta(b,c,d){this.u=c;this.z=function(e){var f=this.Y.match(Sc);if(f)for(var g=0;g<f.length;g++)if(f[g].length==1)this.u.Q(f[g]);else{this.u.z(e);var h=e.ownerDocument.createElement("span");x({color:d.colorChannels,cursor:"pointer",textDecoration:"underline",outline:"none"},h.style);h.onclick=function(j){return function(){b(j);return false}}(f[g]);h.appendChild(e.ownerDocument.createTextNode(f[g]));e.appendChild(h)}this.u.z(e);this.Y=""}}
ta.prototype=new G;var Sc=/(\#([\S]+))|(.+?)/g;
function sa(b){this.u=b;this.z=function(c){var d=this.Y.match(Tc);if(d)for(var e=0;e<d.length;e++)if(d[e].length==1)this.u.Q(d[e]);else{var f="none",g=d[e].substring(0,1),h=d[e].substring(d[e].length-1,d[e].length);if(d[e].length>2)if(g=="_"&&h=="_")f="underline";else if(g=="*"&&h=="*")f="bold";else if(g=="/"&&h=="/")f="italic";if(f=="none")this.u.Q(d[e]);else{this.u.z(c);g=c.ownerDocument.createElement("span");if(f=="italic")g.style.fontStyle="italic";if(f=="underline")g.style.textDecoration="underline";
if(f=="bold")g.style.fontWeight="bold";g.appendChild(c.ownerDocument.createTextNode(d[e]));c.appendChild(g)}}this.u.z(c);this.Y=""}}sa.prototype=new G;var Tc=/([\/\_\*a-zA-Z0-9]+)|(.+?)/g;
function va(b){this.u=b;this.Lb=this.Kb=false;this.Sa=this.Ua=null;this.Je={0:"#ffffff",1:"#000000",2:"#000080",3:"#008000",4:"#ff0000",5:"#800040",6:"#800080",7:"#ff8040",8:"#ffff00",9:"#80ff00",10:"#008080",11:"#00ffff",12:"#0000ff",13:"#ff00ff",14:"#808080",15:"#c0c0c0"};this.k=function(c){var d=c;if(this.Kb||this.Lb||this.Ua!==null||this.Sa!==null){d=c.ownerDocument.createElement("span");if(this.Kb)d.style.fontWeight="bold";if(this.Lb)d.style.textDecoration="underline";if(this.Ua)d.style.color=
this.Ua;if(this.Sa)d.style.background=this.Sa;c.appendChild(d)}this.u.z(d)};this.reset=function(){this.Lb=this.Kb=false;this.Sa=this.Ua=null;this.Y=this.Nh="";this.u&&this.u.reset()};this.z=function(c){for(var d=this.Y,e=0;e<d.length;e++){var f=d.charAt(e);if(f=="\u0003"){f="";var g=0,h=0,j=false;if(e+1<d.length){for(e++;e<d.length;e++){var k=d.charAt(e);if(k>="0"&&k<="9")if(!j&&g==2||j&&h==2){e--;break}else{f+=k;if(j)h++;else g++}else if(k==","){if(j){e--;break}f+=k;j=true}else{e--;break}}this.k(c);
f=f.split(",");g=true;if(typeof f[0]!="undefined"&&f[0]!==""){this.Ua=this.Je[parseInt(f[0],10)&15];g=false}if(typeof f[1]!="undefined"&&f[1]!==""){this.Sa=this.Je[parseInt(f[1],10)&15];g=false}if(g)this.Ua=this.Sa=null}}else if(f=="\u0002"){this.k(c);this.Kb=!this.Kb}else if(f=="\u001f"){this.k(c);this.Lb=!this.Lb}else if(f=="\u000f"){this.k(c);this.reset()}else this.u.Q(f)}this.k(c);this.Y=""}}va.prototype=new G;
function nb(b){this.u=b;this.Zf=this.Lb=this.Kb=false;this.Sa=this.Ua=null;this.Je={0:"#ffffff",1:"#000000",2:"#000080",3:"#008000",4:"#ff0000",5:"#800040",6:"#800080",7:"#ff8040",8:"#ffff00",9:"#80ff00",10:"#008080",11:"#00ffff",12:"#0000ff",13:"#ff00ff",14:"#808080",15:"#c0c0c0"};this.k=function(c){var d=c;if(this.Kb||this.Lb||this.Ua!==null||this.Sa!==null){d=c.ownerDocument.createElement("span");if(this.Kb)d.style.fontWeight="bold";if(this.Lb)d.style.textDecoration="underline";if(this.Zf)d.style.fontStyle=
"italic";if(this.Ua)d.style.color=this.Ua;if(this.Sa)d.style.background=this.Sa;c.appendChild(d)}this.u.z(d)};this.reset=function(){this.Zf=this.Lb=this.Kb=false;this.Sa=this.Ua=null;this.Y=this.Nh="";this.u&&this.u.reset()};this.z=function(c){for(var d=this.Y,e=0;e<d.length;e++){var f=d.charAt(e);if(f=="\u001b"){e++;if(e<d.length&&d.charAt(e)=="["){f="";for(e++;e<d.length;){var g=d.charAt(e);if(g=="m")break;f+=g;e++}}}else this.u.Q(f)}this.k(c);this.Y=""}}nb.prototype=new G;
function rb(b,c){this.u=b;this.z=function(d){var e=this.Y.match(Uc);if(e)for(var f=0;f<e.length;f++)if(e[f].length==1)this.u.Q(e[f]);else{this.u.z(d);var g=d.ownerDocument.createElement("img");g.onload=c;g.src=Vc+encodeURIComponent(e[f].substring(3,e[f].length-3));g.title=e[f];d.appendChild(g);var h=d.ownerDocument.createElement("span");h.appendChild(d.ownerDocument.createTextNode(e[f]));h.style.display="none";d.appendChild(h);g.onclick=function(j,k){return function(){var l=j.style.display=="none";
j.style.display=l?"inline":"none";k.style.display=l?"none":"inline";return false}}(g,h);h.onclick=g.onclick}this.u.z(d);this.Y=""}}rb.prototype=new G;var Uc=/(\{\$\ .*? \$\})|(.+?)/g,Vc="http://go.mibbit.com/tex.php?";
function Na(b,c,d){this.a=c;this.r=b;this.g=b.ownerDocument;this.Rf=d;this.k=[];this.J=this.g.createElement("table");x({background:this.a.chatOutputBackground,tableLayout:"fixed",borderCollapse:"collapse",border:"0",width:"100%",height:"100%"},this.J.style);this.J.setAttribute("cellpadding","0");this.J.setAttribute("cellspacing","0");this.r.appendChild(this.J);this.Me={$a:function(e){x({height:"1em",overflow:"hidden",fontFamily:"Arial, Helvetica, sans-serif",paddingBottom:"1px",paddingTop:"1px",paddingLeft:"3px",
fontSize:"13px",borderTop:"1px solid #c8c8ff"},e.style);e.setAttribute("valign","top");e.appendChild(e.ownerDocument.createTextNode(" "))},sb:function(e){x({background:"#cad69f",fontFamily:"Arial, Helvetica, sans-serif",fontSize:"11px",borderRight:"1px solid #888"},e.style);e.appendChild(e.ownerDocument.createTextNode(" "))},Pa:function(e){x({background:"#e4eace",fontFamily:"Arial, Helvetica, sans-serif",fontSize:"11px",borderRight:"1px solid #888"},e.style);e.appendChild(e.ownerDocument.createTextNode(" "))}}}
Na.prototype.clear=function(){for(;this.J.rows.length>0;){this.J.deleteRow(0);this.k.shift()}};Na.prototype.G=function(){this.J.style.background=this.a.chatOutputBackground;var b=this.k;for(this.k=[];this.J.rows.length>0;)this.J.deleteRow(0);for(var c=0;c<b.length;c++)if(b[c].qg)Ya(this,b[c].id,b[c].qg,b[c].Db);else b[c].If?this.Ja(b[c].id,b[c].If):this.Ud(b[c].id)};
function db(b,c){for(var d=c+" ",e=0;e<b.k.length;e++)if(b.k[e].id.substring(0,d.length)==d||b.k[e].id==c){b.J.deleteRow(e);b.k.splice(e,1);e--}}function sb(b,c,d){for(var e=c+" ",f=0;f<b.k.length;f++)if(b.k[f].id.substring(0,e.length)==e||b.k[f].id==c)x(d,b.k[f].hh.style)}
function Wc(b){var c=1+(b.a.chatOutputShowTimes?1:0)+(b.a.chatOutputShowNicks?1:0);if(b.a.chatOutputMaxLines!=0)for(;b.J.rows.length>0;){if(b.J.rows[0].cells.length==c&&b.J.rows.length<b.a.chatOutputMaxLines)break;b.J.deleteRow(0);b.k.shift()}}Na.prototype.Ud=function(b){var c=this.J.insertRow(-1);this.k.push({id:""+b});b=c.insertCell(-1);b.className="iescrollfix";b.colSpan=1+(this.a.chatOutputShowTimes?1:0)+(this.a.chatOutputShowNicks?1:0);b.style.borderTop="1px solid red";Wc(this)};
Na.prototype.Ja=function(b,c){function d(j,k,l){try{j.style[k]=l}catch(n){}}var e=this.J.insertRow(-1),f,g,h;if(this.a.chatOutputRTL){h=e.insertCell(-1);if(this.a.chatOutputShowNicks)g=e.insertCell(-1);if(this.a.chatOutputShowTimes)f=e.insertCell(-1)}else{if(this.a.chatOutputShowTimes)f=e.insertCell(-1);if(this.a.chatOutputShowNicks)g=e.insertCell(-1);h=e.insertCell(-1)}this.k.push({id:""+b,If:c,hh:h});if(this.a.chatOutputShowTimes){f.style.width=this.a.chatOutputTimeWidth+"px";f.style.overflow="hidden";
c&&c.Pa?c.Pa(f):this.Me.Pa(f)}if(this.a.chatOutputShowNicks){g.style.width=this.a.chatOutputNickWidth+"px";g.style.overflow="hidden";d(g,"wordWrap","break-word");c&&c.sb?c.sb(g):this.Me.sb(g)}h.className="iescrollfix";d(h,"whiteSpace","pre-wrap");d(h,"whiteSpace","-moz-pre-wrap");d(h,"whiteSpace","-pre-wrap");d(h,"whiteSpace","-o-pre-wrap");d(h,"wordWrap","break-word");c?c.$a(h):this.Me.$a(h);Wc(this)};
function Ya(b,c,d,e){var f=b.J.insertRow(-1);b.k.push({id:""+c,qg:d,Db:e});f=f.insertCell(-1);f.className="iescrollfix";f.colSpan=1+(b.a.chatOutputShowTimes?1:0)+(b.a.chatOutputShowNicks?1:0);x({borderTop:"1px solid "+b.a.chatPaneBorder,borderBottom:"1px solid "+b.a.chatPaneBorder,padding:"3px"},f.style);var g=b.g.createElement("div");g.className="iescrollfix2";f.appendChild(g);d(g);d=b.g.createElement("div");d.className="iescrollfix2";d.style.textAlign="right";g=b.g.createElement("img");K(g,"/gfx/close-win-red.png",
12,12);g.border=0;g.style.marginRight="4px";g.style.cursor="pointer";g.title=N.i("ChatOutputRemove");g.onclick=function(h){return function(){try{db(h,c);h.Rf&&h.Rf();e&&e()}catch(j){}return false}}(b);d.appendChild(g);f.appendChild(d);Wc(b)}
function Va(b,c,d,e,f,g,h,j,k,l){x({overflow:"hidden",fontFamily:d.chatFontFamily,paddingBottom:d.chatPaddingBottom+"px",paddingTop:d.chatPaddingTop+"px",paddingLeft:"3px",fontSize:d.chatFontSize+"px",color:h,background:d.chatBackground},c.style);if(d.chatBackgroundLines!="")c.style.borderTop="1px solid "+d.chatBackgroundLines;c.setAttribute("valign","top");if(d.chatOutputRTL)c.style.direction="rtl";var n;if(!d.chatOutputShowNicks){n=c.ownerDocument.createElement("span");if(d.chatBackgroundHighlight){n.onmouseover=
function(p){return function(){e&&sb(p,e.toLowerCase(),{background:d.chatBackgroundHighlight})}}(b);n.onmouseout=function(p){return function(){e&&sb(p,e.toLowerCase(),{background:d.chatBackground})}}(b)}if(g)n.onclick=function(){g(e)};x({fontFamily:d.nickFontFamily,fontSize:d.nickFontSize+"px",color:f},n.style);e&&n.appendChild(c.ownerDocument.createTextNode(d.chatOutputNickLeft+e+d.chatOutputNickRight))}n&&!d.chatOutputRTL&&c.appendChild(n);if(k)try{j.reset();l&&j.Fd(l);j.Q(k);j.z(c)}catch(o){P&&
Q.log("Renderer","Render error "+o,DebugLevel.p)}else c.style.height="1em";n&&d.chatOutputRTL&&c.appendChild(n)}
Na.prototype.sb=function(b,c,d,e,f){x({overflow:"hidden",fontFamily:c.nickFontFamily,paddingBottom:c.chatPaddingBottom+"px",paddingTop:c.chatPaddingTop+"px",paddingRight:"3px",fontSize:c.nickFontSize+"px",background:c.nickBackground,color:e},b.style);if(f)b.onclick=function(){f(d)};if(c.chatBackgroundLines!="")b.style.borderTop="1px solid "+c.nickBackground;if(c.nickBorderRight)if(c.chatOutputRTL)b.style.borderLeft="1px solid "+c.nickBorderRight;else b.style.borderRight="1px solid "+c.nickBorderRight;
b.setAttribute("align",c.chatOutputRTL?"left":"right");b.setAttribute("valign",c.nickVerticalAlign);if(c.chatOutputRTL)b.style.direction="rtl";b.appendChild(b.ownerDocument.createTextNode(d?d:" "));if(c.chatBackgroundHighlight){b.onmouseover=function(g){return function(){d&&sb(g,d.toLowerCase(),{background:c.chatBackgroundHighlight})}}(this);b.onmouseout=function(g){return function(){d&&sb(g,d.toLowerCase(),{background:c.chatBackground})}}(this)}};
Na.prototype.Pa=function(b,c,d){function e(l,n,o){for(l=""+l;l.length<n;)l=o+l;return l}function f(l,n){n=n.replace(/%H/g,e(l.getHours(),2,"0"));n=n.replace(/%I/g,e(l.getHours()%12||12,2,"0"));n=n.replace(/%k/g,e(l.getHours(),2," "));n=n.replace(/%l/g,e(l.getHours()%12||12,2," "));n=n.replace(/%M/g,e(l.getMinutes(),2,"0"));n=n.replace(/%p/g,l.getHours()>11?"PM":"AM");n=n.replace(/%P/g,l.getHours()>11?"pm":"am");n=n.replace(/%S/g,e(l.getSeconds(),2,"0"));n=n.replace(/%Y/g,l.getFullYear());n=n.replace(/%y/g,
e(l.getYear()%100,2,"0"));n=n.replace(/%m/g,e(l.getMonth()+1,2,"0"));n=n.replace(/%b/g,g[l.getMonth()].substring(0,3));n=n.replace(/%B/g,g[l.getMonth()]);n=n.replace(/%a/g,h[l.getDay()].substring(0,3));n=n.replace(/%A/g,h[l.getDay()]);n=n.replace(/%d/g,e(l.getDate(),2,"0"));n=n.replace(/%e/g,e(l.getDate(),2," "));return n=n.replace(/%%/g,"%")}x({overflow:"hidden",fontFamily:c.timeFontFamily,paddingBottom:c.chatPaddingBottom+"px",paddingTop:c.chatPaddingTop+"px",paddingLeft:"2px",fontSize:c.timeFontSize+
"px",color:c.timeColor,background:c.timeBackground},b.style);if(c.chatBackgroundLines!="")b.style.borderTop="1px solid "+c.timeBackground;if(c.timeBorderRight)if(c.chatOutputRTL)b.style.borderLeft="1px solid "+c.timeBorderRight;else b.style.borderRight="1px solid "+c.timeBorderRight;b.setAttribute("align",c.chatOutputRTL?"right":"left");b.setAttribute("valign",c.nickVerticalAlign);if(c.chatOutputRTL)b.style.direction="rtl";var g=["January","February","March","April","May","June","July","August","September",
"October","November","December"],h=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];if(d){var j=new Date;j.setTime(d);d=new Date;var k="";k=j.getYear()==d.getYear()&&j.getMonth()==d.getMonth()&&j.getDate()==d.getDate()?f(j,c.formatTime):f(j,c.formatDate);b.appendChild(b.ownerDocument.createTextNode(k))}else b.appendChild(b.ownerDocument.createTextNode(" "))};function Ka(b,c){this.element=b;this.g=b.ownerDocument;this.a=c}
function Xc(b,c,d){b.clear();var e=b.g.createElement("div");x({textAlign:"center",marginTop:"8px",marginBottom:"4px",fontSize:"15px",fontWeight:"bold"},e.style);var f=b.g.createElement("span");x({color:"#00f",cursor:"pointer",textDecoration:"underline"},f.style);f.onclick=function(h){return function(){h.clear();d();return false}}(b);f.appendChild(b.g.createTextNode("Close"));if(c){var g=b.g.createElement("a");g.style.color="#00f";g.href=c;g.target="_blank";g.appendChild(b.g.createTextNode("Original"));
e.appendChild(g);e.appendChild(b.g.createTextNode(" | "))}e.appendChild(f);b.element.appendChild(e);c=b.g.createElement("div");b.element.appendChild(c);return c}Ka.prototype.clear=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild)};function mb(b,c,d){d=Xc(b,c,d);var e=b.a.extraContentWidth,f=Math.floor(e*240/320);b=b.g.createElement("iframe");b.style.width=e+"px";b.style.height=f+"px";d.appendChild(b);b.src=c}
function lb(b,c,d,e){d=Xc(b,d,e);if(GBrowserIsCompatible()){e=b.a.extraContentWidth;var f=Math.floor(e*240/320);b=b.g.createElement("div");b.style.width=e+"px";b.style.height=f+"px";b.style.position="relative";d.appendChild(b);b=new GMap2(b);d=new GLatLng(c.eg,c.ag);b.Vi(d,c.zoom);b.wi(new GMarker(d));b.vi(new GLargeMapControl)}}
function kb(b,c,d,e){d=Xc(b,d,e);b=b.a.extraContentWidth;e=Math.floor(b*263/320);d.innerHTML='<object type="application/x-shockwave-flash" height="'+e+'" width="'+b+'" data="http://www.justin.tv/widgets/jtv_player.swf?channel='+c+'" bgcolor="#000000"><param name="allowFullScreen" value="true" /><param name="movie" value="http://www.justin.tv/widgets/jtv_player.swf" /><param name="flashvars" value="channel='+c+'&auto_play=true&start_volume=25" /></object>'}
function jb(b,c,d,e){d=Xc(b,d,e);b=b.a.extraContentWidth;e=Math.floor(b*344/425);d.innerHTML='<object width="'+b+'" height="'+e+'"><param name="movie" value="http://www.youtube.com/v/'+c+'&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/'+c+'&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="'+b+'" height="'+e+'"></embed></object>'}
function Ia(b){this.r=b;this.g=b.ownerDocument;this.id=Ia.ti++;this.loaded=false;this.Da=this.g.createElement("iframe");this.Da.attachEvent?this.Da.attachEvent("onload",function(c){return function(){Yc(c)}}(this)):this.Da.addEventListener("load",function(c){return function(){Yc(c)}}(this),false);this.Da.style.width="100%";this.Da.style.height="100%";this.Da.frameBorder="0";this.Da.src="/e.html";b.appendChild(this.Da)}
function Yc(b){b.Qe=b.Da.contentDocument?b.Da.contentDocument:b.Da.contentWindow?b.Da.contentWindow.document:null;if(b.Qe!=null)try{b.Qe.designMode="on";b.loaded=true}catch(c){P&&Q.log("PasteBin","Can't set designMode",DebugLevel.p)}else P&&Q.log("PasteBin","Can't find doc...",DebugLevel.p)}Ia.prototype.xc=function(b){this.r.style.display=b?"block":"none";b&&window.setTimeout(function(c){return function(){c.loaded||Yc(c);c.Da.contentWindow.focus()}}(this),100)};
Ia.prototype.ha=function(){return this.r.style.display=="block"};Ia.prototype.value=function(){var b=this.Qe.body.innerHTML;b=b.replace(/<br>/gi,"\n");b=b.replace(/<p>/i,"");b=b.replace(/<p>/gi,"\n");b=b.replace(/<\/td>/gi,"\t");b=b.replace(/<\/tr>/gi,"\n");b=b.replace(/<\/pre>/gi,"\n");b=b.replace(/<.*?>/g,"");b=b.replace(/&nbsp;/gi," ");b=b.replace(/&lt;/gi,"<");b=b.replace(/&gt;/gi,">");return b=b.replace(/&amp;/gi,"&")};
function Ja(b){this.r=b;this.g=b.ownerDocument;b.style.background="transparent";b.style.textAlign="center";this.db=this.g.createElement("iframe");this.db.style.marginTop="16px";this.db.style.width="360px";this.db.style.height="80px";this.db.style.overflow="hidden";this.db.style.margin="auto";this.db.Gi="0";this.db.src="/upload.html";this.r.appendChild(this.db);this.Bc=this.g.createElement("div");this.Bc.style.background="green";this.Bc.style.width="0px";this.Bc.style.height="20px";var c=this.g.createElement("div");
c.style.background="#ccc";c.style.margin="auto";c.style.width="200px";c.style.height="20px";c.style.border="1px solid #444";c.style.marginTop="8px";c.style.textAlign="left";c.appendChild(this.Bc);b.appendChild(c);this.vf=this.g.createTextNode("");c=this.g.createElement("div");c.style.marginTop="4px";c.style.fontSize="11px";c.style.color="#444";c.appendChild(this.vf);b.appendChild(c);c=this.g.createElement("div");c.style.marginTop="4px";c.style.fontSize="11px";c.style.color="#844";c.appendChild(this.g.createTextNode("Maximum of "+
Zc+"Mb allowed"));b.appendChild(c)}Ja.prototype.reset=function(){this.db.src="/upload.html";if(this.Bc){this.Bc.style.width="0px";this.vf.nodeValue=""}};var Zc=4;
Ja.prototype.xc=function(b,c){this.r.style.display=b?"block":"none";if(b){b=this.db.contentDocument;if(!b)b=this.db.contentWindow.document;if(b){var d=b.getElementById("upform"),e=b.getElementById("upfi");d.action="/upload/"+wa;d.onsubmit=function(f){return function(){try{if(f&&f.Qf&&f.Qf.item(0))if(f.Qf.item(0).fileSize>Zc*1024*1024){alert("Sorry, but your limit is "+Zc+"Mb. Stay tuned for premium accounts.");return false}}catch(g){}return true}}(e);b.getElementById("upch").value=c}else P&&Q.log("showUploader",
"contentDocument?",DebugLevel.p)}else this.reset()};Ja.prototype.ha=function(){return this.r.style.display=="block"};function Hb(b,c,d,e){b.Bc.style.width=c*2+"px";b.vf.nodeValue=d+"/"+e+" ("+c+"%)"}
function $c(b){x({overflow:"hidden",fontFamily:"Arial,Helvetica,sans-serif",paddingBottom:"1px",paddingTop:"1px",paddingLeft:"3px",fontSize:"13px",borderTop:"1px solid #c8c8ff"},b.style);b.setAttribute("valign","top");var c=b.ownerDocument,d=c.createElement("table");x({padding:"2px",border:"1px solid #444",background:"#cce",fontSize:"11px"},d.style);d.border=0;d.setAttribute("border","0");d.setAttribute("cellpadding","2");d.setAttribute("cellspacing","0");var e=d.insertRow(-1);x({background:"#aac",
borderBottom:"1px solid #444"},e.style);e=e.insertCell(-1);e.setAttribute("colspan","2");e.colSpan="2";x({fontWeight:"bold",fontSize:"13px",textAlign:"center"},e.style);e.appendChild(c.createTextNode("Mibbit help"));e={help:"Display this help",clear:"Clear the chat output in this channel","query nick [msg]":"Open a PM to a user, with an optional message","ignore nick":"Ignore the user in this channel","unignore nick":"Unignore the user in this channel",ulshow:"Show the user list",ulhide:"Hide the user list",
"showurl url":"Show a url/media next to the chat",pastebin:"Show the pastebin",upload:"Show the file uploader","server addr [nick]":"Connect to another server"};for(var f in e)if(e.hasOwnProperty(f)&&e.hasOwnProperty(f)){var g=d.insertRow(-1),h=g.insertCell(-1);h.setAttribute("valign","top");h.appendChild(c.createTextNode("/"+f));h.style.color="green";h.style.paddingRight="2px";g=g.insertCell(-1);g.setAttribute("valign","top");g.appendChild(c.createTextNode(e[f]));g.style.color="#444"}c=c.createElement("div");
c.style.border="none";c.style.padding="5px";c.appendChild(d);b.appendChild(c)}
function ub(b,c,d){return function(e){x({overflow:"hidden",fontFamily:"Arial, Helvetica, sans-serif",paddingBottom:"1px",paddingTop:"1px",paddingLeft:"3px",borderTop:"1px solid #c8c8ff"},e.style);e.setAttribute("valign","top");var f=e.ownerDocument,g=f.createElement("table");g.border=0;g.setAttribute("border","0");g.setAttribute("cellpadding","0");g.setAttribute("cellspacing","0");x({fontSize:c.chatFontSize+"px",width:"100%",background:"#bbb",border:"1px solid #222"},g.style);var h=g.insertRow(-1);
h.style.borderBottom="1px solid #222";var j=h.insertCell(-1);j.colSpan="2";x({fontWeight:"bold",fontSize:"17px",color:"#6cb12a",padding:"2px",background:"url(/gfx/bottom-bg.png)"},j.style);h=f.createElement("img");h.style.marginRight="4px";K(h,"/icons/magnifier.png",16,16);j.appendChild(h);j.appendChild(f.createTextNode("Whois "+b.nick+"?"));var k=g.insertRow(-1),l=k.insertCell(-1);l.setAttribute("valign","top");l.style.borderRight="1px solid #222";l.style.width="64px";h=f.createElement("img");h.style.margin=
"4px";K(h,"/icons/user"+(b.mibbituser?"_green":"")+".png",64,64);l.appendChild(h);l=k.insertCell(-1);l.setAttribute("valign","top");var n=f.createElement("table");l.appendChild(n);var o={nick:"Nickname",user:"Username",host:"Hostname",realip:"IP",realhost:"Host",idd:"Identified",realname:"Real name",away:"Away message",server:"Server",ssl:"SSL",modes:"Modes",help:"Help",operator:"Operator",serverinfo:"Server info",idle:"Idle time",channels:"Channels",client:"IRC Client"};for(var p in o)if(o.hasOwnProperty(p)&&
b.hasOwnProperty(p)){var t=o[p],q=n.insertRow(-1),s=q.insertCell(-1);q=q.insertCell(-1);s.setAttribute("valign","top");s.style.whiteSpace="nowrap";q.setAttribute("valign","top");s.appendChild(f.createTextNode(t+":"));s.style.color="#464";s.style.textAlign="right";s.style.paddingRight="2px";d.reset();d.Q(b[p]);d.z(q)}if(b.mibbituser){j.colSpan="3";l.style.borderRight="1px solid #222";l.style.width="45%";s=k.insertCell(-1);s.setAttribute("valign","top");var u=f.createElement("table");s.appendChild(u);
function B(A,E){var D=u.insertRow(-1),M=D.insertCell(-1);D=D.insertCell(-1);M.setAttribute("valign","top");M.appendChild(f.createTextNode(A+":"));M.style.color="#464";M.style.textAlign="right";M.style.paddingRight="2px";M.style.whiteSpace="nowrap";D.setAttribute("valign","top");D.style.color="#000";D.appendChild(f.createTextNode(E))}function F(A,E){var D=u.insertRow(-1),M=D.insertCell(-1);D=D.insertCell(-1);M.setAttribute("valign","top");M.appendChild(f.createTextNode(A+":"));M.style.color="#464";
M.style.textAlign="right";M.style.paddingRight="2px";M.style.whiteSpace="nowrap";D.setAttribute("valign","top");D.style.color="#000";A=f.createElement("a");A.href=E;A.target="_blank";A.style.color="blue";A.appendChild(f.createTextNode(E));D.appendChild(A)}b.mibbitusername&&B("Mibbit username",b.mibbitusername);B("On Mibbit for",b.onlinetime);b.cc&&B("Country:",b.cc);if(b.ct&&b.tz){function z(A){return("00"+A).substr(-2)}j=new Date(parseInt(b.ct));j=z(j.getUTCHours())+":"+z(j.getUTCMinutes())+":"+
z(j.getUTCSeconds());k="+";if(b.tz<0){k="-";b.tz=-b.tz}l=z(Math.floor(b.tz/60));n=z(b.tz-60*l);B("Local time:",j+" UTC"+k+l+n)}b.embed&&B("Mibbit client","Widget");b.premium&&B("Premium","Yes");if(b.profile){j={sex:"Sex",age:"Age",location:"Location",homepage:"Web site"};k=da(b.profile);for(p in j)if(j.hasOwnProperty(p)&&k.hasOwnProperty(p))p=="homepage"?F(j[p],k[p]):B(j[p],k[p]);if(k.Qg)h.src=k.Qg}}p=f.createElement("div");p.style.border="none";p.style.padding="5px";p.appendChild(g);e.appendChild(p)}}
function ad(b,c){return function(d){d.setAttribute("valign","top");x({overflow:"hidden",fontFamily:"Arial, Helvetica, sans-serif",paddingBottom:"1px",paddingTop:"1px",paddingLeft:"3px",fontSize:"13px",borderTop:"1px solid #c8c8ff"},d.style);var e=d.ownerDocument,f=e.createElement("table");x({border:"1px solid #222",background:"#bbb",width:"100%"},f.style);f.border=0;f.setAttribute("border","0");f.setAttribute("cellpadding","0");f.setAttribute("cellspacing","0");var g=f.insertRow(-1);g.style.borderBottom=
"1px solid #222";g=g.insertCell(-1);x({fontWeight:"bold",fontSize:"17px",color:"#ff0",padding:"2px",background:"url(/gfx/bottom-bg.png)"},g.style);var h=e.createElement("img");h.style.marginRight="4px";K(h,"/icons/exclamation.png",16,16);g.appendChild(h);g.appendChild(e.createTextNode("Global message from Mibbit"));h=e.createElement("span");h.style.fontSize="13px";h.style.color="#ddd";h.appendChild(e.createTextNode(" ("+(new Date).toString()+")"));g.appendChild(h);g=f.insertRow(-1).insertCell(-1);
g.style.padding="4px";g.style.fontSize="15px";c.reset();c.Q(b);c.z(g);e=e.createElement("div");e.style.border="none";e.style.padding="5px";e.appendChild(f);d.appendChild(e)}}
function wb(b,c){return function(d){x({overflow:"hidden",fontFamily:"Arial, Helvetica, sans-serif",paddingBottom:"1px",paddingTop:"1px",paddingLeft:"3px",fontSize:"13px",borderTop:"1px solid #c8c8ff"},d.style);d.setAttribute("valign","top");var e=d.ownerDocument,f=e.createElement("table");f.border=0;f.style.borderCollapse="collapse";f.setAttribute("border","0");f.setAttribute("cellpadding","2");f.setAttribute("cellspacing","0");x({padding:"2px",border:"1px solid #888",background:"#cce",fontSize:"11px",
width:"100%"},f.style);var g=f.insertRow(-1);g.style.background="#aac";g.style.borderBottom="1px solid #444";g=g.insertCell(-1);g.setAttribute("colspan","3");g.colSpan="3";g.style.fontWeight="bold";g.style.fontSize="13px";g.style.textAlign="center";var h="Channel List";if(b.query)h+=" ("+b.query+")";g.appendChild(e.createTextNode(h));for(g=0;g<b.channels.length;g++){var j=f.insertRow(-1);h=j.insertCell(-1);var k=j.insertCell(-1);j=j.insertCell(-1);if(g!=0){h.style.borderTop="1px solid #888";k.style.borderTop=
"1px solid #888";j.style.borderTop="1px solid #888"}h.setAttribute("valign","top");k.setAttribute("valign","top");j.setAttribute("valign","top");c.reset();c.Q(b.channels[g].name);c.z(h);h.style.paddingRight="2px";k.appendChild(e.createTextNode(b.channels[g].users));k.style.color="#444";c.reset();c.Q(b.channels[g].topic);c.z(j)}e=e.createElement("div");e.style.border="none";e.style.padding="5px";e.appendChild(f);d.appendChild(e)}}
function Kb(b,c,d){return function(e){try{x({overflow:"hidden",fontFamily:c.chatFontFamily,paddingBottom:c.chatPaddingBottom+"px",paddingTop:c.chatPaddingTop+"px",paddingLeft:"3px",fontSize:c.chatFontSize+"px",color:c.colorBan,background:c.chatBackground},e.style);if(c.chatBackgroundLines!="")e.style.borderTop="1px solid "+c.chatBackgroundLines;e.setAttribute("valign","top");var f=e.ownerDocument;if(d){var g=f.createElement("img");K(g,"/gfx/close-win-red.png",12,12);g.style.marginRight="4px";g.border=
0;g.title="Remove ban";g.style.cursor="pointer";g.onclick=function(o){return function(){d(o);return false}}(b.mask);e.appendChild(g)}var h=f.createElement("span");h.appendChild(f.createTextNode(b.mask+" "));e.appendChild(h);var j=f.createElement("span");j.style.color="#888";j.appendChild(f.createTextNode(b.who+" "));e.appendChild(j);var k=new Date;k.setTime(b.ctime*1E3);var l=f.createElement("span");l.style.color="#9c9";l.appendChild(f.createTextNode("("+k+") "));e.appendChild(l)}catch(n){P&&Q.log("BanListRenderer",
n,DebugLevel.p)}}}
function bd(b,c,d,e){this.r=b;this.document=b.ownerDocument;this.Oh=d;this.Ph=c;this.ma=e;b.style.textAlign="center";c=this.document.createElement("h2");c.style.paddingTop="10px";c.appendChild(this.document.createTextNode("Search results for '"));e=this.document.createElement("span");e.style.color="#666";e.appendChild(this.document.createTextNode(d));c.appendChild(e);c.appendChild(this.document.createTextNode("'"+(typeof this.ma!="undefined"?" on "+this.ma:"")));this.ud=this.document.createElement("img");x({marginLeft:"4px",
width:"16px",height:"16px"},this.ud.style);this.ud.src="/gfx/loading.gif";c.appendChild(this.ud);b.appendChild(c);d=this.document.createElement("div");this.ha=this.document.createElement("span");this.ha.style.fontSize="11px";this.ha.style.color="#222";d.appendChild(this.ha);this.Hc=this.document.createElement("span");x({marginLeft:"6px",fontSize:"11px",color:"blue",display:"none",cursor:"pointer",textDecoration:"underline"},this.Hc.style);this.Hc.appendChild(this.document.createTextNode("Previous page"));
d.appendChild(this.Hc);this.Hc.onclick=function(f){return function(){try{f.clear();cd(f,f.dh-25)}catch(g){P&&Q.log("searchResults.goPrevious",g,DebugLevel.p)}return false}}(this);this.Gc=this.document.createElement("span");x({marginLeft:"6px",fontSize:"11px",color:"blue",display:"none",cursor:"pointer",textDecoration:"underline"},this.Gc.style);this.Gc.appendChild(this.document.createTextNode("Next page"));d.appendChild(this.Gc);this.Gc.onclick=function(f){return function(){try{f.clear();cd(f,f.bf)}catch(g){P&&
Q.log("searchResults.goNext",g,DebugLevel.p)}return false}}(this);b.appendChild(d);this.F=this.document.createElement("div");x({marginTop:"10px",fontFamily:"Sans-serif",marginLeft:"8px",marginRight:"8px",textAlign:"left"},this.F.style);b.appendChild(this.F)}bd.prototype.clear=function(){dd(this,"");this.Gc.style.display="none";for(this.Hc.style.display="none";this.F.firstChild;)this.F.removeChild(this.F.firstChild)};
function ed(b,c){var d=b.document.createElement("div");x({paddingBottom:"4px",paddingTop:"4px",borderBottom:"1px solid #51661c"},d.style);b.F.appendChild(d);var e=b.document.createElement("span");x({color:"#51661c",fontWeight:"bold",fontSize:"13px",cursor:"pointer",textDecoration:"underline"},e.style);e.title="Join this channel";e.onclick=function(){return function(){var g="mib_"+wa;if(H)g=H;var h="",j="",k=y.defaultCharset;if(I){var l=I.ircserverdetails;if(l)for(var n=0;n<l.length;n++)if(l[n].addr==
c.server){g=l[n].nick;h=l[n].pass;j=l[n].authmethod;k=l[n].charset;break}}xa(J,c.server,g,h,c.channel,false,false,j,k);return false}}();e.appendChild(b.document.createTextNode(c.channel+" @ "+c.server));d.appendChild(e);e=b.document.createElement("span");x({padding:"2px",color:"#7b32a8",fontSize:"11px"},e.style);e.appendChild(b.document.createTextNode("("+c.users+" users"+(c.chatting?", ":"")));if(c.chatting){var f=b.document.createElement("span");f.style.color="#800";f.appendChild(b.document.createTextNode(c.chatting+
" chatting"));e.appendChild(f)}e.appendChild(b.document.createTextNode(")"));d.appendChild(e);e=b.document.createElement("span");e.style.color="#666";e.style.fontSize="11px";d.appendChild(e);b.l.reset();b.l.Q(c.topic);b.l.z(e)}
function fd(b,c){try{b.clear();b.ud.style.display="none";for(var d=0;d<c.results.length;d++)ed(b,c.results[d]);b.dh=c.offset;b.bf=c.offset+c.results.length;c.results.length>0?dd(b,1+c.offset+"-"+b.bf+" out of "+c.total):dd(b,"No results found");b.Hc.style.display=c.offset>0?"inline":"none";b.Gc.style.display=b.bf<c.total?"inline":"none"}catch(e){P&&Q.log("searchResults.processResults",e,DebugLevel.p)}}
function cd(b,c){b.ud.style.display="inline";c={channel:"IRCClient",cmd:"search",keywords:b.Oh,queryID:b.Ph,offset:c};if(typeof b.ma!="undefined")c.server="IRCClient:"+b.ma;P&&Q.log("send: searchResults",c,DebugLevel.t);W.v(c)}function dd(b,c){if(b.ha.firstChild)b.ha.firstChild.nodeValue=c;else b.ha.appendChild(b.document.createTextNode(c))}bd.prototype.l=new ua(new va(new G),{colorLinks:"#444"},{});uGui={};uGui.B=undefined;uGui.hd=undefined;
uGui.Eg=function(b,c,d){if(uGui.hd!=c){uGui.B&&uGui.ae();c.style.display="inline";b.style.color="#f99";uGui.hd=c;uGui.B=b;d&&d.focus()}else uGui.ae()};uGui.ae=function(){if(uGui.hd){uGui.hd.style.display="none";uGui.B.style.color="white";delete uGui.B;delete uGui.hd}};uGui.Wg=function(){for(var b=document.getElementById("nickcheckresult");b.childNodes.length>0;)b.removeChild(b.firstChild)};
uGui.Hh=function(){uGui.Wg();uGui.$e&&window.clearTimeout(uGui.$e);uGui.$e=window.setTimeout(function(){var b=document.getElementById("registerformnick").value;if(b!=""){document.getElementById("nickchecking").style.display="inline";document.getElementById("registerbutton").disabled=true;b!=""&&W.v({channel:"LoginManager",cmd:"checkusername",username:b})}delete uGui.$e},1E3)};uGui.Lg="#0f0";uGui.Kg="#f00";
uGui.Ih=function(b,c){document.getElementById("nickchecking").style.display="none";document.getElementById("registerbutton").disabled=false;var d=document.getElementById("nickcheckresult");d.style.fontWeight="bold";d.style.color=b?uGui.Lg:uGui.Kg;if(b)c="Username OK";b=document.createTextNode(c);d.appendChild(b)};
uGui.Ef=function(){for(var b=document.getElementById("uloginform");b.firstChild;)b.removeChild(b.firstChild);var c=document.createElement("form");c.method="post";var d=document.createTextNode(N.i("LoginForm_Username"));c.appendChild(d);var e=document.createElement("input");x({className:"intext",id:"loginformnick",type:"text",size:6,Xe:32},e);c.appendChild(e);c.appendChild(document.createTextNode(" "));d=document.createTextNode(N.i("LoginForm_Password"));c.appendChild(d);var f=document.createElement("input");
x({className:"intext",type:"password",size:6,Xe:32},f);c.appendChild(f);d=document.createElement("input");x({type:"submit",value:"Login"},d);c.appendChild(d);c.onsubmit=function(){try{X.Va||W.v({channel:"LoginManager",cmd:"login",username:e.value,password:f.value});uGui.ae()}catch(g){}return false};b.appendChild(c)};
uGui.Ff=function(){for(var b=document.getElementById("uregisterform");b.firstChild;)b.removeChild(b.firstChild);var c=document.createElement("form");c.method="post";var d=document.createTextNode(N.i("RegisterForm_Username"));c.appendChild(d);var e=document.createElement("input");e.onkeyup=function(){uGui.Hh()};x({className:"intext",id:"registerformnick",type:"text",size:6,Xe:32},e);c.appendChild(e);c.appendChild(document.createTextNode(" "));d=document.createTextNode(N.i("RegisterForm_Password"));
c.appendChild(d);var f=document.createElement("input");x({className:"intext",type:"password",size:6,Xe:32},f);c.appendChild(f);d=document.createElement("input");x({type:"submit",id:"registerbutton",value:"Register"},d);c.appendChild(d);c.appendChild(document.createTextNode(" "));d=document.createElement("span");d.id="nickchecking";d.style.display="none";d.style.color="#888";d.appendChild(document.createTextNode("Checking availability..."));c.appendChild(d);d=document.createElement("span");d.id="nickcheckresult";
c.appendChild(d);c.onsubmit=function(){try{X.Va||W.v({channel:"LoginManager",cmd:"register",username:e.value,password:f.value});uGui.ae()}catch(g){}return false};b.appendChild(c)};
uGui.uf=function(b){function c(g,h,j,k){var l=document.createElement("li");g.appendChild(l);var n;if(k){n=document.createElement("a");n.href=k;n.target="_blank"}else{n=document.createElement("span");n.style.cursor="pointer"}x({color:"white",textDecoration:"none",fontSize:"11px",fontWeight:"bold",fontFamily:"sans-serif"},n.style);if(j)n.onclick=function(){return function(){try{j(n)}catch(o){}return false}}(n);n.appendChild(document.createTextNode(h));l.appendChild(n)}for(var d=document.getElementById("usermenu1");d.firstChild;)d.removeChild(d.firstChild);
if(b){c(d,N.i("Menu_Account"),gd);d.appendChild(document.createTextNode(" | "));c(d,N.i("Menu_Prefs"),function(){var g=hd(".XPrefs","Prefs","Preferences",true,false,{sd:16,pc:16,V:"/icons/wrench.png"});g&&new id(g,false)});d.appendChild(document.createTextNode(" | "));c(d,N.i("Menu_Profile"),jd);d.appendChild(document.createTextNode(" | "));c(d,N.i("Menu_Channels"),kd);d.appendChild(document.createTextNode(" | "));c(d,N.i("Menu_Logs"),ld);d.appendChild(document.createTextNode(" | "));c(d,N.i("Menu_Logout"),
function(){X.Va&&W.v({channel:"LoginManager",cmd:"logout"})})}else{function e(g){uGui.Eg(g,document.getElementById("uloginform"),document.getElementById("loginformnick"))}function f(g){uGui.Eg(g,document.getElementById("uregisterform"),document.getElementById("registerformnick"))}c(d,N.i("Menu_Login"),e);d.appendChild(document.createTextNode(" | "));c(d,N.i("Menu_Register"),f);d.appendChild(document.createTextNode(" | "));c(d,N.i("Menu_LostPassword"),false,"/password_main.php")}};
function md(b,c){this.Gg=c;this.ah=31536E7;this.pe=b;this.Va=false;this.of=this.Fe=this.Ee=this.Hf=this.Bd=this.vd=this.qi=this.Fg=null}md.prototype.Uc=function(){var b=";"+document.cookie,c=b.indexOf(";uid=");if(c!=-1){c=c+5;var d=b.indexOf(";",c);if(d==-1)d=b.length;b=unescape(b.substring(c,d));nd(this);b!=""&&od(this,b)}else nd(this)};md.prototype.jg=function(){this.Sc(false)};
md.prototype.Fa=function(b){try{if(b.cmd=="loginreply")if(b.data=="failure"){document.cookie="uid=; expires="+(new Date).toGMTString();this.vd&&this.vd(false,b.reason)}else{if(b.data=="success"){this.vd&&this.vd(true);var c={};if(b.profile)c=da(b.profile);var d={};if(b.account)d=da(b.account);pd(this,b.uid,b.aid,b.username,b.prefs,c,d)}}else if(b.cmd=="registerreply")if(b.data=="failure"||!b.id||!b.aid)this.Bd&&this.Bd(false,b.reason);else{if(b.data=="success"){pd(this,b.id,b.aid,b.username,"{}",
{},{});this.Bd&&this.Bd(true)}}else if(b.cmd=="chgusernamereply")this.Hf&&this.Hf(b.success);else if(b.cmd=="chgpasswordreply")this.Ee&&this.Ee(b.success);else if(b.cmd=="checkusernamereply")this.Fe&&this.Fe(b.data=="success",b.reason);else if(b.cmd=="loggedout")this.Sc(true);else b.cmd=="settings"&&this.of&&this.of(b.prefs)}catch(e){}};
function pd(b,c,d,e,f,g,h){b.Va=true;b.Fg=c;b.qi=e;b.a=f;if(b.Gg){c=new Date;c=new Date(c.getTime()+b.ah);document.cookie="uid="+b.Fg+"; expires="+c.toGMTString()}b.pe&&b.pe(true,d,e,f,g,h)}md.prototype.Sc=function(b){this.Va=false;if(this.Gg&&b)document.cookie="uid=; expires="+(new Date).toGMTString();this.pe&&this.pe(false)};function od(b,c){b.Va||W.v({channel:"LoginManager",cmd:"continue",uid:c})}
function nd(){var b={channel:"LoginManager",cmd:"guest"};b.version=typeof VERSION=="undefined"?"dev":VERSION;b.uagent=navigator.userAgent;W.v(b)}function qd(b,c,d){var e={channel:"LoginManager",cmd:"loadprefs"};e.settings=c;W.v(e);b.of=d}function rd(){this.reset()}
rd.prototype.reset=function(){this.userListColorNormal="#008800";this.userListColorTyping="#ff0000";this.userListColorInactive="#66cc66";this.userListMenuColor="#444444";this.userListMenuBackground="#cad69f";this.userListMenuBackgroundHover="#e6e68f";this.userGroupColor="#eee";this.userGroupBackground="#444";this.userListHover="#d8d8d8";this.ulistPaneBorder="#51661c";this.ulistPaneBackground="#ffffff";this.userListSelected="#e4eace";this.userListWidth=140;this.userListPadding=0;this.userListGroups=
[{def:"chatting",title:"Chatting",hideOnEmpty:true,startHidden:false},{def:"!chatting",title:"Idlers",hideOnEmpty:true,startHidden:true}];this.userListSort="chatting,owner,admin,op,halfop,voice,active";this.userListFontSize=13;this.userListFontFamily="Arial,Helvetica,sans-serif";this.userListMenuFontSize=11;this.userListMenuFontFamily="Arial,Helvetica,sans-serif";this.userGroupFontSize=13;this.userGroupFontFamily="Arial,Helvetica,sans-serif";this.userListMenuAutoCloseTime=3E3;this.doubleClickTime=
400;this.userListBoldOnChat=this.doubleClickToPM=true;this.userListChattingTime=600;this.userListShowIcons=true;this.userListIconWidth=this.userListIconHeight=16;this.userListShowPrefixChars=false;this.userListModeIconWidth=this.userListModeIconHeight=16;this.userListShowModesLeft=this.userListShowSingleMode=false;this.userListModeSpacing=2;this.iconModeOwner="/icons/mode_owner.png";this.iconModeAdmin="/icons/mode_admin.png";this.iconModeOp="/icons/mode_op.png";this.iconModeHalfop="/icons/mode_halfop.png";
this.iconModeVoice="/icons/mode_voice.png";this.ulicon_user="/icons/user.png";this.ulicon_mibbituser="/icons/user_green.png";this.ulicon_ignored="/icons/user_gray.png";this.ulicon_ipod="/icons/user_ipod.png";this.ulicon_iphone="/icons/user_iphone.png";this.ulicon_wii="/icons/user_wii.png";this.userListModeIconAlign=this.userListIconAlign="bottom";this.ulistPaneRounding=0;this.chatInputBarBorder="#51661c";this.chatInputBarBackground="#cad69f";this.chatInputColor="#000000";this.chatInputFontFamily=
"Arial,Helvetica,sans-serif";this.chatInputFontSize=15;this.chatInputBorder="#cad69f";this.chatInputBackground="#eeeeee";this.chatInputPadding=this.chatInputSpacing=2;this.needSendButton=false;this.sendButtonBorder="#444488";this.sendButtonBackground="#ffffff";this.sendButtonColor="#000";this.showInputOptions=true;this.colorInMenuSep="#666666";this.colorInMenu="#444444";this.colorInMenuActive="#ff0000";this.colorInLinks="#0000ff";this.colorInText="#000000";this.ioMinify=this.ioUpload=this.ioPastebin=
this.ioTranslation=this.ioColors=this.ioSmilies=true;this.chatInputMenuFontFamily="Arial,Helvetica,sans-serif";this.chatInputMenuFontSize=11;this.chatInputRounding=0;this.chatOutputShowTimes=true;this.timeBorderRight="#888888";this.timeBackground="#e4eace";this.formatTime="%H:%M";this.timeFontFamily="Arial,Helvetica,sans-serif";this.timeFontSize=11;this.timeColor="#444444";this.chatOutputTimeWidth=30;this.formatDate="%a";this.chatOutputShowNicks=true;this.nickBorderRight="#888888";this.nickBackground=
"#cad69f";this.chatOutputNickLeft="<";this.nickFontFamily="Arial,Helvetica,sans-serif";this.nickFontSize=11;this.nickColor="#0000ff";this.chatOutputNickWidth=110;this.chatOutputNickRight=">: ";this.nickColorMe="#224422";this.nickColorGuest="#008800";this.nickVerticalAlign="middle";this.chatBackground="#ffffff";this.chatPaneBorder="#51661c";this.chatPaneBackground="#ffffff";this.chatBackgroundHighlight="#ddeedd";this.chatFontFamily="Arial,Helvetica,sans-serif";this.chatFontSize=13;this.chatPaddingBottom=
this.chatPaddingTop=1;this.chatBackgroundLines="#c8c8ff";this.chatOutputBackground="transparent";this.chatOutputRTL=false;this.chatPaneRounding=0;this.infobarFontFamily="Arial,Helvetica,sans-serif";this.infobarFontSize=15;this.infobarPadding=3;this.infobarColor="#000";this.infobarBackground="transparent";this.infobarBorder="";this.infobarColorHighlight="#444";this.infobarBackgroundHighlight="#ccc";this.infobarBorderHighlight="#444";this.cgmMargins=3;this.extraContentPosition="middle";this.extraContentWidth=
400;this.chatOutputMaxLines=250;this.showMarkers=this.showChannelUsers=true;this.noUListInChannels=false;this.showChannelOptions=true;this.tabColorServer="#6cb12a";this.tabColorChannel="#e6f3ca";this.tabColorPM="#8c8c8c";this.tabBColorServer="#c0ffc0";this.tabBColorPM=this.tabBColorChannel="#cccccc";this.iconSmileysBase="/smileys/";this.iconSmileysWidth=this.iconSmileysHeight=19;this.iconSmileys=[{code:":)",src:"yel02.png"},{code:":-)",src:"yel02.png"},{code:":(",src:"yel36.png"},{code:":-(",src:"yel36.png"},
{code:":D",src:"yel06.png"},{code:":-D",src:"yel06.png"},{code:":s",src:"yel07.png"},{code:":-s",src:"yel07.png"},{code:":/",src:"yel22.png"},{code:":-/",src:"yel22.png"},{code:":P",src:"yel40.png"},{code:":-P",src:"yel40.png"},{code:":p",src:"yel40.png"},{code:":-p",src:"yel40.png"},{code:":O",src:"yel54.png"},{code:":-O",src:"yel54.png"},{code:":o",src:"yel54.png"},{code:":-o",src:"yel54.png"},{code:";)",src:"yel08.png"},{code:";-)",src:"yel08.png"}];this.colorChatMe=this.colorChat="#000000";this.colorEmoteMe=
this.colorEmote="#cc4444";this.nickHighlight="#668866";this.nickHighlightMe="#44aa44";this.colorChatRecent="#888888";this.colorEmoteRecent="#ee8888";this.colorJoin="#008800";this.colorPart="#880000";this.colorBack="#66cc66";this.colorAway="#cc6666";this.colorKick="#880000";this.colorInvite="#6666cc";this.colorTopic="#000088";this.colorTopicWho="#008888";this.colorChangeNick="#888800";this.colorNotice=this.colorSystem="#880000";this.colorBan="#2222cc";this.colorUserMode="#666622";this.colorLinks="#0000ff";
this.colorIRCLinks="#ff0000";this.colorChannels="#008800";this.parseSmilies=true;this.sizeSmiliesToText=false;this.parseTex=this.parseSimple=this.parseColor=this.parseNicks=this.parseLinks=this.parseChannels=true;this.openLinksInExtra=false;this.parseReplaceImages=true;this.parseReplaceImagesHeight=this.parseReplaceImagesWidth=32;this.showAwaysBacks=this.showJoinsParts=this.parseGoogleMaps=this.parseJustinTV=this.parseYouTubes=true;this.showPartInfo=this.showJoinInfo=false;this.showRecentChat=this.showMOTD=
this.showUserModes=this.showBans=true;this.tabColorGeneral="#bbd18a";this.tabColorYServer="#c0c0f3";this.tabBColorGeneral="#c0ffc0";this.tabBColorYServer="#c0c0f3";this.tabTextColor=this.tabBackgroundColor="#000000";this.tabTextColorInactive="#444444";this.tabTextColorActivityMe="#cc3333";this.tabTextColorActivity="#3333cc";this.tabTextColorArrows="#eeeeee";this.tabFontFamily="Arial,Helvetica,sans-serif";this.tabSpacing=4;this.tabPadding=3;this.tabFontSize=11;this.colorLinksWait="#aaaacc";this.useTabList=
false;this.tabListWidth=160;this.logChannels=this.logPMs=this.ircNickClick=false;this.confirmUnload=this.confirmServerClose=this.allowIncommingPMs=true;this.autoAway=7200;this.autoAwayMessage="Auto away";this.blurPMs=this.focusNewJoins=this.autoBack=true;this.windowAlertPeriod=500;this.windowAlertMaxFlashes=3;this.errorsToActiveTab=this.noticesToActiveTab=true;this.language="en";this.inputHistorySize=250;this.allowChatRemoval=true;this.adScheme="mibbit";this.defaultCharset="UTF-8";this.showChannelTabUsers=
true;this.tabIndividualCloses=false;this.autoconnects=[];this.aliases=[{match:"/j",command:"/join $1-"},{match:"/cs",command:"/msg ChanServ $1-"},{match:"/ns",command:"/msg NickServ $1-"},{match:"/ms",command:"/msg MemoServ $1-"},{match:"/os",command:"/msg OperServ $1-"},{match:"/bs",command:"/msg BotServ $1-"},{match:"/voice",command:"/mode # +v $1"},{match:"/unvoice",command:"/mode # -v $1"},{match:"/devoice",command:"/mode # -v $1"},{match:"/ban",command:"/mode # +b $1"},{match:"/unban",command:"/mode # -b $1"},
{match:"/deban",command:"/mode # -b $1"},{match:"/op",command:"/mode # +o $1"},{match:"/unop",command:"/mode # -o $1"},{match:"/deop",command:"/mode # -o $1"},{match:"/halfop",command:"/mode # +h $1"},{match:"/unhalfop",command:"/mode # -h $1"},{match:"/dehalfop",command:"/mode # -h $1"},{match:"/admin",command:"/mode # +a $1"},{match:"/unadmin",command:"/mode # -a $1"},{match:"/deadmin",command:"/mode # -a $1"},{match:"/owner",command:"/mode # +q $1"},{match:"/unowner",command:"/mode # -q $1"},{match:"/deowner",
command:"/mode # -q $1"}];this.filters=[{reg:"\\bmibbiturl\\b",replacement:"http://www.mibbit.com/chat/",replacein:true,replaceout:true,block:false}];this.usermenus=[{title:"PM",command:"/query $nick"},{title:"Whois",command:"/whois $nick"}];this.sounds={newpm:{sound:"/sounds/ribbit.mp3",enabled:false},ircdisconnect:{sound:"/sounds/beep1.mp3",enabled:false},mentionednick:{sound:"/sounds/beep2.mp3",enabled:false},newmsg:{sound:"/sounds/msg.wav",enabled:false},userjoin:{sound:"/sounds/join.wav",enabled:false},
userpart:{sound:"/sounds/part.wav",enabled:false}}};rd.prototype.fd=function(){this.showAwaysBacks=this.showJoinsParts=this.chatOutputShowTimes=false;this.sizeSmiliesToText=true;this.chatOutputShowNicks=false;this.userListWidth=120;this.tabSpacing=this.cgmMargins=2;this.userListShowSingleMode=true;this.userListShowIcons=false;this.userListPadding=1;this.parseGoogleMaps=this.parseJustinTV=this.parseYouTubes=false;this.userListGroups=[{def:"",title:"",hideOnEmpty:true,startHidden:false}]};
rd.prototype.save=function(b){P&&Q.log("UserPrefs","Saving prefs ("+w(this)+")");var c={};for(a in sd)if(sd.hasOwnProperty(a))if(a=="autoconnects"){if(this.autoconnects.length>0)c[a]=this[a]}else if(a=="iconSmileys"||a=="aliases"||a=="usermenus"||a=="filters"||a=="userListGroups"){var d;a:{d=this[a];var e=sd[a];if(d.length!=e.length)d=false;else{for(var f=0;f<d.length;f++)for(var g in d[f])if(d[f].hasOwnProperty(g)&&e[f].hasOwnProperty(g))if(d[f][g]!==e[f][g]){d=false;break a}d=true}}d||(c[a]=this[a])}else if(a==
"sounds"){d=false;for(var h in this.sounds)if(this.sounds.hasOwnProperty(h))if(this.sounds[h].enabled!=sd.sounds[h].enabled||this.sounds[h].sound!=sd.sounds[h].sound){d=true;break}if(d)c[a]=this[a]}else if(sd[a]!=this[a])c[a]=this[a];P&&Q.log("UserPrefs","Saving diff ("+w(c)+")");c=w(c);X.Va&&W.v({channel:"LoginManager",cmd:"prefs",prefs:c});b||td(this)};
rd.prototype.load=function(b,c){try{var d=da(b);this.autoconnects=[];P&&Q.log("UserPrefs","Loading prefs ("+b+")",DebugLevel.t);for(var e in d){var f=d[e];if(e=="autoconnects"){this.autoconnects=f;P&&Q.log("UserPrefs","Loading autos ("+this.autoconnects+") "+this.autoconnects.length,DebugLevel.t)}else if(e=="sounds")x(f,this[e]);else if(this.hasOwnProperty(e)){if(f=="true"||f=="false")f=f=="true"?true:false;this[e]=f}}}catch(g){P&&Q.log("UserPrefs",g,DebugLevel.p)}c||td(this)};
function ud(b,c,d){for(var e=0;e<d.length;e++)b[d[e]]=c.hasOwnProperty(d[e])?c[d[e]]:sd[d[e]]}rd.prototype.td=[];function td(b){P&&Q.log("UserPrefs","Telling listeners...",DebugLevel.t);for(var c=0;c<b.td.length;c++)try{b.td[c]()}catch(d){P&&Q.log("UserPrefs",d,DebugLevel.p)}}var sd=new rd;
function vd(b){function c(o,p,t,q){var s=o.insertRow(-1);o=s.insertCell(-1);s=s.insertCell(-1);o.style.padding="2px";o.style.textAlign="right";o.width="50%";o.appendChild(this.document.createTextNode(p));s.style.padding="2px";s.style.textAlign="left";s.width="50%";p=this.document.createElement("input");p.type=q?"password":"text";p.size="16";p.className="ainput";p.value=t;s.appendChild(p);return p}function d(o,p,t,q,s,u,B,F,z,A,E){var D={textAlign:"left",padding:"1px"},M=p.insertCell(-1);x(D,M.style);
var ba=o.document.createElement("img");ba.src=t;ba.style.width="32px";ba.style.height="32px";ba.title=q;M.appendChild(ba);t=p.insertCell(-1);x(D,t.style);t.appendChild(o.document.createTextNode("Nick:"));t=p.insertCell(-1);x(D,t.style);o[s]=o.document.createElement("input");x({type:"text",className:"ainput",size:"12",value:I[u]?I[u]:""},o[s]);t.appendChild(o[s]);t=p.insertCell(-1);x(D,t.style);t.appendChild(o.document.createTextNode("Pass:"));t=p.insertCell(-1);x(D,t.style);o[B]=o.document.createElement("input");
x({type:"password",className:"ainput",size:"12",value:I[F]?I[F]:""},o[B]);t.appendChild(o[B]);t=p.insertCell(-1);x(D,t.style);t.appendChild(o.document.createTextNode("Auto connect"));o[z]=o.document.createElement("input");o[z].type="checkbox";o[z].checked=I[A];if(I[A])o[z].defaultChecked=true;t.appendChild(o[z]);p=p.insertCell(-1);x(D,p.style);D=o.document.createElement("span");x({color:"#51661c",cursor:"pointer",textDecoration:"underline"},D.style);D.onclick=function(){I[u]=o[s].value;I[F]=o[B].value;
E()};D.appendChild(o.document.createTextNode("Connect"));p.appendChild(D)}function e(o,p,t){o=o.insertCell(-1);x({padding:"1px",textAlign:"center",fontWeight:"bold",background:"#888",color:"#eee",border:"1px solid #444"},o.style);if(t)o.style.textAlign="left";typeof p=="string"?o.appendChild(this.document.createTextNode(p)):o.appendChild(p)}this.r=b;this.document=b.ownerDocument;this.Ca=false;this.Eb=null;b.style.textAlign="center";var f=this.document.createElement("h2");f.style.paddingTop="10px";
f.appendChild(this.document.createTextNode("My Account"));b.appendChild(f);f=this.document.createElement("h3");f.style.paddingTop="10px";f.appendChild(this.document.createTextNode("Your account details"));b.appendChild(f);this.gg=wd(this,b);var g=this.gg.insertRow(-1);f=g.insertCell(-1);g=g.insertCell(-1);f.style.padding="2px";f.style.textAlign="right";f.width="50%";f.appendChild(this.document.createTextNode("Account type:"));g.style.padding="2px";g.style.textAlign="left";g.style.color="#666";g.appendChild(this.document.createTextNode(I.type?
I.type:"Basic (free)"));this.ih=c(this.gg,"E-Mail address:",I.email?I.email:"",false);g=this.document.createElement("div");f=this.document.createElement("span");x({color:"blue",cursor:"pointer",textDecoration:"underline"},f.style);f.appendChild(this.document.createTextNode("Change password"));g.style.paddingTop="10px";g.appendChild(f);b.appendChild(g);var h=this.document.createElement("div");h.style.display="none";b.appendChild(h);g=wd(this,h);var j=c(g,"Password:","",true),k=c(g,"Password (confirm):",
"",true);g=g.insertRow(-1).insertCell(-1);g.colSpan="2";f.onclick=function(){h.style.display=h.style.display=="none"?"block":"none";h.style.display=="block"&&j.focus()};f=this.document.createElement("input");f.type="submit";f.className="abutton";f.style.marginBottom="10px";f.value="Update password";g.appendChild(f);f.onclick=function(){if(j.value==k.value){h.style.display="none";X.Va&&W.v({channel:"LoginManager",cmd:"changepassword",password:j.value})}else alert("Passwords don't match!")};f=this.document.createElement("div");
f.style.paddingTop="10px";f.appendChild(this.document.createTextNode("Don't worry, we don't spam. If you forget your password we can use this to email."));b.appendChild(f);f=this.document.createElement("h3");f.style.paddingTop="10px";f.appendChild(this.document.createTextNode("Instant messenger details"));b.appendChild(f);f=wd(this,b);d(this,f.insertRow(-1),"/gfx/twitter_icon.png","Twitter","tuser","twitteruser","tpass","twitterpass","tauto","twitterauto",function(){xd(I.twitteruser,I.twitterpass,
true)});f=this.document.createElement("h3");f.style.paddingTop="10px";f.appendChild(this.document.createTextNode("IRC Server details"));b.appendChild(f);f=this.document.createElement("form");f.style.display="inline";f.style.textAlign="center";this.C=this.document.createElement("table");this.C.style.margin="auto";this.C.style.marginTop="4px";f.onsubmit=function(o){return function(){try{var p={};p.addr=document.getElementById("acaddr").value;document.getElementById("acaddr").value="";p.nick=document.getElementById("acnick").value;
document.getElementById("acnick").value="";p.charset=document.getElementById("accharset").value;p.authmethod=document.getElementById("acauthmethod").value;p.pass=document.getElementById("acpass").value;document.getElementById("acpass").value="";if(p.addr!=""&&p.nick!=""){if(I.ircserverdetails)for(var t=0;t<I.ircserverdetails.length;t++){if(I.ircserverdetails[t].addr==p.addr)return false}else I.ircserverdetails=[];I.ircserverdetails.push(p);o.ld(p)}}catch(q){P&&Q.log("AccountUI",q,DebugLevel.p)}return false}}(this);
this.C.setAttribute("border","0");this.C.setAttribute("cell-padding","0");this.C.setAttribute("cell-spacing","0");this.C.style.border="1px solid #51661c";this.C.style.background="#fff";this.C.style.fontFamily="Sans-serif";this.C.style.borderCollapse="collapse";f.appendChild(this.C);b.appendChild(f);f=this.document.createElement("div");f.style.paddingTop="10px";f.appendChild(this.document.createTextNode("To use SSL, add the port with a '+' before it - eg \"irc.blah.com:+9999\"."));f.appendChild(this.document.createElement("br"));
f.appendChild(this.document.createTextNode("Auth systems other than PASS and NickServ are not supported at this time."));b.appendChild(f);f=this.C.insertRow(-1);e(f,"");e(f,"Server");e(f,"Nick");e(f,"Pass");e(f,"Auth method");e(f,"Charset");e(f,"");f=this.C.insertRow(-1);e(f,"");g=this.document.createElement("input");x({type:"text",size:"16",id:"acaddr",className:"ainput"},g);e(f,g,true);g=this.document.createElement("input");x({type:"text",size:"16",id:"acnick",className:"ainput"},g);e(f,g,true);
g=this.document.createElement("input");x({type:"password",size:"12",id:"acpass",className:"ainput"},g);e(f,g,true);g=this.document.createElement("select");var l=this.document.createElement("option");l.value="nickserv";l.appendChild(this.document.createTextNode("NickServ"));g.appendChild(l);l=this.document.createElement("option");l.value="pass";l.appendChild(this.document.createTextNode("PASS"));g.appendChild(l);l=this.document.createElement("option");l.value="auth";l.appendChild(this.document.createTextNode("AUTH"));
g.appendChild(l);g.id="acauthmethod";g.className="aselect";e(f,g);var n=this.document.createElement("select");for(g=0;g<yd.length;g++){l=this.document.createElement("option");l.value=yd[g];l.appendChild(this.document.createTextNode(yd[g]));n.appendChild(l)}n.id="accharset";n.className="aselect";e(f,n);g=this.document.createElement("input");g.type="submit";g.value="Add";g.className="abutton";e(f,g);if(I.ircserverdetails){f=false;for(g=0;g<I.ircserverdetails.length;g++){f=I.ircserverdetails[g];if(f.addr==
""){I.ircserverdetails.splice(g,1);g--;f=true}else this.ld(f)}}f=this.document.createElement("form");f.style.textAlign="center";f.style.paddingBottom="8px";f.onsubmit=aa(false);g=this.document.createElement("input");g.type="submit";g.className="abutton";g.value="Save and close";g.style.marginTop="10px";g.onclick=function(o){return function(){I.email=o.ih.value;I.twitteruser=o.tuser.value;I.twitterpass=o.tpass.value;I.twitterauto=o.tauto.checked;o.Ca&&o.tc(o.rd,o.Eb,o.qd);var p=w(I);X.Va&&W.v({channel:"LoginManager",
cmd:"account",account:p});T(V,".XAccount")}}(this);f.appendChild(g);b.appendChild(f);b.appendChild(this.document.createElement("br"))}
function wd(b,c){var d=b.document.createElement("form");d.style.display="inline";d.style.textAlign="center";b=b.document.createElement("table");b.style.margin="auto";b.style.marginTop="4px";d.onsubmit=aa(false);b.setAttribute("border","0");b.setAttribute("cell-padding","0");b.setAttribute("cell-spacing","0");b.style.border="1px solid #51661c";b.style.background="#fff";b.style.fontFamily="Sans-serif";b.style.borderCollapse="collapse";b.style.width="460px";d.appendChild(b);c.appendChild(d);return b}
vd.prototype.jf=function(b){for(var c=0;c<I.ircserverdetails.length;c++)if(I.ircserverdetails[c].addr==b.addr){I.ircserverdetails.splice(c,1);return}};
vd.prototype.pd=function(b,c,d){try{this.Ca&&this.tc(this.rd,this.Eb,this.qd);this.Ca=true;this.Eb=c;this.rd=b;this.qd=d;var e=b.cells[1];e.removeChild(e.firstChild);var f=this.document.createElement("input");x({type:"text",size:"12",id:"edaddr",className:"ainput",value:c.addr},f);e.appendChild(f);var g=b.cells[2];g.removeChild(g.firstChild);var h=this.document.createElement("input");x({type:"text",size:"12",id:"ednick",className:"ainput",value:c.nick},h);g.appendChild(h);var j=b.cells[3];j.removeChild(j.firstChild);
var k=this.document.createElement("input");x({type:"text",size:"10",id:"edpass",className:"ainput",value:c.pass},k);j.appendChild(k);var l=b.cells[4];l.removeChild(l.firstChild);var n=this.document.createElement("select");n.id="edauthmethod";var o=this.document.createElement("option");o.value="pass";if(c.authmethod=="pass")o.selected=true;o.appendChild(this.document.createTextNode("PASS"));n.appendChild(o);var p=this.document.createElement("option");p.value="nickserv";if(c.authmethod=="nickserv")p.selected=
true;p.appendChild(this.document.createTextNode("NickServ"));n.appendChild(p);var t=this.document.createElement("option");t.value="auth";if(c.authmethod=="auth")t.selected=true;t.appendChild(this.document.createTextNode("AUTH"));n.appendChild(t);l.appendChild(n);var q=b.cells[5];q.removeChild(q.firstChild);var s=this.document.createElement("select");for(e=0;e<yd.length;e++){p=this.document.createElement("option");p.value=yd[e];p.appendChild(this.document.createTextNode(yd[e]));if(c.charset==yd[e])p.selected=
true;s.appendChild(p)}s.id="edcharset";s.className="aselect";q.appendChild(s);d.style.color="#a20814";d.onclick=function(B){return function(){B.tc(b,c,d)}}(this)}catch(u){alert(u)}};
vd.prototype.tc=function(b,c,d){this.Ca=false;c.addr=document.getElementById("edaddr").value;c.nick=document.getElementById("ednick").value;c.pass=document.getElementById("edpass").value;c.authmethod=document.getElementById("edauthmethod").value;c.charset=document.getElementById("edcharset").value;var e=b.cells[1];e.removeChild(e.firstChild);e.appendChild(this.document.createTextNode(c.addr==null?"":c.addr));e=b.cells[2];e.removeChild(e.firstChild);e.appendChild(this.document.createTextNode(c.nick==
null?"":c.nick));e="";if(c.pass)for(var f=0;f<c.pass.length;f++)e+="*";f=b.cells[3];f.removeChild(f.firstChild);f.appendChild(this.document.createTextNode(e));e=b.cells[4];e.removeChild(e.firstChild);e.appendChild(this.document.createTextNode(c.authmethod));e=b.cells[5];e.removeChild(e.firstChild);e.appendChild(this.document.createTextNode(c.charset));d.style.color="#51661c";d.onclick=function(g){return function(){g.pd(b,c,d)}}(this)};
vd.prototype.ld=function(b){if(b.addr){var c={textAlign:"left",padding:"2px",background:"#ccc",border:"1px solid #444"},d=this.C.insertRow(this.C.rows.length-1),e=d.insertCell(-1);x(c,e.style);var f=this.document.createElement("img");f.style.cursor="pointer";f.title="Remove";f.src="/gfx/close-win-red.png";f.onclick=function(h){return function(){if(h.Ca&&h.Eb==b)h.Ca=false;h.C.deleteRow(d.rowIndex);h.jf(b)}}(this);e.appendChild(f);f=d.insertCell(-1);x(c,f.style);f.appendChild(this.document.createTextNode(b.addr==
null?"":b.addr));e=d.insertCell(-1);x(c,e.style);e.appendChild(this.document.createTextNode(b.nick==null?"":b.nick));e="";if(b.pass)for(f=0;f<b.pass.length;f++)e+="*";f=d.insertCell(-1);x(c,f.style);f.appendChild(this.document.createTextNode(e==null?"":e));e=d.insertCell(-1);x(c,e.style);e.appendChild(this.document.createTextNode(b.authmethod));(e=b.charset)||(e="UTF-8");f=d.insertCell(-1);x(c,f.style);f.appendChild(this.document.createTextNode(e));e=d.insertCell(-1);x(c,e.style);var g=this.document.createElement("a");
g.style.color="#51661c";g.href="javascript:void(0)";g.onclick=function(h){return function(){h.pd(d,b,g)}}(this);g.appendChild(this.document.createTextNode("Edit"));e.appendChild(g);e.appendChild(this.document.createTextNode(" | "));c=this.document.createElement("a");c.style.color="#51661c";c.href="javascript:void(0)";c.appendChild(this.document.createTextNode("Connect now"));c.onclick=function(){xa(J,b.addr,b.nick,b.pass,"",false,false,b.authmethod,b.charset)};e.appendChild(c)}};
function zd(b){this.r=b;this.document=b.ownerDocument;this.jc=this.Gd=this.Id=null;b.style.overflow="auto";b.style.textAlign="center";var c=this.document.createElement("div");c.style.width="100%";c.style.margin="auto";c.style.marginTop="10px";c.style.textAlign="center";c.style.fontSize="17px";c.style.color="#222";c.style.fontWeight="bold";c.appendChild(this.document.createTextNode("My Logs"));b.appendChild(c);c=this.document.createElement("form");b.appendChild(c);c.onsubmit=aa(false);c.appendChild(this.document.createTextNode("Server:"));
this.vb=this.document.createElement("select");this.vb.style.marginRight="4px";c.appendChild(this.vb);c.appendChild(this.document.createTextNode("Nick/Channel:"));this.Sb=this.document.createElement("select");c.appendChild(this.Sb);this.Cb=this.document.createElement("input");this.Cb.style.marginLeft="2px";this.Cb.type="submit";this.Cb.className="abutton";this.Cb.style.display="none";this.Cb.value="Delete";this.Cb.onclick=function(e){return function(){window.confirm("Are you sure you want to delete this log?")&&
e.Ne()}}(this);c.appendChild(this.Cb);c=this.document.createElement("table");c.setAttribute("cellpadding","0");c.setAttribute("cellspacing","0");c.setAttribute("border","0");c.style.width="100%";c.style.height="100%";var d=this.document.createElement("div");d.style.position="absolute";d.className="logwidth logheight";d.style.left="10px";d.style.right="10px";d.style.bottom="10px";d.style.top="56px";d.style.overflow="auto";b.appendChild(d);d.appendChild(c);c=c.insertRow(-1);b=c.insertCell(-1);b.style.width=
"80px";b.style.background="#ccc";b.style.padding="1px";b.style.borderRight="1px solid #444";b.style.textAlign="left";b.style.fontSize="11px";b.style.verticalAlign="top";c=c.insertCell(-1);c.style.padding="2px";c.style.background="white";c.style.fontSize="13px";c.style.textAlign="left";c.style.verticalAlign="top";this.Rc=this.document.createElement("div");this.Rc.style.height="100%";b.appendChild(this.Rc);this.kb=this.document.createElement("div");this.kb.style.width="100%";this.kb.style.height="100%";
c.appendChild(this.kb);this.vb.onchange=function(e){return function(){e.bg(e.vb.value)}}(this);this.Sb.onchange=function(e){return function(){e.cg(e.vb.value,e.Sb.value)}}(this);this.Ge=function(e){for(;e.firstChild;)e.removeChild(e.firstChild)};this.Cf=function(e,f){var g=this.document.createElement("option");g.value=f;g.appendChild(this.document.createTextNode(f));e.appendChild(g)};this.setData=function(e){try{for(;this.kb.firstChild;)this.kb.removeChild(this.kb.firstChild);for(var f=e.split("\n"),
g=0;g<f.length;g++){e=this.document.createElement("div");this.kb.appendChild(e);var h=f[g],j=h.indexOf("|");if(j!=-1){var k=h.substring(0,j);h=h.substring(j+1,h.length);var l=this.document.createElement("span");l.style.color="#8a8";e.appendChild(l);l.appendChild(this.document.createTextNode(k))}e.appendChild(this.document.createTextNode(h))}this.Cb.style.display="inline"}catch(n){P&&Q.log("LogsUI","error... "+n,DebugLevel.p)}};this.clearData=function(){for(;this.kb.firstChild;)this.kb.removeChild(this.kb.firstChild);
this.Cb.style.display="none";this.jc=this.Gd=this.Id=null};this.Ne=function(){if(this.Id&&this.Gd&&this.jc){Ad.Ne(this.Id,this.Gd,this.jc);Ad.load()}};this.bg=function(e,f){P&&Q.log("LogsUI","loadChannels "+e+" "+f,DebugLevel.t);try{var g;this.Ge(this.Sb);if(this.Tc&&e&&this.Tc[e]){var h=this.Tc[e],j=[];for(nk in h)h.hasOwnProperty(nk)&&j.push(nk);j.sort();for(h=0;h<j.length;h++)this.Cf(this.Sb,j[h]);if(f&&j[f])g=f;else if(j.length>0)g=j[0];if(g)this.Sb.value=g}this.cg(e,g)}catch(k){P&&Q.log("LogsUI",
"error... "+k,DebugLevel.p)}};this.cg=function(e,f){P&&Q.log("LogsUI","loadDates "+e+" "+f,DebugLevel.t);for(this.clearData();this.Rc.firstChild;)this.Rc.removeChild(this.Rc.firstChild);this.xe={};if(this.Tc&&e&&f&&this.Tc[e][f]){e=this.Tc[e][f];e.sort(function(h,j){var k={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10,Dec:11};h=h.split("-");j=j.split("-");if(h[2]>j[2])return-1;if(h[2]<j[2])return 1;var l=k[h[1]];k=k[j[1]];if(l>k)return-1;if(l<k)return 1;k=parseInt(h[0]);h=parseInt(j[0]);
if(k>h)return-1;if(k<h)return 1;return 0});for(f=0;f<e.length;f++){var g=this.document.createElement("span");this.xe[e[f]]=g;g.onclick=function(h,j,k){return function(){Ad.yh(h.vb.value,h.Sb.value,j);if(h.jc&&h.xe[h.jc]){h.xe[h.jc].style.fontWeight="normal";h.xe[h.jc].style.color="black"}h.Id=h.vb.value;h.Gd=h.Sb.value;h.jc=j;k.style.fontWeight="bold";k.style.color="blue"}}(this,e[f],g);x({display:"block",color:"black",outline:"none",cursor:"pointer",textDecoration:"underline"},g.style);g.appendChild(this.document.createTextNode(e[f].substring(0,
e[f].length-4)));this.Rc.appendChild(g)}}};this.zh=function(e){try{var f=this.Id,g=this.Gd;this.clearData();this.Tc=e;this.Ge(this.vb);this.Ge(this.Sb);var h;for(ch in e)if(e.hasOwnProperty(ch)){this.Cf(this.vb,ch);h||(h=ch)}if(f!=null&&e[f])h=f;else g=null;P&&Q.log("LogsUI","fserver="+h,DebugLevel.t);if(this.vb.value=h){P&&Q.log("LogsUI","Loading channels...",DebugLevel.t);this.bg(h,g)}}catch(j){P&&Q.log("LogsUI","error... "+j,DebugLevel.p)}}}
function id(b,c){try{this.fd=c;this.r=b;this.document=b.ownerDocument;this.j={};this.f=new rd;this.f.load(w(y),true);this.Jd={};b.style.overflow="auto";b.style.textAlign="center";var d=this.document.createElement("div"),e=d.style;e.width="780px";e.margin="auto";e.marginTop="10px";e.textAlign="center";e.fontSize="17px";e.fontWeight="bold";d.appendChild(this.document.createTextNode("My Preferences"));b.appendChild(d);var f=this.document.createElement("div"),g=f.style;g.height="20px";g.width="780px";
g.margin="0px";g.padding="0px";g.marginLeft="auto";g.marginRight="auto";g.overflow="hidden";g.textAlign="left";var h=this.document.createElement("div");f.appendChild(h);this.o=new Fc(h,{tabFontFamily:"Sans-serif",tabTextColor:"black",tabTextColorInactive:"#444",tabSpacing:1,tabPadding:3,tabFontSize:11,tabIndividualCloses:false,tabHeight:20,tabBackgroundColor:y.tabColorGeneral},false,0,20);b.appendChild(f);this.Vc=this.document.createElement("div");this.Vc.style.margin="auto";this.Vc.style.textAlign=
"center";this.Vc.style.width="780px";this.Vc.style.background="#fff";Bd(this);var j=this.document.createElement("form");j.style.textAlign="center";j.style.padding="0px";j.style.margin="0px";j.style.border="none";j.onsubmit=aa(false);j.appendChild(this.Vc);var k=this.document.createElement("input");k.type="submit";k.className="abutton";k.value=this.fd?"Save preferences":"Save and close";k.style.marginTop="10px";k.onclick=function(t){return function(){var q=y.autoconnects;y.load(w(t.f));y.autoconnects=
q;y.save(false);Cd.load(y.aliases);Cb.load(y.filters);t.fd?alert("Preferences saved"):T(V,".XPrefs")}}(this);j.appendChild(k);var l=this.document.createElement("input");l.type="submit";l.value="Reset all to defaults";l.className="abutton";l.style.marginTop="10px";l.style.marginLeft="10px";l.onclick=function(t){return function(){if(confirm("Are you sure?")){var q=t.f.autoconnects;t.f.load(w(new rd));t.f.autoconnects=q;Dd(t);Bd(t)}}}(this);j.appendChild(l);b.appendChild(j);if(!this.fd)if(window.navigator&&
window.navigator.registerProtocolHandler){var n=this.document.createElement("span");x({color:"blue",cursor:"pointer",textDecoration:"underline"},n.style);n.appendChild(this.document.createTextNode("Click to register Mibbit as handler for irc:// links in your browser"));n.onclick=function(){window.navigator.registerProtocolHandler("irc","https://www.mibbit.com/?url=%s","Mibbit");window.navigator.registerProtocolHandler("ircs","https://www.mibbit.com/?url=%s","Mibbit");return false};b.appendChild(this.document.createElement("br"));
b.appendChild(n)}var o=this.document.createElement("div");o.style.fontSize="11px";o.style.fontWeight="normal";o.style.color="#444";o.appendChild(this.document.createTextNode("id="+Ed));b.appendChild(o)}catch(p){alert(p)}}function Dd(b){for(i in b.o.o)b.o.o.hasOwnProperty(i)&&T(b.o,i)}function Fd(b,c){var d=c.ownerDocument.createElement("div");d.style.textAlign="center";d.appendChild(c);b.Vc.appendChild(d);return d}
function Bd(b){try{var c=b.qa();c.style.background="#cff";U(b.o,"Settings1",Fd(b,c),"Sounds","Sounds",null,null,{background:"#cff",border:"#444"},false,false);b.gb(c.insertRow(-1),"Sounds",2);for(var d in b.f.sounds)b.f.sounds.hasOwnProperty(d)&&Gd(b,c,c.insertRow(-1),b.f.sounds[d],d);Hd(b);if(b.fd)I.type&&Id(b,false);else Id(b,true);var e=b.qa();U(b.o,"Prefs1",Fd(b,e),"General","General preferences",null,null,{background:"#eee",border:"#000"},false,false);e.style.background="#eee";b.gb(e.insertRow(-1),
"General",2);c={};for(var f in N)if(N.hasOwnProperty(f)&&typeof N[f]!="function"){var g=f;if(N.i("language_"+f))g=N.i("language_"+f);c[f]=g}var h=e.insertRow(-1);Jd(b,h,"UI Language","language",c);f={};for(d=0;d<yd.length;d++){var j=yd[d];f[j]=j}Jd(b,h,"Default charset","defaultCharset",f);if(b.fd){d={};for(var k in Adverts.Ie)if(Adverts.Ie.hasOwnProperty(k))d[k]=k;Kd(b,e,2,[{c:"en",e:"adScheme",d:"Advert color scheme",$:d},{c:"sp"}])}else Kd(b,e,2,[{c:"he",d:"Logging"},{c:"bo",e:"logPMs",d:"Save PMs to logs"},
{c:"bo",e:"logChannels",d:"Save Channels to logs"}]);Kd(b,e,2,[{c:"he",d:"Alerts"},{c:"nu",e:"windowAlertMaxFlashes",d:"Window alert flashes"},{c:"nu",e:"windowAlertPeriod",d:"Alert period"},{c:"he",d:"Other"},{c:"bo",e:"focusNewJoins",d:"Focus new channels"},{c:"bo",e:"blurPMs",d:"Blur received PMs"},{c:"bo",e:"showChannelTabUsers",d:"#users on channel tabs"},{c:"bo",e:"tabIndividualCloses",d:"Show closers on blurred tabs"},{c:"bo",e:"allowIncommingPMs",d:"Allow incomming PMs"},{c:"bo",e:"autoBack",
d:"Auto back"},{c:"nu",e:"autoAway",d:"Auto away time (s)"},{c:"st",e:"autoAwayMessage",d:"Auto away message"},{c:"bo",e:"noticesToActiveTab",d:"Notices to active tab"},{c:"bo",e:"errorsToActiveTab",d:"Errors to active tab"},{c:"bo",e:"confirmServerClose",d:"Confirm server disconnect"},{c:"bo",e:"ircNickClick",d:"Click on nicks to insert (IRC)"},{c:"bo",e:"allowChatRemoval",d:"Allow remote chat moderate"},{c:"bo",e:"confirmUnload",d:"Confirm navigate away"},{c:"he",d:"Tabs"},{c:"bo",e:"useTabList",
d:"Tabs on left"},{c:"nu",e:"tabListWidth",d:"Left tabs width"},{c:"nu",e:"tabSpacing",d:"Tab spacing"},{c:"nu",e:"tabPadding",d:"Tab padding"},{c:"fo",e:"tabFontFamily",pb:"tabFontSize",d:"Font"},{c:"sp"},{c:"co",e:"tabColorGeneral",d:"Default"},{c:"co",e:"tabBColorGeneral",d:"Default border"},{c:"co",e:"tabColorYServer",d:"Y! Server"},{c:"co",e:"tabBColorYServer",d:"Y! Server border"},{c:"co",e:"tabBackgroundColor",d:"background"},{c:"co",e:"tabTextColor",d:"text"},{c:"co",e:"tabTextColorInactive",
d:"text (inactive)"},{c:"co",e:"tabTextColorActivityMe",d:"text (activity me)"},{c:"co",e:"tabTextColorActivity",d:"text (activity)"},{c:"co",e:"tabTextColorArrows",d:"arrows"}]);Ld(b);Md(b);var l=b.qa();U(b.o,"XSettings0",Fd(b,l),"Chat window","Chat window Options",null,null,{background:"#fff",border:"#444"},false,false);Kd(b,l,3,[{c:"he",d:"Topic bar"},{c:"fo",e:"infobarFontFamily",pb:"infobarFontSize",d:"Font"},{c:"nu",e:"infobarPadding",d:"Padding"},{c:"sp"},{c:"co",e:"infobarColor",d:"Color"},
{c:"co",e:"infobarBackground",d:"Bground"},{c:"co",e:"infobarBorder",d:"Border"},{c:"co",e:"infobarColorHighlight",d:"Color hi"},{c:"co",e:"infobarBackgroundHighlight",d:"Bground hi"},{c:"co",e:"infobarBorderHighlight",d:"Border hi"},{c:"he",d:"General"},{c:"nu",e:"cgmMargins",d:"Margins"},{c:"en",e:"extraContentPosition",d:"Extra content position",$:{left:"Left",middle:"Middle",right:"Right"}},{c:"nu",e:"extraContentWidth",d:"Extra content width"},{c:"nu",e:"chatOutputMaxLines",d:"Scrollback"},{c:"bo",
e:"showChannelUsers",d:"Show # users"},{c:"bo",e:"showMarkers",d:"Show red markers"},{c:"bo",e:"noUListInChannels",d:"Hide channel user list"},{c:"bo",e:"showChannelOptions",d:"Show channel Opts"},{c:"sp"},{c:"he",d:"Tabs"},{c:"co",e:"tabColorServer",d:"IRC Server"},{c:"co",e:"tabColorChannel",d:"Channel"},{c:"co",e:"tabColorPM",d:"PM"},{c:"co",e:"tabBColorServer",d:"IRC Server border"},{c:"co",e:"tabBColorChannel",d:"Channel border"},{c:"co",e:"tabBColorPM",d:"PM border"}]);Nd(b);Od(b);Pd(b);var n=
b.qa();n.style.background="#fff";U(b.o,"ZZZSettings1",Fd(b,n),"Chat data","Chat data",null,null,{background:"#fff",border:"#444"},false,false);var o=n.insertRow(-1).insertCell(-1),p=b.document.createElement("table");o.appendChild(p);var t=b.document.createElement("table");o.appendChild(t);Kd(b,p,4,[{c:"he",d:"Colors"},{c:"co",e:"colorChat",d:"Chat"},{c:"co",e:"colorChatMe",d:"Chat (me)"},{c:"co",e:"colorEmote",d:"Emote"},{c:"co",e:"colorEmoteMe",d:"Emote (me)"},{c:"co",e:"nickHighlight",d:"Nick highlight"},
{c:"co",e:"nickHighlightMe",d:"Nick highlight (me)"},{c:"co",e:"colorChatRecent",d:"Chat (recent)"},{c:"co",e:"colorEmoteRecent",d:"Emote (recent)"},{c:"co",e:"colorJoin",d:"Join"},{c:"co",e:"colorPart",d:"Part"},{c:"co",e:"colorBack",d:"Back"},{c:"co",e:"colorAway",d:"Away"},{c:"co",e:"colorKick",d:"Kick"},{c:"co",e:"colorInvite",d:"Invite"},{c:"co",e:"colorTopic",d:"Topic"},{c:"co",e:"colorTopicWho",d:"Topic (who)"},{c:"co",e:"colorChangeNick",d:"Change nick"},{c:"co",e:"colorSystem",d:"Sys messages"},
{c:"co",e:"colorNotice",d:"Notice"},{c:"co",e:"colorBan",d:"Ban"},{c:"co",e:"colorUserMode",d:"UserMode"},{c:"co",e:"colorLinks",d:"Links"},{c:"co",e:"colorIRCLinks",d:"IRC Links"},{c:"co",e:"colorChannels",d:"Channels"}]);Kd(b,t,4,[{c:"he",d:"Parsing chat data"},{c:"bo",e:"parseSmilies",d:"Show smilies"},{c:"bo",e:"sizeSmiliesToText",d:"Size smilies to text"},{c:"bo",e:"parseChannels",d:"Clickable channels"},{c:"bo",e:"parseLinks",d:"Clickable links"},{c:"bo",e:"parseNicks",d:"Highlight nicks"},
{c:"bo",e:"parseColor",d:"mIRC colors"},{c:"bo",e:"parseSimple",d:"_u_ *b* /i/"},{c:"bo",e:"parseTex",d:"Latex"},{c:"bo",e:"parseReplaceImages",d:"Image thumbs"},{c:"di",df:"parseReplaceImagesWidth",ef:"parseReplaceImagesHeight",d:"Thumb size"},{c:"sp"},{c:"bo",e:"openLinksInExtra",d:"Open links in extra"},{c:"he",d:"Embed content"},{c:"bo",e:"parseYouTubes",d:"youTube"},{c:"bo",e:"parseJustinTV",d:"justin.tv"},{c:"bo",e:"parseGoogleMaps",d:"googleMaps"},{c:"sp"},{c:"he",d:"What to show"},{c:"bo",
e:"showJoinsParts",d:"Join and parts"},{c:"bo",e:"showAwaysBacks",d:"Away and backs"},{c:"bo",e:"showJoinInfo",d:"Extra join info"},{c:"bo",e:"showPartInfo",d:"Extra part info"},{c:"bo",e:"showBans",d:"Bans and unbans"},{c:"bo",e:"showUserModes",d:"User mode changes"},{c:"bo",e:"showMOTD",d:"MOTD"},{c:"bo",e:"showRecentChat",d:"Recent chat on join"}]);Jc(b.o);Mc(b.o,"Prefs1")}catch(q){P&&Q.log("Prefs",q,DebugLevel.p)}}
function Hd(b){function c(g){var h=f.insertCell(-1);h.style.background="#aaa";h.style.textAlign="center";h.style.border="1px solid #ccc";h.style.padding="2px";g&&h.appendChild(h.ownerDocument.createTextNode(g));return h}var d=b.qa();d.style.background="#cff";U(b.o,"Settings2",Fd(b,d),"Aliases","Aliases",null,null,{background:"#cff",border:"#444"},false,false);b.gb(d.insertRow(-1),"Aliases",1);d=d.insertRow(-1).insertCell(-1);var e=b.qa();e.style.margin="auto";e.style.border="1px solid #ccc";e.style.background=
"#eee";e.style.marginBottom="2px";e.style.marginTop="10px";d.appendChild(e);var f=e.insertRow(-1);d=b.document.createElement("input");d.type="submit";d.className="abutton";d.value="Add alias";d.onclick=function(g){return function(){var h={match:"",command:""};g.f.aliases.push(h);Qd(g,e,e.insertRow(-1),h)}}(b);c("Match");c("Command");c().appendChild(d);for(d=0;d<b.f.aliases.length;d++)Qd(b,e,e.insertRow(-1),b.f.aliases[d])}
function Id(b,c){function d(j){var k=h.insertCell(-1);k.style.background="#aaa";k.style.textAlign="center";k.style.border="1px solid #ccc";k.style.padding="2px";j&&k.appendChild(k.ownerDocument.createTextNode(j));return k}var e=c?{"in":true,out:true,replacement:true,block:true}:{"in":true,out:true},f=b.qa();f.style.background="#cff";U(b.o,"Settings3",Fd(b,f),"Filters","Filters",null,null,{background:"#cff",border:"#444"},false,false);b.gb(f.insertRow(-1),"Filters",1);f=f.insertRow(-1).insertCell(-1);
var g=b.qa();g.style.margin="auto";g.style.border="1px solid #ccc";g.style.background="#eee";g.style.marginBottom="2px";g.style.marginTop="10px";f.appendChild(g);var h=g.insertRow(-1);f=b.document.createElement("input");f.type="submit";f.className="abutton";f.value="Add filter";f.onclick=function(j){return function(){var k={reg:"",replacement:"",replacein:true,replaceout:true,block:!c};j.f.filters.push(k);Rd(j,g,g.insertRow(-1),k,e)}}(b);d("REGEXP");e.replacement&&d("Replacement");e["in"]&&d("In");
e.out&&d("Out");e.block&&d("Block");d().appendChild(f);for(f=0;f<b.f.filters.length;f++)Rd(b,g,g.insertRow(-1),b.f.filters[f],e)}id.prototype.qa=function(){var b=this.document.createElement("table");b.setAttribute("border","0");b.setAttribute("cell-padding","0");b.setAttribute("cell-spacing","0");var c=b.style;c.margin="auto";c.padding="0px";c.background="white";c.fontFamily="Sans-serif";c.borderCollapse="collapse";return b};
id.prototype.gb=function(b,c,d){b=b.insertCell(-1);b.setAttribute("colspan",""+d*2);b.colSpan=""+d*2;d=b.style;d.width="780px";d.padding="4px";d.textAlign="center";d.borderBottom="2px solid #ccc";d.color="#51661c";d.fontWeight="bold";d.fontSize="15px";b.appendChild(this.document.createTextNode(c))};
function Sd(b,c,d,e){var f=c.insertCell(-1),g=f.style;g.padding="2px";g.textAlign="right";f.appendChild(b.document.createTextNode(d));b=c.insertCell(-1);c=b.style;c.padding="2px";c.textAlign="left";b.appendChild(e)}
function Qd(b,c,d,e){if(e){var f=b.document.createElement("input");f.type="text";f.size=16;f.style.border="1px solid #484";f.value=e.match;f.onkeyup=function(){return function(){e.match=f.value}}(b);f.onkeypress=f.onkeyup;f.onchange=f.onkeyup;var g=d.insertCell(-1);g.style.padding="2px";g.style.textAlign="left";g.appendChild(f);var h=b.document.createElement("input");h.type="text";h.size=40;h.style.border="1px solid #484";h.value=e.command;h.onkeyup=function(){return function(){e.command=h.value}}(b);
h.onkeypress=h.onkeyup;h.onchange=h.onkeyup;g=d.insertCell(-1);g.style.padding="2px";g.style.textAlign="left";g.appendChild(h);g=b.document.createElement("img");K(g,"/gfx/close-win-red.png",12,12);g.border=0;g.title="Remove";g.style.cursor="pointer";g.onclick=function(j){return function(){c.deleteRow(d.rowIndex);for(var k=0;k<j.f.aliases.length;k++)if(j.f.aliases[k]==e){j.f.aliases.splice(k,1);break}return false}}(b);b=d.insertCell(-1);b.style.padding="2px";b.style.textAlign="center";b.appendChild(g)}}
function Rd(b,c,d,e,f){if(e){var g=b.document.createElement("input");g.type="text";g.size=20;g.style.border="1px solid #484";g.value=e.reg;g.onkeyup=function(){return function(){e.reg=g.value}}(b);g.onkeypress=g.onkeyup;g.onchange=g.onkeyup;var h=d.insertCell(-1);h.style.padding="2px";h.style.textAlign="left";h.appendChild(g);if(f.replacement){var j=b.document.createElement("input");j.type="text";j.size=40;j.style.border="1px solid #484";j.value=e.replacement;j.onkeyup=function(){return function(){e.replacement=
j.value}}(b);j.onkeypress=j.onkeyup;j.onchange=j.onkeyup;h=d.insertCell(-1);h.style.padding="2px";h.style.textAlign="left";h.appendChild(j)}if(f["in"]){var k=b.document.createElement("input");k.type="checkbox";k.onchange=function(){return function(){e.replacein=k.checked}}(b);if(k.checked=e.replacein)k.defaultChecked=true;h=d.insertCell(-1);h.style.padding="2px";h.style.textAlign="left";h.appendChild(k)}if(f.out){var l=b.document.createElement("input");l.type="checkbox";l.onchange=function(){return function(){e.replaceout=
l.checked}}(b);if(l.checked=e.replaceout)l.defaultChecked=true;h=d.insertCell(-1);h.style.padding="2px";h.style.textAlign="left";h.appendChild(l)}if(f.block){var n=b.document.createElement("input");n.type="checkbox";n.onchange=function(){return function(){e.block=n.checked}}(b);if(n.checked=e.block)n.defaultChecked=true;f=d.insertCell(-1);f.style.padding="2px";f.style.textAlign="left";f.appendChild(n)}f=b.document.createElement("img");K(f,"/gfx/close-win-red.png",12,12);f.border=0;f.title="Remove";
f.style.cursor="pointer";f.onclick=function(o){return function(){c.deleteRow(d.rowIndex);for(var p=0;p<o.f.filters.length;p++)if(o.f.filters[p]==e){o.f.filters.splice(p,1);break}return false}}(b);b=d.insertCell(-1);b.style.padding="2px";b.style.textAlign="center";b.appendChild(f)}}
function Gd(b,c,d,e,f){var g=b.document.createElement("input");g.type="checkbox";if(g.checked=e.enabled)g.defaultChecked=true;g.onchange=function(){return function(){e.enabled=g.checked}}(b);g.onclick=g.onchange;Sd(b,d,f,g);var h=b.document.createElement("input");h.type="text";h.size=40;h.style.border="1px solid #484";h.value=e.sound;h.onkeyup=function(){return function(){e.sound=h.value}}(b);c=d.insertCell(-1);var j=c.style;j.padding="2px";j.textAlign="right";c.appendChild(b.document.createTextNode("Sound file"));
d=d.insertCell(-1);c=d.style;c.padding="2px";c.textAlign="left";d.appendChild(h);c=b.document.createElement("span");x({color:"blue",marginLeft:"4px",cursor:"pointer",textDecoration:"underline"},c.style);c.appendChild(b.document.createTextNode("Test"));c.onclick=function(k,l){return function(){pa(l.sound);return false}}(f,e);d.appendChild(c)}
function Td(b,c,d,e,f,g){var h=b.document.createElement("select");h.style.border="1px solid #484";h.onchange=function(o){return function(){o.f[e]=h.value;g&&g()}}(b);var j={Arial:"Arial,Helvetica,sans-serif","Arial Black":"Arial Black, Gadget, sans-serif","Arial Narrow":"Arial Narrow, sans-serif",Cursive:"Comic Sans MS, cursive",Monospace:"Courier New, Courier, monospace",Georgia:"Georgia, serif",Impact:"Impact, Charcoal, sans-serif",Console:"Lucida Console, Monaco, monospace","Lucida Grande":"Lucida Sans Unicode, Lucida Grande, sans-serif",
Palatino:"Palatino Linotype, Book Antiqua, Palatino, serif",Geneva:"Tahoma, Geneva, sans-serif",Times:"Times New Roman, Times, serif",Helvetica:"Trebuchet MS1, Helvetica, sans-serif",Verdana:"Verdana, Geneva, sans-serif",Symbol:"Symbol","New York":"MS Serif, New York, serif"};for(var k in j)if(j.hasOwnProperty(k)){var l=b.document.createElement("option");l.value=j[k];if(b.f[e]==j[k]){l.defaultSelected=true;l.selected=true}l.style.fontFamily=j[k];l.appendChild(b.document.createTextNode(k));h.appendChild(l)}b.j[e]=
h;var n=b.document.createElement("select");n.style.border="1px solid #484";n.style.marginLeft="4px";n.onchange=function(o){return function(){o.f[f]=n.value;g&&g()}}(b);for(k=7;k<25;k++){l=b.document.createElement("option");l.value=k;if(b.f[f]==k){l.defaultSelected=true;l.selected=true}l.appendChild(b.document.createTextNode(k));n.appendChild(l)}b.j[f]=n;j=b.document.createElement("div");j.appendChild(h);j.appendChild(n);Sd(b,c,d,j)}
id.prototype.Zb=function(b,c,d,e){this.j[d]=Ud(this.document,this.f,d,e);Sd(this,b,c,this.j[d]);return this.j[d]};function Vd(b,c,d,e,f){b.j[e]=Wd(b.document,b.f,e,f);Sd(b,c,d,b.j[e]);return b.j[e]}function Jd(b,c,d,e,f,g){b.j[e]=Xd(b.document,b.f,e,f,g);Sd(b,c,d,b.j[e])}
function Kd(b,c,d,e,f){for(var g,h=0,j=0;j<e.length;j++){if(h%d==0)g=c.insertRow(-1);if(e[j].c=="bo"){var k=g,l=e[j].d,n=e[j].e;b.j[n]=Yd(b.document,b.f,n,f);Sd(b,k,l,b.j[n]);h++}else if(e[j].c=="nu"){Vd(b,g,e[j].d,e[j].e,f);h++}else if(e[j].c=="di"){k=g;l=e[j].d;n=e[j].df;var o=e[j].ef;b.j[n]=Wd(b.document,b.f,n,f);b.j[o]=Wd(b.document,b.f,o,f);var p=b.document.createElement("div");p.appendChild(b.j[n]);p.appendChild(b.document.createTextNode(" x "));p.appendChild(b.j[o]);Sd(b,k,l,p);h++}else if(e[j].c==
"st"){b.Zb(g,e[j].d,e[j].e,f);h++}else if(e[j].c=="fo"){Td(b,g,e[j].d,e[j].e,e[j].pb,f);h++}else if(e[j].c=="co"){k=g;l=e[j].d;n=e[j].e;o=Zd(b.document,b.f,n,f);b.j[n]=o.rh;Sd(b,k,l,o.$);h++}else if(e[j].c=="en"){Jd(b,g,e[j].d,e[j].e,e[j].$,f);h++}else if(e[j].c=="op"){k=g;l=e[j].d;n=e[j].e;b.j[n]=$d(b.document,b.f,n,e[j].$,f);Sd(b,k,l,b.j[n]);h++}else if(e[j].c=="sp"){g.insertCell(-1);g.insertCell(-1);h++}else if(e[j].c=="he"){b.gb(g,e[j].d,d);h+=d}}}
var ae=["userListColorNormal","userListColorTyping","userListColorInactive","userListMenuColor","userListMenuBackground","userListMenuBackgroundHover","userGroupColor","userGroupBackground","userListHover","ulistPaneBorder","ulistPaneBackground","userListSelected","userListWidth","userListPadding","userListGroups","userListSort","userListFontSize","userListFontFamily","userListMenuFontSize","userListMenuFontFamily","userGroupFontSize","userGroupFontFamily","userListMenuAutoCloseTime","doubleClickTime",
"doubleClickToPM","userListBoldOnChat","userListChattingTime","userListShowIcons","userListIconHeight","userListIconWidth","userListShowPrefixChars","userListModeIconHeight","userListModeIconWidth","userListShowSingleMode","userListShowModesLeft","userListModeSpacing","iconModeOwner","iconModeAdmin","iconModeOp","iconModeHalfop","iconModeVoice","ulicon_user","ulicon_mibbituser","ulicon_ignored","ulicon_ipod","ulicon_iphone","ulicon_wii","userListIconAlign","userListModeIconAlign","ulistPaneRounding"],
be=["chatInputBarBorder","chatInputBarBackground","chatInputColor","chatInputFontFamily","chatInputFontSize","chatInputBorder","chatInputBackground","chatInputSpacing","chatInputPadding","needSendButton","sendButtonBorder","sendButtonBackground","sendButtonColor","showInputOptions","colorInMenuSep","colorInMenu","colorInMenuActive","colorInLinks","colorInText","ioSmilies","ioColors","ioTranslation","ioPastebin","ioUpload","ioMinify","chatInputMenuFontFamily","chatInputMenuFontSize","chatInputRounding"],
ce=["chatOutputShowTimes","timeBorderRight","timeBackground","formatTime","timeFontFamily","timeFontSize","timeColor","chatOutputTimeWidth","formatDate","chatOutputShowNicks","nickBorderRight","nickBackground","chatOutputNickLeft","nickFontFamily","nickFontSize","nickColor","chatOutputNickWidth","chatOutputNickRight","nickColorMe","nickColorGuest","nickVerticalAlign","chatBackground","chatPaneBorder","chatPaneBackground","chatBackgroundHighlight","chatFontFamily","chatFontSize","chatPaddingTop","chatPaddingBottom",
"chatBackgroundLines","chatOutputBackground","chatOutputRTL","chatPaneRounding"],de=["infobarFontFamily","infobarFontSize","infobarPadding","infobarColor","infobarBackground","infobarBorder","infobarColorHighlight","infobarBackgroundHighlight","infobarBorderHighlight","cgmMargins","extraContentPosition","extraContentWidth","chatOutputMaxLines","showChannelUsers","showMarkers","noUListInChannels","showChannelOptions","tabColorServer","tabColorChannel","tabColorPM","tabBColorServer","tabBColorChannel",
"tabBColorPM"],ee=["iconSmileysBase","iconSmileysHeight","iconSmileysWidth","iconSmileys"],fe=["colorChat","colorChatMe","colorEmote","colorEmoteMe","nickHighlight","nickHighlightMe","colorChatRecent","colorEmoteRecent","colorJoin","colorPart","colorBack","colorAway","colorKick","colorInvite","colorTopic","colorTopicWho","colorChangeNick","colorSystem","colorNotice","colorBan","colorUserMode","colorLinks","colorIRCLinks","colorChannels","parseSmilies","sizeSmiliesToText","parseChannels","parseLinks",
"parseNicks","parseColor","parseSimple","openLinksInExtra","parseReplaceImages","parseReplaceImagesWidth","parseReplaceImagesHeight","parseYouTubes","parseJustinTV","parseGoogleMaps","showJoinsParts","showAwaysBacks","showJoinInfo","showPartInfo","showBans","showUserModes","showMOTD","showRecentChat","parseTex"];
function ge(b){this.r=b;this.document=b.ownerDocument;b.style.overflow="auto";b.style.textAlign="center";var c=this.document.createElement("h2");c.style.paddingTop="10px";c.appendChild(this.document.createTextNode("My Profile"));b.appendChild(c);c=this.document.createElement("form");c.style.textAlign="center";c.style.display="inline";c.onsubmit=aa(false);b.appendChild(c);var d=this.qa();this.gb(d.insertRow(-1),"General");this.Zb(d.insertRow(-1),"Age","age");this.Zb(d.insertRow(-1),"Sex","sex");this.Zb(d.insertRow(-1),
"Location","location");this.Zb(d.insertRow(-1),"Home page","homepage");this.Zb(d.insertRow(-1),"Pic URL","avatar");c.appendChild(d);d=this.document.createElement("input");d.type="submit";d.value="Save and close";d.style.marginTop="10px";d.className="abutton";d.onclick=function(){return function(){X.Va&&W.v({channel:"LoginManager",cmd:"profile",profile:he});T(V,".XProfile")}}(this);c.appendChild(d);c=this.document.createElement("div");c.style.paddingTop="10px";c.appendChild(this.document.createTextNode("This profile data is public and will be shown in a /whois."));
b.appendChild(c)}ge.prototype.qa=function(){var b=this.document.createElement("table");b.setAttribute("border","0");b.setAttribute("cell-padding","0");b.setAttribute("cell-spacing","0");x({borderCollapse:"collapse",margin:"auto",fontFamily:"sans-serif",width:"480px",padding:"0px",background:"#888",border:"1px solid #444"},b.style);b.style.marginTop="4px";return b};
ge.prototype.gb=function(b,c){b=b.insertCell(-1);b.setAttribute("colspan","2");b.colSpan="2";x({width:"480px",padding:"1px",textAlign:"center",background:"#888",color:"#eee",fontWeight:"bold",border:"1px solid #444"},b.style);b.appendChild(this.document.createTextNode(c))};
ge.prototype.Zb=function(b,c,d){var e={textAlign:"left",padding:"2px",border:"1px solid #888",background:"#ccc"},f=b.insertCell(-1);x(e,f.style);f.style.textAlign="right";f.appendChild(this.document.createTextNode(c));var g=this.document.createElement("input");x({type:"text",size:"24",value:typeof he[d]=="undefined"?"":he[d]},g);g.onkeyup=function(){return function(){he[d]=g.value}}(this);b=b.insertCell(-1);x(e,b.style);b.appendChild(g)};
function ie(b){this.r=b;this.document=b.ownerDocument;this.Ca=false;this.Eb=null;b.style.textAlign="center";var c=this.document.createElement("h2");c.style.paddingTop="10px";c.appendChild(this.document.createTextNode("My Channels"));b.appendChild(c);c=this.document.createElement("form");c.style.display="inline";c.style.textAlign="center";this.C=this.document.createElement("table");this.C.style.margin="auto";this.C.style.marginTop="16px";c.onsubmit=function(g){return function(){try{var h={};h.addr=
document.getElementById("cacaddr").value;document.getElementById("cacaddr").value="";h.channels=document.getElementById("cacchannels").value;document.getElementById("cacchannels").value="";h.notauto=!document.getElementById("cacauto").checked;document.getElementById("cacauto").checked=true;if(h.addr!=""){y.autoconnects.push(h);g.ld(h)}}catch(j){P&&Q.log("MyChannelsUI",j,DebugLevel.p)}return false}}(this);this.C.setAttribute("border","0");this.C.setAttribute("cell-padding","0");this.C.setAttribute("cell-spacing",
"0");this.C.style.border="1px solid #51661c";this.C.style.background="#fff";this.C.style.fontFamily="Sans-serif";this.C.style.borderCollapse="collapse";c.appendChild(this.C);b.appendChild(c);c=this.document.createElement("div");c.style.paddingTop="10px";c.appendChild(this.document.createTextNode('To join several channels, separate them with a comma - eg "#foo,#bar".'));c.appendChild(this.document.createElement("br"));c.appendChild(this.document.createTextNode("To use SSL, add the port with a '+' before it - eg \"irc.blah.com:+9999\"."));
c.appendChild(this.document.createElement("br"));c.appendChild(this.document.createTextNode("Please enter any login details for IRC servers in your [Account] page."));b.appendChild(c);c={padding:"1px",textAlign:"center",fontWeight:"bold",background:"#888",color:"#eee",border:"1px solid #444"};var d=this.C.insertRow(-1),e=d.insertCell(-1);x(c,e.style);e.appendChild(this.document.createTextNode(""));e=d.insertCell(-1);x(c,e.style);e.appendChild(this.document.createTextNode("Server"));e=d.insertCell(-1);
x(c,e.style);e.appendChild(this.document.createTextNode("Channels"));e=d.insertCell(-1);x(c,e.style);e.appendChild(this.document.createTextNode("Auto-Connect"));d=d.insertCell(-1);x(c,d.style);d.appendChild(this.document.createTextNode(""));d=this.C.insertRow(-1);e=d.insertCell(-1);x(c,e.style);e.appendChild(this.document.createTextNode(""));e=d.insertCell(-1);x(c,e.style);e.style.textAlign="left";var f=this.document.createElement("input");x({type:"text",size:"16",id:"cacaddr",className:"ainput"},
f);e.appendChild(f);e=d.insertCell(-1);x(c,e.style);e.style.textAlign="left";f=this.document.createElement("input");x({type:"text",size:"18",id:"cacchannels",className:"ainput"},f);e.appendChild(f);e=d.insertCell(-1);x(c,e.style);f=this.document.createElement("input");x({type:"checkbox",id:"cacauto",checked:true},f);e.appendChild(f);d=d.insertCell(-1);x(c,d.style);c=this.document.createElement("input");x({type:"submit",value:"Add",className:"abutton"},c);d.appendChild(c);for(c=0;c<y.autoconnects.length;c++){d=
y.autoconnects[c];if(d.addr==""){y.autoconnects.splice(c,1);c--}else this.ld(d)}c=this.document.createElement("form");c.style.textAlign="center";c.style.paddingBottom="8px";c.onsubmit=aa(false);d=this.document.createElement("input");d.type="submit";d.value="Save and close";d.style.marginTop="10px";d.className="abutton";d.onclick=function(g){return function(){try{g.Ca&&g.tc(g.rd,g.Eb,g.qd);y.save(false);T(V,".XChannels")}catch(h){alert(h)}}}(this);c.appendChild(d);b.appendChild(c)}
ie.prototype.jf=function(b){for(var c=0;c<y.autoconnects.length;c++){var d=y.autoconnects[c];if(d.addr==b.addr&&d.channels==b.channels){y.autoconnects.splice(c,1);return}}};
ie.prototype.pd=function(b,c,d){this.Ca&&this.tc(this.rd,this.Eb,this.qd);this.Ca=true;this.Eb=c;this.rd=b;this.qd=d;var e=b.cells[1];e.removeChild(e.firstChild);var f=this.document.createElement("input");x({type:"text",size:"16",id:"cedaddr",className:"ainput",value:c.addr},f);e.appendChild(f);for(e=b.cells[2];e.firstChild;)e.removeChild(e.firstChild);f=this.document.createElement("input");x({type:"text",size:"18",id:"cedchannels",className:"ainput",value:c.channels},f);e.appendChild(f);e=b.cells[3];
e.removeChild(e.firstChild);f=this.document.createElement("input");x({id:"cedauto",type:"checkbox",checked:c.notauto==null?true:!c.notauto},f);e.appendChild(f);d.style.color="#a20814";d.onclick=function(g){return function(){g.tc(b,c,d)}}(this)};
ie.prototype.tc=function(b,c,d){this.Ca=false;c.addr=document.getElementById("cedaddr").value;c.channels=document.getElementById("cedchannels").value;c.notauto=!document.getElementById("cedauto").checked;var e=b.cells[1];e.removeChild(e.firstChild);e.appendChild(this.document.createTextNode(c.addr==null?"":c.addr));for(e=b.cells[2];e.firstChild;)e.removeChild(e.firstChild);if(c.channels!=null)for(var f=c.channels.split(","),g=0;g<f.length;g++){e.appendChild(this.document.createTextNode(f[g]));e.appendChild(this.document.createElement("br"))}e=
b.cells[3];e.removeChild(e.firstChild);e.appendChild(this.document.createTextNode(c.notauto==null?"Yes":c.notauto?"No":"Yes"));d.style.color="#51661c";d.onclick=function(h){return function(){h.pd(b,c,d)}}(this)};
ie.prototype.ld=function(b){if(b.addr){var c={textAlign:"left",padding:"2px",background:"#ccc",border:"1px solid #444"},d=this.C.insertRow(this.C.rows.length-1),e=d.insertCell(-1);e.vAlign="top";x(c,e.style);var f=this.document.createElement("img");f.style.cursor="pointer";f.title="Remove";f.src="/gfx/close-win-red.png";f.onclick=function(j){return function(){if(j.Ca&&j.Eb==b)j.Ca=false;j.C.deleteRow(d.rowIndex);j.jf(b)}}(this);e.appendChild(f);e=d.insertCell(-1);e.vAlign="top";x(c,e.style);e.appendChild(this.document.createTextNode(b.addr==
null?"":b.addr));e=d.insertCell(-1);e.vAlign="top";x(c,e.style);if(b.channels!=null){f=b.channels.split(",");for(var g=0;g<f.length;g++){e.appendChild(this.document.createTextNode(f[g]));e.appendChild(this.document.createElement("br"))}}e=d.insertCell(-1);e.vAlign="top";x(c,e.style);e.style.textAlign="center";e.appendChild(this.document.createTextNode(b.notauto==null?"Yes":b.notauto?"No":"Yes"));e=d.insertCell(-1);e.vAlign="top";x(c,e.style);var h=this.document.createElement("a");h.style.color="#51661c";
h.href="javascript:void(0)";h.onclick=function(j){return function(){j.pd(d,b,h)}}(this);h.appendChild(this.document.createTextNode("Edit"));e.appendChild(h);e.appendChild(this.document.createTextNode(" | "));c=this.document.createElement("a");c.style.color="#51661c";c.href="javascript:void(0)";c.appendChild(this.document.createTextNode("Connect now"));c.onclick=function(){var j="",k="mib_"+wa;if(H)k=H;var l="",n=y.defaultCharset;if(I){var o=I.ircserverdetails;if(o)for(var p=0;p<o.length;p++)if(o[p].addr==
b.addr){k=o[p].nick;j=o[p].pass;l=o[p].authmethod;n=o[p].charset;break}}xa(J,b.addr,k,j,b.channels,false,false,l,n)};e.appendChild(c)}};
function je(b){x({background:"#bbd18a",border:"0",fontSize:"13px",position:"absolute",textAlign:"left",overflow:"auto"},b.style);var c={left:0,right:0,top:ya,bottom:za};if(!Aa&&y.useTabList)c.left=y.tabListWidth;b.style.top=c.top+"px";b.style.bottom=c.bottom+"px";b.style.left=c.left+"px";b.style.right=c.right+"px";if(Aa){var d=function(f){return function(){var g=parseInt(f.style.left),h=parseInt(f.style.right);f.style.width=document.body.clientWidth-g-h+"px";g=parseInt(f.style.top);h=parseInt(f.style.bottom);
f.style.height=document.body.clientHeight-g-h+"px"}}(b);window.attachEvent?window.attachEvent("onresize",d):window.addEventListener("resize",d,false);window.setTimeout(d,100)}function e(){window.detachEvent?window.detachEvent("onresize",d):window.removeEventListener("resize",d,false);return true}return Aa?e:null}
function hd(b,c,d,e,f,g){try{if(X.Va)if(!Mc(V,b)){var h=document.getElementById("chats"),j=document.createElement("div"),k=je(j);if(f)j.style.display="none";h.appendChild(j);g||(g={});g.background=y.tabColorGeneral;g.border=y.tabBColorGeneral;j.style.background=y.tabColorGeneral;U(V,b,j,c,d,null,k,g,f,e);return j}}catch(l){P&&Q.log("showUserTab","e="+l)}}function kd(){var b=hd(".XChannels","Channels","Channels",true,false);b&&new ie(b)}
function jd(){var b=hd(".XProfile","Profile","Profile",true,false,{sd:16,pc:16,V:"/icons/user_green.png"});b&&new ge(b)}function gd(){var b=hd(".XAccount","Account","Account",true,false);b&&new vd(b)}function ld(){var b=hd(".XLogs","Logs","Logs",true,false);if(b)var c=new zd(b);Ad.we=c;Ad.load()}function ke(b,c){var d=null;return function(){if(d){window.clearTimeout(d);d=null}d=window.setTimeout(function(){b();d=null},c)}}
function Yd(b,c,d,e){var f=b.createElement("input");f.type="checkbox";f.onchange=function(){return function(){c[d]=f.checked;e&&e()}}();f.onclick=f.onchange;f.checked=c[d];if(c[d])f.defaultChecked=true;return f}function Wd(b,c,d,e){var f=b.createElement("input");f.type="text";f.size=4;f.style.border="1px solid #484";f.value=c[d];f.onkeyup=ke(function(){try{c[d]=parseInt(f.value)}catch(g){c[d]=0}le(f,ga(f.value));e&&e()},500);f.onkeypress=f.onkeyup;f.onchange=f.onkeyup;le(f,ga(f.value));return f}
function Ud(b,c,d,e){var f=b.createElement("input");f.type="text";f.size=16;f.style.border="1px solid #484";f.value=c[d];f.onkeyup=ke(function(){c[d]=f.value;e&&e()},500);f.onkeypress=f.onkeyup;f.onchange=f.onkeyup;return f}
function Zd(b,c,d,e){function f(l,n,o){return l.addEventListener?l.addEventListener(n,o,false):l.attachEvent?l.attachEvent("on"+n,o):false}var g=c[d],h=b.createElement("div"),j=b.createElement("input");j.type="text";j.size=8;j.style.border="1px solid #484";j.style.cssFloat="left";j.style.styleFloat="left";j.value=g;b=new jscolor.color(j,{hash:true,adjust:false});if(g.substring(0,1)=="#"&&(g.length==4||g.length==7)){b.fromString(g.substring(1,g.length));j.style.background=g}j.value=g;var k=ke(function(){c[d]=
j.value;if(!(j.value.substring(0,1)=="#"&&(j.value.length==4||j.value.length==7))){j.style.background="#fff";j.style.color="#000"}e&&e()},500);b.Kh=b.exportColor;b.exportColor=function(){return function(l){this.Kh(l);k()}}();f(j,"keyup",k);f(j,"keydown",k);f(j,"onchange",k);h.appendChild(j);return{rh:j,$:h}}
function $d(b,c,d,e,f){var g=b.createElement("select");g.style.border="1px solid #484";g.onchange=function(){return function(){c[d]=e[g.value].value;f&&f()}}();for(var h in e)if(e.hasOwnProperty(h)){var j=b.createElement("option");j.value=h;if(ea(c[d],e[h].value)){j.selected=true;j.defaultSelected=true}j.appendChild(b.createTextNode(e[h].title));g.appendChild(j)}return g}
function Xd(b,c,d,e,f){var g=b.createElement("select");g.style.border="1px solid #484";g.onchange=function(){return function(){c[d]=g.value;f&&f()}}();var h=[];for(var j in e)e.hasOwnProperty(j)&&h.push(j);h.sort();for(j=0;j<h.length;j++){var k=b.createElement("option");k.value=h[j];if(c[d]==h[j]){k.selected=true;k.defaultSelected=true}k.appendChild(b.createTextNode(e[h[j]]));g.appendChild(k)}return g}
function le(b,c){b.style.border="1px solid "+(c?"#484":"#f00");b.style.background=c?"#fff":"#fcc"}
function Ld(b){function c(q,s){var u=document.createElement("input");u.type="checkbox";u.defaultChecked=true;u.checked=true;u.style.margin="2px";q.appendChild(u);q.appendChild(document.createTextNode(s));q.appendChild(document.createElement("br"));return u}function d(q,s){var u=this.document.createElement("div");u.style.margin="8px";u.style.background="#fff";u.style.padding="4px";u.style.border="1px solid #888";u.style.textAlign="center";u.style.cursor="pointer";u.onclick=function(){return function(){p.value=
q}}();var B=this.document.createElement("div");B.style.color="#000";B.style.margin="2px";B.style.fontSize="17px";B.appendChild(this.document.createTextNode(s));s=this.document.createElement("img");K(s,"/skin_"+q+".png",480,266);u.appendChild(B);u.appendChild(s);t.appendChild(u)}var e=b.qa();e.style.background="#cfc";U(b.o,"XSettings",Fd(b,e),"Skins","Skins",null,null,{background:"#cfc",border:"#484"},false,false);b.gb(e.insertRow(-1),"Skins",7);e=e.insertRow(-1);var f=e.insertCell(-1);f.setAttribute("valign",
"top");var g=b.document.createElement("div");f.appendChild(g);g.style.background="#eee";g.style.border="1px solid #ccc";g.style.textAlign="center";g.style.margin="8px";g.style.padding="2px";f=document.createElement("div");f.style.textAlign="left";g.appendChild(f);var h=c(f,"Chat window"),j=c(f,"Chat output"),k=c(f,"Chat input"),l=c(f,"User list"),n=c(f,"Smileys"),o=c(f,"Chat data");g.appendChild(b.document.createTextNode("ID: "));var p=b.document.createElement("input");p.style.border="1px solid #484";
p.type="text";p.size=8;g.appendChild(p);f=b.document.createElement("input");f.type="submit";f.className="abutton";f.value="Load";f.style.marginLeft="4px";f.onclick=function(q){return function(){qd(X,p.value,function(){return function(s){try{var u=da(s);h.checked&&ud(q.f,u,de);k.checked&&ud(q.f,u,be);j.checked&&ud(q.f,u,ce);l.checked&&ud(q.f,u,ae);n.checked&&ud(q.f,u,ee);o.checked&&ud(q.f,u,fe);Dd(q);Bd(q)}catch(B){}}}())}}(b);g.appendChild(f);g.appendChild(b.document.createElement("br"));f=b.document.createElement("input");
f.type="submit";f.className="abutton";f.value="Load defaults";f.style.marginTop="8px";f.onclick=function(q){return function(){try{h.checked&&ud(q.f,sd,de);k.checked&&ud(q.f,sd,be);j.checked&&ud(q.f,sd,ce);l.checked&&ud(q.f,sd,ae);n.checked&&ud(q.f,sd,ee);o.checked&&ud(q.f,sd,fe);Dd(q);Bd(q)}catch(s){}}}(b);g.appendChild(f);e=e.insertCell(-1);e.cj="top";e.style.textAlign="right";e.style.width="600px";g=b.document.createElement("div");g.style.height="400px";g.style.overflow="auto";g.style.overflowX=
"hidden";g.style.textAlign="right";e.appendChild(g);var t=b.document.createElement("div");g.appendChild(t);d("2a73846cb682f44fd40961617f61de53","Clean grey");d("afb0301fc7354f04f0dffc8f5bda6ded","Ye olde paper");d("0b325e75d3ff2af4d2bfdbeffe482a96","Blue stars");d("f98c725889c6cca6410d4c70dc7bb5ec","Lovely Lilac")}
function Md(b){function c(q){var s=t.insertCell(-1);s.style.background="#aaa";s.style.textAlign="center";s.style.border="1px solid #ccc";s.style.padding="2px";q&&s.appendChild(s.ownerDocument.createTextNode(q));return s}var d=b.qa();d.style.background="#fff";U(b.o,"XSettings5",Fd(b,d),"Smileys","Smileys",null,null,{background:"#fff",border:"#444"},false,false);b.gb(d.insertRow(-1),"Smileys",7);var e=d.insertRow(-1),f=e.insertCell(-1),g=b.document.createElement("div");f.appendChild(g);g.style.background=
"#eee";g.style.border="1px solid #ccc";g.style.textAlign="center";g.style.margin="8px";g.style.padding="2px";g.appendChild(b.document.createTextNode("Load a smiley set"));g.appendChild(b.document.createElement("br"));var h=b.document.createElement("select");h.style.border="1px solid #484";for(var j=[{name:"Default",iconSmileysBase:"/smileys/",iconSmileysHeight:19,iconSmileysWidth:19,iconSmileys:[{code:":)",src:"yel02.png"},{code:":-)",src:"yel02.png"},{code:":(",src:"yel36.png"},{code:":-(",src:"yel36.png"},
{code:":D",src:"yel06.png"},{code:":-D",src:"yel06.png"},{code:":s",src:"yel07.png"},{code:":-s",src:"yel07.png"},{code:":/",src:"yel22.png"},{code:":-/",src:"yel22.png"},{code:":P",src:"yel40.png"},{code:":-P",src:"yel40.png"},{code:":p",src:"yel40.png"},{code:":-p",src:"yel40.png"},{code:":O",src:"yel54.png"},{code:":-O",src:"yel54.png"},{code:":o",src:"yel54.png"},{code:":-o",src:"yel54.png"},{code:";)",src:"yel08.png"},{code:";-)",src:"yel08.png"}]},{name:"Rainbow",iconSmileysBase:"/smileys/rainbow/",
iconSmileysHeight:15,iconSmileysWidth:15,iconSmileys:[{code:":)",src:"smile.gif"},{code:":-)",src:"smile.gif"},{code:":(",src:"sad.gif"},{code:":-(",src:"sad.gif"},{code:":D",src:"biggrin.gif"},{code:":-D",src:"biggrin.gif"},{code:":/",src:"rolleyes.gif"},{code:":-/",src:"rolleyes.gif"},{code:":P",src:"arf.gif"},{code:":-P",src:"arf.gif"},{code:":p",src:"arf.gif"},{code:":-p",src:"arf.gif"},{code:":O",src:"eek.gif"},{code:":-O",src:"eek.gif"},{code:":o",src:"eek.gif"},{code:":-o",src:"eek.gif"},{code:";)",
src:"wink.gif"},{code:";-)",src:"wink.gif"}]},{name:"Modern",iconSmileysBase:"/smileys/modern/",iconSmileysHeight:15,iconSmileysWidth:15,iconSmileys:[{code:":)",src:"icon_smile.gif"},{code:":-)",src:"icon_smile.gif"},{code:":(",src:"icon_sad.gif"},{code:":-(",src:"icon_sad.gif"},{code:":D",src:"icon_biggrin.gif"},{code:":-D",src:"icon_biggrin.gif"},{code:":s",src:"icon_confused.gif"},{code:":-s",src:"icon_confused.gif"},{code:":/",src:"winky.gif"},{code:":-/",src:"winky.gif"},{code:":P",src:"icon_razz.gif"},
{code:":-P",src:"icon_razz.gif"},{code:":p",src:"icon_razz.gif"},{code:":-p",src:"icon_razz.gif"},{code:":O",src:"icon_surprised.gif"},{code:":-O",src:"icon_surprised.gif"},{code:":o",src:"icon_surprised.gif"},{code:":-o",src:"icon_surprised.gif"},{code:";)",src:"icon_wink.gif"},{code:";-)",src:"icon_wink.gif"}]}],k=0;k<j.length;k++){f=b.document.createElement("option");f.value=j[k].name;f.appendChild(b.document.createTextNode(j[k].name));h.appendChild(f)}g.appendChild(h);g.appendChild(document.createElement("br"));
f=b.document.createElement("input");f.type="submit";f.className="abutton";f.value="Load";f.style.marginTop="4px";g.appendChild(f);var l=Vd(b,e,"Width","iconSmileysWidth"),n=Vd(b,e,"Height","iconSmileysHeight"),o=b.Zb(e,"Base URL","iconSmileysBase");d=d.insertRow(-1).insertCell(-1);d.colSpan="7";d.style.textAlign="center";var p=b.qa();p.style.margin="auto";p.style.border="1px solid #ccc";p.style.background="#eee";p.style.marginBottom="2px";d.appendChild(p);var t=p.insertRow(-1);c("Code");c("URL");
c("Preview");d=b.document.createElement("input");d.type="submit";d.className="abutton";d.value="Add smiley";d.onclick=function(q){return function(){var s={code:"",src:""};q.f.iconSmileys.unshift(s);me(q,p,p.insertRow(1),s)}}(b);c().appendChild(d);for(k=0;k<b.f.iconSmileys.length;k++)me(b,p,p.insertRow(-1),b.f.iconSmileys[k]);f.onclick=function(q){return function(){for(var s=0;s<j.length;s++)if(j[s].name==h.value){q.f.iconSmileysBase=j[s].iconSmileysBase;q.f.iconSmileysHeight=j[s].iconSmileysHeight;
q.f.iconSmileysWidth=j[s].iconSmileysWidth;l.value=q.f.iconSmileysWidth;n.value=q.f.iconSmileysHeight;o.value=q.f.iconSmileysBase;for(q.f.iconSmileys=j[s].iconSmileys;p.rows.length>1;)p.deleteRow(p.rows.length-1);for(s=0;s<q.f.iconSmileys.length;s++)me(q,p,p.insertRow(-1),q.f.iconSmileys[s])}}}(b)}var ne=0;
function me(b,c,d,e){if(e){var f=b.document.createElement("input");f.type="text";f.size=8;f.style.border="1px solid #484";f.value=e.code;f.onkeyup=function(){return function(){e.code=f.value}}(b);f.onkeypress=f.onkeyup;f.onchange=f.onkeyup;var g=d.insertCell(-1);g.style.padding="2px";g.style.textAlign="left";g.appendChild(f);var h=b.document.createElement("img");h.style.marginLeft="4px";h.style.width="auto";h.style.height="auto";if(b.f.iconSmileysWidth)h.style.width=b.f.iconSmileysWidth+"px";if(b.f.iconSmileysHeight)h.style.height=
b.f.iconSmileysHeight+"px";if(e.src)h.src=b.f.iconSmileysBase+e.src;var j=ne++,k=b.document.createElement("input");k.type="text";k.size=24;k.style.border="1px solid #484";k.value=e.src;k.onkeyup=function(l){return function(){e.src=k.value;h.style.width="auto";h.style.height="auto";if(l.f.iconSmileysWidth)h.style.width=l.f.iconSmileysWidth+"px";if(l.f.iconSmileysHeight)h.style.height=l.f.iconSmileysHeight+"px";if(l.Jd[j]){window.clearTimeout(l.Jd[j]);delete l.Jd[j]}l.Jd[j]=window.setTimeout(function(n){return function(){if(e.src)n.src=
l.f.iconSmileysBase+e.src;delete l.Jd[j]}}(h),5E3)}}(b);k.onkeypress=k.onkeyup;k.onchange=k.onkeyup;g=d.insertCell(-1);g.style.padding="2px";g.style.textAlign="left";g.appendChild(k);g=d.insertCell(-1);g.style.padding="2px";g.style.textAlign="center";g.appendChild(h);g=b.document.createElement("img");K(g,"/gfx/close-win-red.png",12,12);g.border=0;g.title="Remove";g.style.cursor="pointer";g.onclick=function(l){return function(){c.deleteRow(d.rowIndex);for(var n=0;n<l.f.iconSmileys.length;n++)if(l.f.iconSmileys[n]==
e){l.f.iconSmileys.splice(n,1);break}return false}}(b);b=d.insertCell(-1);b.style.padding="2px";b.style.textAlign="center";b.appendChild(g)}}
function Nd(b){var c=0;try{var d=b.qa();U(b.o,"XSettings3",Fd(b,d),"User list","User List Options",null,null,{background:"#fff",border:"#444"},false,false);var e=d.insertRow(-1),f=e.insertCell(-1),g=e.insertCell(-1);f.style.verticalAlign="top";g.style.background="#fff";g.style.verticalAlign="top";g.style.borderLeft="2px solid #ccc";g.style.padding="4px";var h=function(z){return function(A,E){if(E=="getoptions"){A=[];for(E=0;E<z.f.usermenus.length;E++)A.push({id:"usermenu"+E,Di:z.f.usermenus[E].title});
return A}}}(b);c=1;var j=b.document.createElement("div");j.style.textAlign="center";j.style.color="#f00";j.style.fontSize="17px";j.style.fontFamily="sans-serif";j.appendChild(b.document.createTextNode("Preview"));g.appendChild(j);var k=b.document.createElement("div");k.style.width=b.f.userListWidth-2*b.f.ulistPaneRounding+"px";k.style.textAlign="left";k.style.overflow="auto";k.style.overflowX="hidden";g.appendChild(k);c=2;b.qb=new Fa(k,h,b.f,true);b.qb.Ka({id:"kenneth",countrycode:"gb",timezone:60,
localtime:"1253138176222",nick:"Kenneth",icon:{name:"user",title:""},desc:"King Kenneth",modes:{owner:true,admin:true,op:true,halfop:true,voice:true,active:true},idleTime:10});b.qb.Ka({id:"ermintrude",countrycode:"us",timezone:120,localtime:"1253132176222",nick:"ermintrude",icon:{name:"ignored",title:"Ignored"},desc:"ermintrude the forth",modes:{owner:false,admin:true,op:true,halfop:true,voice:true,active:true},idleTime:60});b.qb.Ka({id:"zarx",countrycode:"de",timezone:90,localtime:"1253126176222",
nick:"zarx",icon:{name:"ipod",title:"iPod Mibbitian"},desc:"emporer zarx",modes:{owner:false,admin:false,op:true,halfop:false,voice:false,active:true},idleTime:120});b.qb.Ka({id:"wendoline",countrycode:"gb",timezone:-60,localtime:"1253145176222",nick:"wendoline",icon:{name:"mibbituser",title:"Mibbitian"},desc:"wendy leen",modes:{owner:false,admin:false,op:false,halfop:true,voice:false,active:true},idleTime:600});b.qb.Ka({id:"wallace",countrycode:"fr",timezone:-120,localtime:"1253158176222",nick:"wallace",
icon:{name:"mibbituser",title:"Mibbitian"},desc:"wallace the good",modes:{owner:false,admin:false,op:false,halfop:false,voice:true,active:true},idleTime:1200});b.qb.Ka({id:"gromit",countrycode:"us",timezone:0,localtime:"1253178176222",nick:"gromit",icon:{name:"iphone",title:"iPhone Mibbitian"},desc:"eating a bone",modes:{owner:false,admin:false,op:false,halfop:true,voice:true,active:false},idleTime:2400});b.qb.Ka({id:"sprocket",countrycode:"es",timezone:0,localtime:"1253198176222",nick:"sprocket",
icon:{name:"wii",title:"Wii Mibbitian"},desc:"zurk!",modes:{owner:false,admin:false,op:false,halfop:true,voice:false,active:true},idleTime:6E3});b.qb.Ka({id:"shelly",countrycode:"gb",timezone:60,localtime:"1253108176222",nick:"shelly",icon:{name:"user",title:""},desc:"beachy",modes:{owner:false,admin:false,op:false,halfop:false,voice:false,active:true},idleTime:0});xb(b.qb,"wallace",true);var l=function(z){return function(){function A(E,D){z.f[E]=D;z.j[E].value=D}z.j.userListIconAlign.disabled=!z.f.userListShowIcons;
z.j.userListIconWidth.disabled=!z.f.userListShowIcons;z.j.userListIconHeight.disabled=!z.f.userListShowIcons;z.j.ulicon_user.disabled=!z.f.userListShowIcons;z.j.ulicon_ignored.disabled=!z.f.userListShowIcons;z.j.ulicon_mibbituser.disabled=!z.f.userListShowIcons;z.j.ulicon_ipod.disabled=!z.f.userListShowIcons;z.j.ulicon_iphone.disabled=!z.f.userListShowIcons;z.j.ulicon_wii.disabled=!z.f.userListShowIcons;if(z.f.userListShowPrefixChars){z.j.userListModeIconAlign.disabled=true;z.j.userListModeIconWidth.disabled=
true;z.j.userListModeIconHeight.disabled=true;z.j.userListModeSpacing.disabled=true}else{z.j.userListModeIconAlign.disabled=false;z.j.userListModeIconWidth.disabled=false;z.j.userListModeIconHeight.disabled=false;z.j.userListModeSpacing.disabled=false}z.j.doubleClickTime.disabled=!z.f.doubleClickToPM;z.j.userListShowModesLeft.disabled=!z.f.userListShowPrefixChars&&z.f.userListShowSingleMode?false:true;if(z.f.userListShowPrefixChars){z.f.iconModeOwner.length>1&&A("iconModeOwner","~");z.f.iconModeAdmin.length>
1&&A("iconModeAdmin","&");z.f.iconModeOp.length>1&&A("iconModeOp","@");z.f.iconModeHalfop.length>1&&A("iconModeHalfop","%");z.f.iconModeVoice.length>1&&A("iconModeVoice","+")}else{z.f.iconModeOwner.length==1&&A("iconModeOwner","/icons/mode_owner.png");z.f.iconModeAdmin.length==1&&A("iconModeAdmin","/icons/mode_admin.png");z.f.iconModeOp.length==1&&A("iconModeOp","/icons/mode_op.png");z.f.iconModeHalfop.length==1&&A("iconModeHalfop","/icons/mode_halfop.png");z.f.iconModeVoice.length==1&&A("iconModeVoice",
"/icons/mode_voice.png")}k.style.width=z.f.userListWidth-2*z.f.ulistPaneRounding+"px";z.qb.G()}}(b),n=b.document.createElement("table");f.appendChild(n);var o=b.document.createElement("table");f.appendChild(o);var p=b.document.createElement("table");f.appendChild(p);Kd(b,n,3,[{c:"he",d:"Colors"},{c:"co",e:"userListColorNormal",d:"User (normal)"},{c:"co",e:"userListColorTyping",d:"User (typing)"},{c:"co",e:"userListColorInactive",d:"User (away)"},{c:"co",e:"userListMenuColor",d:"Menu color"},{c:"co",
e:"userListMenuBackground",d:"Menu bground"},{c:"co",e:"userListMenuBackgroundHover",d:"Menu bground hover"},{c:"co",e:"userGroupColor",d:"Group color"},{c:"co",e:"userGroupBackground",d:"Group bground"},{c:"co",e:"userListHover",d:"Hover"},{c:"co",e:"ulistPaneBorder",d:"Border"},{c:"co",e:"ulistPaneBackground",d:"Bground"},{c:"co",e:"userListSelected",d:"Selected"}],l);Kd(b,o,2,[{c:"he",d:"User list"},{c:"nu",e:"userListWidth",d:"User list width"},{c:"nu",e:"userListPadding",d:"Padding"},{c:"nu",
e:"ulistPaneRounding",d:"Rounding"},{c:"sp"},{c:"op",e:"userListGroups",d:"Groups",$:{none:{title:"None",value:[{def:"",title:"",hideOnEmpty:true,startHidden:false}]},chattersH:{title:"Chatters/Idlers closed",value:[{def:"chatting",title:"Chatting",hideOnEmpty:true,startHidden:false},{def:"!chatting",title:"Idlers",hideOnEmpty:true,startHidden:true}]},chatters:{title:"Chatters/Idlers",value:[{def:"chatting",title:"Chatting",hideOnEmpty:true,startHidden:false},{def:"!chatting",title:"Idlers",hideOnEmpty:true,
startHidden:false}]},bymode:{title:"By mode",value:[{def:"owner",title:"Owner",hideOnEmpty:true,startHidden:false},{def:"!owner,admin",title:"Admin",hideOnEmpty:true,startHidden:false},{def:"!owner,!admin,op",title:"Op",hideOnEmpty:true,startHidden:false},{def:"!owner,!admin,!op,halfop",title:"Halfop",hideOnEmpty:true,startHidden:false},{def:"!owner,!admin,!op,!halfop,voice",title:"Voice",hideOnEmpty:true,startHidden:false},{def:"!owner,!admin,!op,!halfop,!voice",title:"Other",hideOnEmpty:true,startHidden:false}]}}},
{c:"st",e:"userListSort",d:"Sort order"},{c:"fo",e:"userListFontFamily",pb:"userListFontSize",d:"Userlist"},{c:"fo",e:"userListMenuFontFamily",pb:"userListMenuFontSize",d:"Userlist Menu"},{c:"fo",e:"userGroupFontFamily",pb:"userGroupFontSize",d:"Userlist Group"},{c:"nu",e:"userListMenuAutoCloseTime",d:"Menu Auto close (ms)"},{c:"bo",e:"doubleClickToPM",d:"Double click to PM"},{c:"nu",e:"doubleClickTime",d:"Double click time(ms)"},{c:"bo",e:"userListBoldOnChat",d:"Bold recent chatters"},{c:"nu",e:"userListChattingTime",
d:"Recent chat time (s)"},{c:"he",d:"User icons"},{c:"bo",e:"userListShowIcons",d:"Show icons"},{c:"di",df:"userListIconWidth",ef:"userListIconHeight",d:"Icon size"},{c:"en",e:"userListIconAlign",d:"Align",$:{top:"Top",middle:"Middle",bottom:"Bottom"}},{c:"sp"},{c:"st",e:"ulicon_user",d:"User"},{c:"st",e:"ulicon_ignored",d:"Ignored"},{c:"st",e:"ulicon_mibbituser",d:"Mibbitian"},{c:"st",e:"ulicon_ipod",d:"iPod Mibbitian"},{c:"st",e:"ulicon_iphone",d:"iPhone Mibbitian"},{c:"st",e:"ulicon_wii",d:"Wii Mibbitian"},
{c:"he",d:"Mode icons"},{c:"bo",e:"userListShowPrefixChars",d:"Mode characters"},{c:"di",df:"userListModeIconWidth",ef:"userListModeIconHeight",d:"Mode icons size"},{c:"bo",e:"userListShowSingleMode",d:"Best mode only"},{c:"bo",e:"userListShowModesLeft",d:"Mode icon on left"},{c:"nu",e:"userListModeSpacing",d:"Mode icons spacing"},{c:"en",e:"userListModeIconAlign",d:"Align",$:{top:"Top",middle:"Middle",bottom:"Bottom"}},{c:"st",e:"iconModeOwner",d:"Owner"},{c:"st",e:"iconModeAdmin",d:"Admin"},{c:"st",
e:"iconModeOp",d:"Op"},{c:"st",e:"iconModeHalfop",d:"Halfop"},{c:"st",e:"iconModeVoice",d:"Voice"},{c:"sp"}],l);b.gb(p.insertRow(-1),"User Menus",1);var t=p.insertRow(-1).insertCell(-1);t.colSpan="2";t.style.textAlign="center";var q=b.qa();q.style.margin="auto";q.style.border="1px solid #ccc";q.style.background="#eee";q.style.marginBottom="2px";q.style.marginTop="10px";t.appendChild(q);var s=q.insertRow(-1);function u(z){var A=s.insertCell(-1);A.style.background="#aaa";A.style.textAlign="center";
A.style.border="1px solid #ccc";A.style.padding="2px";z&&A.appendChild(A.ownerDocument.createTextNode(z));return A}var B=b.document.createElement("input");B.type="submit";B.className="abutton";B.value="Add menu item";B.onclick=function(z){return function(){var A={title:"",command:""};z.f.usermenus.push(A);oe(z,q,q.insertRow(-1),A)}}(b);u("Title");u("Command");u().appendChild(B);for(d=0;d<b.f.usermenus.length;d++)oe(b,q,q.insertRow(-1),b.f.usermenus[d]);l()}catch(F){P&&Q.log("settingsUserList "+c,
F,DebugLevel.p)}}
function oe(b,c,d,e){if(e){var f=b.document.createElement("input");f.type="text";f.size=8;f.style.border="1px solid #484";f.value=e.title;f.onkeyup=function(){return function(){e.title=f.value}}(b);f.onkeypress=f.onkeyup;f.onchange=f.onkeyup;var g=d.insertCell(-1);g.style.padding="2px";g.style.textAlign="left";g.appendChild(f);var h=b.document.createElement("input");h.type="text";h.size=32;h.style.border="1px solid #484";h.value=e.command;h.onkeyup=function(){return function(){e.command=h.value}}(b);
h.onkeypress=h.onkeyup;h.onchange=h.onkeyup;g=d.insertCell(-1);g.style.padding="2px";g.style.textAlign="left";g.appendChild(h);g=b.document.createElement("img");K(g,"/gfx/close-win-red.png",12,12);g.border=0;g.title="Remove";g.style.cursor="pointer";g.onclick=function(j){return function(){c.deleteRow(d.rowIndex);for(var k=0;k<j.f.usermenus.length;k++)if(j.f.usermenus[k]==e){j.f.usermenus.splice(k,1);break}return false}}(b);b=d.insertCell(-1);b.style.padding="2px";b.style.textAlign="center";b.appendChild(g)}}
function Od(b){function c(h,j,k,l,n,o,p,t,q,s,u){return{$a:function(B){Va(h,B,j,l,u?u:n?j.nickColorMe:o?j.nickColorGuest:p?"#a20814":j.nickColor,false,j.zi,t,q,s)},sb:function(B){h.sb(B,j,l,u?u:n?j.nickColorMe:o?j.nickColorGuest:p?"#a20814":j.nickColor,false)},Pa:function(B){h.Pa(B,j,k)}}}var d=function(h){return function(){h.og()}}(b),e=b.qa();U(b.o,"XSettings2",Fd(b,e),"Chat output","Chat Output Options",d,null,{background:"#fff",border:"#444"},false,false);d=e.insertRow(-1).insertCell(-1);var f=
e.insertRow(-1).insertCell(-1);e=b.document.createElement("table");d.appendChild(e);f.style.background="#fff";f.style.verticalAlign="top";f.style.textAlign="center";f.style.borderTop="2px solid #ccc";f.style.padding="4px";d=b.document.createElement("div");d.style.textAlign="center";d.style.color="#f00";d.style.fontSize="17px";d.style.fontFamily="sans-serif";d.appendChild(b.document.createTextNode("Preview"));var g=b.document.createElement("div");g.style.margin="auto";g.style.width="740px";g.style.height=
"120px";g.style.textAlign="left";g.style.overflow="auto";g.style.overflowX="hidden";g.style.background="#000";g.className="iescrollfix2";x({background:b.f.chatPaneBackground,border:"1px solid "+b.f.chatPaneBorder},g.style);g.style.borderRadius=b.f.chatPaneRounding+"px";g.style.MozBorderRadius=b.f.chatPaneRounding+"px";g.style.WebkitBorderRadius=b.f.chatPaneRounding+"px";g.style.padding=b.f.chatPaneRounding+"px";g.style.width=740-b.f.chatPaneRounding*2+"px";g.style.height=120-b.f.chatPaneRounding*
2+"px";f.appendChild(d);f.appendChild(g);d=new G;b.Za=new Na(g,b.f,g);for(f=b.Wb=0;f<20;f++)b.Za.Ja(b.Wb++,c(b.Za,b.f,false,"",false,false,false,d,""));b.Za.Ja("mibbit",c(b.Za,b.f,(new Date).getTime()-1728E5,"mibbit",false,false,false,d,"Hey, you use mibbit?"));b.Za.Ja("you",c(b.Za,b.f,(new Date).getTime()-36E5,"you",true,false,false,d,"Yeah is it any good? What do you think of it?"));b.Za.Ja("mibbit",c(b.Za,b.f,(new Date).getTime()-6E4,"mibbit",false,false,false,d,"Yeah it's ok, it's getting there ;) Sorry, I'll tell you a bit more once I've demonstrated this long chatline for you... We need to have every eventuality tested eh!"));
b.Za.Ja("guest",c(b.Za,b.f,(new Date).getTime(),"guest",false,true,false,d,"Hi I'm just a guest :/"));b.og=function(){return function(){g.scrollTop=g.scrollHeight}}();d=function(h){return function(){h.j.timeBorderRight.disabled=!h.f.chatOutputShowTimes;h.j.timeBackground.disabled=!h.f.chatOutputShowTimes;h.j.formatTime.disabled=!h.f.chatOutputShowTimes;h.j.timeFontFamily.disabled=!h.f.chatOutputShowTimes;h.j.timeFontSize.disabled=!h.f.chatOutputShowTimes;h.j.timeColor.disabled=!h.f.chatOutputShowTimes;
h.j.chatOutputTimeWidth.disabled=!h.f.chatOutputShowTimes;h.j.formatDate.disabled=!h.f.chatOutputShowTimes;h.j.nickBorderRight.disabled=!h.f.chatOutputShowNicks;h.j.nickBackground.disabled=!h.f.chatOutputShowNicks;h.j.chatOutputNickWidth.disabled=!h.f.chatOutputShowNicks;h.j.nickVerticalAlign.disabled=!h.f.chatOutputShowNicks;h.j.chatOutputNickLeft.disabled=h.f.chatOutputShowNicks;h.j.chatOutputNickRight.disabled=h.f.chatOutputShowNicks;x({background:h.f.chatPaneBackground,border:"1px solid "+h.f.chatPaneBorder},
g.style);g.style.borderRadius=h.f.chatPaneRounding+"px";g.style.MozBorderRadius=h.f.chatPaneRounding+"px";g.style.WebkitBorderRadius=h.f.chatPaneRounding+"px";g.style.padding=h.f.chatPaneRounding+"px";g.style.width=740-h.f.chatPaneRounding*2+"px";g.style.height=120-h.f.chatPaneRounding*2+"px";h.Za.G();h.og()}}(b);Kd(b,e,4,[{c:"he",d:"Timestamps"},{c:"bo",e:"chatOutputShowTimes",d:"Time column"},{c:"co",e:"timeBorderRight",d:"Border"},{c:"co",e:"timeBackground",d:"bground"},{c:"st",e:"formatTime",
d:"Format"},{c:"fo",e:"timeFontFamily",pb:"timeFontSize",d:"Font"},{c:"co",e:"timeColor",d:"Color"},{c:"nu",e:"chatOutputTimeWidth",d:"Width"},{c:"st",e:"formatDate",d:"Day format"},{c:"he",d:"Nicks"},{c:"bo",e:"chatOutputShowNicks",d:"Nick column"},{c:"co",e:"nickBorderRight",d:"Border"},{c:"co",e:"nickBackground",d:"bground"},{c:"st",e:"chatOutputNickLeft",d:"Short nick left"},{c:"fo",e:"nickFontFamily",pb:"nickFontSize",d:"Font"},{c:"co",e:"nickColor",d:"Color"},{c:"nu",e:"chatOutputNickWidth",
d:"Width"},{c:"st",e:"chatOutputNickRight",d:"Short nick right"},{c:"co",e:"nickColorMe",d:"(me)"},{c:"co",e:"nickColorGuest",d:"(guest)"},{c:"en",e:"nickVerticalAlign",d:"Align",$:{top:"Top",middle:"Middle",bottom:"Bottom"}},{c:"sp"},{c:"he",d:"Chat output"},{c:"fo",e:"chatFontFamily",pb:"chatFontSize",d:"Font"},{c:"nu",e:"chatPaddingTop",d:"Pad top"},{c:"nu",e:"chatPaddingBottom",d:"Pad bottom"},{c:"bo",e:"chatOutputRTL",d:"RTL"},{c:"co",e:"chatBackground",d:"Chat bg"},{c:"co",e:"chatOutputBackground",
d:"Table bg"},{c:"co",e:"chatPaneBackground",d:"Pane bg"},{c:"co",e:"chatBackgroundHighlight",d:"Highlight"},{c:"co",e:"chatPaneBorder",d:"Border"},{c:"co",e:"chatBackgroundLines",d:"Lines"},{c:"nu",e:"chatPaneRounding",d:"Rounding"},{c:"sp"}],d);d()}
function Pd(b){var c=function(g){return function(){g.hc.G();g.hc.W();g.ta.style.height=g.hc.La()-2+"px"}}(b),d=b.qa();U(b.o,"XSettings4",Fd(b,d),"Chat input","Chat input Options",c,null,{background:"#fff",border:"#444"},false,false);var e=d.insertRow(-1).insertCell(-1);c=d.insertRow(-1).insertCell(-1);d=b.document.createElement("table");e.appendChild(d);c.style.background="#fff";c.style.verticalAlign="top";c.style.textAlign="center";c.style.borderTop="2px solid #ccc";c.style.padding="4px";e=b.document.createElement("div");
e.style.textAlign="center";e.style.color="#f00";e.style.fontSize="17px";e.style.fontFamily="sans-serif";e.appendChild(b.document.createTextNode("Preview"));b.jb=b.document.createElement("div");b.jb.style.margin="auto";b.jb.style.cssFloat="left";b.jb.style.styleFloat="left";b.jb.style.width="740px";b.jb.style.textAlign="left";b.jb.style.overflow="hidden";b.ta=b.document.createElement("div");b.ta.style.cssFloat="left";b.ta.style.styleFloat="left";b.ta.style.cursor="pointer";b.ta.appendChild(document.createTextNode(N.i("SendButton")));
var f=b.document.createElement("div");f.style.width="740px";f.style.margin="auto";f.appendChild(b.jb);f.appendChild(b.ta);c.appendChild(e);c.appendChild(f);c={};c.bd=r();c.pf=r();c.Ye=r();c.Tf=aa("en");c.vg=r();c.wg=r();e=b.document.createElement("form");e.style.display="inline";e.setAttribute("accept-charset","UTF-8");e.onsubmit=aa(false);b.hc=new Ha(b.jb,b.f,e,c,true);b.hc.mb("The rain in Spain stays mainly on the plain!");c=function(g){return function(){g.j.sendButtonBorder.disabled=!g.f.needSendButton;
g.j.sendButtonBackground.disabled=!g.f.needSendButton;g.j.chatInputMenuFontFamily.disabled=!g.f.showInputOptions;g.j.colorInMenuSep.disabled=!g.f.showInputOptions;g.j.colorInMenu.disabled=!g.f.showInputOptions;g.j.colorInLinks.disabled=!g.f.showInputOptions;g.j.colorInText.disabled=!g.f.showInputOptions;g.j.ioSmilies.disabled=!g.f.showInputOptions;g.j.ioColors.disabled=!g.f.showInputOptions;g.j.ioTranslation.disabled=!g.f.showInputOptions;g.j.ioPastebin.disabled=!g.f.showInputOptions;g.j.ioUpload.disabled=
!g.f.showInputOptions;g.j.ioMinify.disabled=!g.f.showInputOptions;if(g.f.needSendButton){g.jb.style.width=740-g.f.userListWidth-g.f.cgmMargins-4+"px";g.ta.style.display="block"}else{g.jb.style.width="740px";g.ta.style.display="none"}g.hc.je=g.f.showInputOptions;g.hc.G();g.hc.W();g.ta.style.height=g.hc.La()-2+"px";g.ta.style.width=g.f.userListWidth+"px";g.ta.style.marginLeft=g.f.cgmMargins+"px";g.ta.style.background=g.f.sendButtonBackground;g.ta.style.border="1px solid "+g.f.sendButtonBorder;g.ta.style.color=
g.f.sendButtonColor;g.ta.style.textAlign="center";g.ta.style.fontFamily=g.f.chatInputFontFamily;g.ta.style.fontSize=g.f.chatInputFontSize+"px"}}(b);Kd(b,d,4,[{c:"he",d:"Input bar"},{c:"co",e:"chatInputBarBorder",d:"Border"},{c:"co",e:"chatInputBarBackground",d:"Bground"},{c:"co",e:"chatInputColor",d:"Color"},{c:"fo",e:"chatInputFontFamily",pb:"chatInputFontSize",d:"Font"},{c:"co",e:"chatInputBorder",d:"In Border"},{c:"co",e:"chatInputBackground",d:"In Bground"},{c:"sp"},{c:"sp"},{c:"nu",e:"chatInputSpacing",
d:"Spacing"},{c:"nu",e:"chatInputPadding",d:"Padding"},{c:"nu",e:"chatInputRounding",d:"Rounding"},{c:"sp"},{c:"bo",e:"needSendButton",d:"Send button"},{c:"co",e:"sendButtonBorder",d:"Send border"},{c:"co",e:"sendButtonBackground",d:"Send bground"},{c:"co",e:"sendButtonColor",d:"Send color"},{c:"he",d:"Input options"},{c:"bo",e:"showInputOptions",d:"Input options"},{c:"co",e:"colorInMenuSep",d:"Menu separator"},{c:"co",e:"colorInMenu",d:"Menu items"},{c:"co",e:"colorInMenuActive",d:"Menu active"},
{c:"co",e:"colorInLinks",d:"Form links"},{c:"co",e:"colorInText",d:"Form text"},{c:"sp"},{c:"sp"},{c:"bo",e:"ioSmilies",d:"Smilies"},{c:"bo",e:"ioColors",d:"Colors"},{c:"bo",e:"ioTranslation",d:"Translation"},{c:"bo",e:"ioPastebin",d:"Pastebin"},{c:"bo",e:"ioUpload",d:"Upload"},{c:"bo",e:"ioMinify",d:"Minify url"},{c:"sp"},{c:"fo",e:"chatInputMenuFontFamily",pb:"chatInputMenuFontSize",d:"Font"}],c);c()}
function pe(b,c){this.URL=b;this.ec=c;this.onerror=r();this.D=qe();this.Ed=null;this.Dd=this.vc=0;this.ad=this.tg=null;this.ab=[];this.ub=null;this.ni=this.oi=this.mi=this.li=this.ki=this.Cd=0}function qe(){if(window.XMLHttpRequest)return new XMLHttpRequest;else if(window.ActiveXObject)try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}}alert("Giving up :( Cannot create an XMLHTTP instance");return false}
function re(b){function c(d,e){try{b.setRequestHeader(d,e)}catch(f){}}if(!pe.si){c("User-Agent",null);c("Accept",null);c("Accept-Language",null);c("Content-Type","M;");c("Cookie",null);c("Connection","keep-alive");c("Keep-Alive",null)}}
pe.prototype.v=function(b){b=w(b)+"\n";var c=encodeURIComponent(b).replace(/%../g,"x").length;if(c>64E3)this.onerror("That packet will never get through! Too big. (MAX_POST_LEN=64000)");else{this.ab.push({data:b,size:c,stime:(new Date).getTime()});this.Ed||this.ub||this.tb(200)}};
function se(b){if(!(b.Ed||b.ab.length===0))try{b.Ed="Sending...";b.D.abort();b.D.onreadystatechange=function(h){return function(){h.yf()}}(b);try{b.D.onerror=function(h){return function(){h.zf()}}(b)}catch(c){}b.D.open("POST",b.URL+"-s"+(b.wb==""?"":"-"+b.wb),true);re(b.D);b.Dd="";for(var d=b.vc=0,e=0;e<b.ab.length;e++){if(d+b.ab[e].size>64E3)break;var f=b.ab[e].data;f='{"seq":'+b.Cd+","+f.substring(1,f.length);b.Cd++;b.Dd+=f;b.vc++;d+=b.ab[e].size}b.onerror("Sending "+b.vc+" packets... Length="+
b.Dd.length+" Size="+d);b.D.send(b.Dd);b.tg=(new Date).getTime();b.ad=window.setTimeout(function(h){return function(){h.onerror("Timer: retrying...");h.tb(5E3)}}(b),12E4);b.ki++}catch(g){b.onerror("flushSend error: "+g);b.tb(5E3)}}
pe.prototype.tb=function(b){this.onerror("Retry("+b+")");this.ub&&window.clearTimeout(this.ub);if(this.ad){window.clearTimeout(this.ad);this.ad=null}if(this.D)try{this.D.abort()}catch(c){}this.D=qe();this.Ed=null;this.ub=window.setTimeout(function(d){return function(){d.ub=null;se(d)}}(this),b)};pe.prototype.zf=function(){this.onerror("xhrError was called!");this.tb(5E3)};
pe.prototype.yf=function(){this.onerror("xhrChange...");try{if(this.D.readyState==4){if(this.D.status==200){try{this.ec.psh&&this.ec.psh(this.vc)}catch(b){}this.oi+=this.vc;for(var c=0;c<this.vc;c++)this.ab.shift();this.vc=0;window.clearTimeout(this.ad);this.ad=null;var d=(new Date).getTime()-this.tg;this.ec.recv(this.D.responseText);this.li++;this.mi+=d;this.ni+=this.Dd.length}else throw new Error("Server status "+this.D.status);this.Ed=null;se(this)}}catch(e){this.onerror("xhrChange Exception "+
e);this.tb(5E3)}};pe.prototype.reset=function(){P&&Q.log("CommsSend","Reset",DebugLevel.t);this.Cd=0;this.ab=[]};function te(b,c){this.URL=b;this.wb="";this.Zi=(new Date).getTime();this.onerror=r();this.ec=c;this.Z=[];this.Pb=[];this.D=ue();this.ze=false;this.kf=this.$c=this.Zc=null;this.Ga=[];this.uc=0;this.te=null;this.lf=0;this.ub=null;this.Uc=this.Yc=false;this.fi=this.gi=this.ji=this.ii=this.hi=0}te.prototype.reset=function(){this.wb=""};
te.prototype.stop=function(){this.$i=(new Date).getTime();this.Yc=false;try{for(var b in this.Z)this.Z.hasOwnProperty(b)&&this.Z[b].close&&this.Z[b].close();this.Zc&&this.D.abort();var c=ue();c.open("POST",this.URL+"-s"+(this.wb==""?"":"-"+this.wb),false);c.send('{"cmd":"shutdown"}\n')}catch(d){this.onerror("Shutdown failed "+d)}};function ve(b,c){if(c!=b.Uc){for(var d in b.Z)if(b.Z.hasOwnProperty(d))try{c?b.Z[d].Uc():b.Z[d].jg()}catch(e){}b.Uc=c;try{b.ec.ooh(c)}catch(f){}}}
function ue(){if(window.XMLHttpRequest)return new XMLHttpRequest;else if(window.ActiveXObject)try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(b){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}}alert("Giving up :( Cannot create an XMLHTTP instance");return false}te.prototype.start=function(){this.onerror("Starting...");this.Yc=true;we(this)};
function we(b){if(b.lf>5)b.onerror("Session changes not sticking!");else if(!b.Zc){b.onerror("Sending new request...");b.D=ue();try{b.Zc="Requesting...";b.ze=false;b.D.onreadystatechange=function(e){return function(){e.yf()}}(b);try{b.D.onerror=function(e){return function(){e.zf()}}(b)}catch(c){}b.D.open("POST",b.URL+"-r"+(b.wb==""?"":"-"+b.wb),true);re(b.D);b.D.send("{}");b.kf=(new Date).getTime();b.$c=window.setTimeout(function(e){return function(){e.onerror("Recv timed out");ve(e,false);e.tb()}}(b),
15E4);b.hi++}catch(d){b.onerror("Exception when sending request: "+d);ve(b,false);b.tb()}}}te.prototype.tb=function(){this.ub&&window.clearTimeout(this.ub);if(this.$c){window.clearTimeout(this.$c);this.$c=null}this.Zc=null;if(this.Yc){if(this.D)try{this.D.abort()}catch(b){}this.D=ue();this.ub=window.setTimeout(function(c){return function(){c.ub=null;we(c)}}(this),5E3)}};te.prototype.zf=function(){this.onerror("xhrError was called!");ve(this,false);this.tb()};
te.prototype.yf=function(){try{this.onerror("xhrChange "+this.D.readyState);if(this.D.readyState==4){window.clearTimeout(this.$c);this.$c=null;this.onerror("xhrChange status="+this.D.status);if(this.D.status==200){this.Zc="Parsing response...";this.ii++;this.ji+=(new Date).getTime()-this.kf;var b=this.D.responseText,c=this.Zh!=="";try{xe(this,b)}catch(d){}var e=this.Zh!=="";if(!c&&!e){this.onerror("Could not get session ID!");this.stop()}ve(this,true)}else throw new Error("Status "+this.D.status);
this.Zc=null;this.Yc&&window.setTimeout(function(g){return function(){we(g)}}(this),10)}else if(this.D.readyState==1)this.ze=true}catch(f){b=(new Date).getTime()-this.kf;this.onerror("xhrChange "+f+" "+this.ze+" "+b);if(!this.ze||b<5E3)ve(this,false);this.tb()}};function ye(b,c,d){b.Z[c]=d;if(typeof b.Pb[c]!="undefined"){for(;b.Pb[c].length>0;)d.Fa(b.Pb[c].shift());delete b.Pb[c]}}function ze(b,c){if(!b.Z[c])return false;b.Z[c].close&&b.Z[c].close();delete b.Z[c];delete b.Pb[c];return true}
function xe(b,c){if(b.Yc){if(c){var d=c.split("\n");b.fi+=c.length;for(c=0;c<d.length;c++)if(d[c]!==""){b.gi++;var e;try{e=eval("("+d[c]+")")}catch(f){b.onerror("parseResponse "+f+" "+d[c])}e&&b.Ga.push(e)}}Ae(b)}}
function Ae(b){for(var c=0;b.Ga.length>0;){if(c>10){window.setTimeout(function(l){return function(){Ae(l)}}(b),50);return}if(b.Ga[0].seq!=b.uc){for(b.Ga.sort(function(l,n){return l.seq-n.seq});b.Ga.length>0&&!b.Ga[0].sessionid&&b.Ga[0].seq<b.uc;){b.onerror("Packet discarded:"+b.uc+" : "+b.Ga[0].seq);b.Ga.shift()}if(b.Ga.length==0)break}if(b.te&&(new Date).getTime()-b.te>1E4){b.te=null;b.onerror("Blocked timeout, packet loss:"+b.uc+" : "+b.Ga[0].seq)}else{var d=b.Ga[0];if(!d.sessionid&&d.seq!=b.uc){b.onerror("Waiting for packet no: "+
b.uc);b.te=(new Date).getTime();break}}d=b.Ga.shift();c++;b.uc=d.seq+1;try{if(d.sessionid){b.lf++;b.wb=d.sessionid;try{b.ec.ssh(b.wb)}catch(e){b.onerror("ProcessPackets.ssh "+e)}}else b.lf=0;if(d.allchannels=="true")for(var f in b.Z)b.Z.hasOwnProperty(f)&&b.Z[f].Fa(d);else if(d.channel)if(d.cmd=="close")ze(b,d.channel);else if(b.Z[d.channel])try{b.Z[d.channel].Fa(d)}catch(g){}else{var h=false;if(!b.Pb[d.channel]){h=true;b.Pb[d.channel]=[]}b.Pb[d.channel].push(d);if(h)b.ec.nch(d.channel,d)||delete b.Pb[d.channel]}else try{b.ec.gph(d)}catch(j){b.onerror("ProcessPackets.gph "+
j)}}catch(k){b.onerror("ProcessPackets "+k+" "+d)}}}
function Be(b,c){b.Mh=b.start;b.start=function(){this.ge=window.setTimeout(function(d){return function(){P&&Q.log("WebSocket","websocket failed...",DebugLevel.t);d.start=d.Mh;c.v=c.Lh;d.start()}}(this),5E3);this.ye=new WebSocket("ws"+(window.location.protocol.toLowerCase()=="http:"?"":"s")+"://"+window.location.host+"/mibbit");this.ye.onopen=function(d){return function(){P&&Q.log("WebSocket","Using a websocket",DebugLevel.t);d.Yc=true;for(ve(d,true);c.ab.length>0;){var e=c.ab.shift();c.v(e)}}}(this);
this.ye.onmessage=function(d){return function(e){if(d.ge){window.clearTimeout(d.ge);delete d.ge}xe(d,e.data)}}(this);this.ye.onclose=function(d){return function(){P&&Q.log("WebSocket","Closed",DebugLevel.lc);ve(d,false);d.ge||d.start()}}(this)};c.Lh=c.v;c.v=function(d){return function(e){if(d.Uc){e=w(e)+"\n";e='{"seq":'+this.Cd+","+e.substring(1,e.length);this.Cd++;d.ye.send(e)}else this.ab.push(e)}}(b)}function Ce(b,c,d,e){this.Ec=b;this.Sg=c;this.Tg=d;this.Gf=e;this.ce=[];this.Se=[]}var De=false;
function Ee(){P&&Q.log("JavaComms","loadApplet",DebugLevel.t);try{var b=document.body,c=document.createElement("applet");c.setAttribute("name","MibbitApplet");c.setAttribute("code","Mibbit.class");c.setAttribute("archive","mibbit.jar");c.setAttribute("MAYSCRIPT",true);c.setAttribute("width",1);c.setAttribute("height",1);b.appendChild(c);De=(new Date).getTime();Fe=new Ce(c,function(e,f){f=String(f);W.v({channel:"comms",cmd:"recv",id:e,data:f})},function(e){W.v({channel:"comms",cmd:"connected",id:e})},
function(e){W.v({channel:"comms",cmd:"disconnected",id:e})});ye(Y,"comms",Fe)}catch(d){P&&Q.log("loadApplet","Exception "+d,DebugLevel.p)}}
Ce.prototype.Fa=function(b){P&&Q.log("JavaComms","recv "+Ge(this)+" | "+b,DebugLevel.t);this.Se.push(b);if(Ge(this))He(this);else{P&&Q.log("JavaComms.recv","Waiting for Applet to load",DebugLevel.p);b=function(c){return function(){if(Ge(c)){P&&Q.log("JavaComms.recv","APPLET LOADED (After wait)",DebugLevel.t);He(c);window.clearInterval(c.Sd);delete c.Sd}else P&&Q.log("JavaComms.recv","Waiting for Applet to load...",DebugLevel.t);if((new Date).getTime()-De>1E4){P&&Q.log("JavaComms.recv","APPLET LOAD ***FAILED***",
DebugLevel.p);window.clearInterval(c.Sd);delete c.Sd}}}(this);if(!this.Sd)this.Sd=window.setInterval(b,1E3)}};function Ge(b){return typeof b.Ec!="undefined"&&typeof b.Ec.connect!="undefined"}
function He(b){if(Ge(b))if(b.Se.length!=0){var c=b.Se.shift();P&&Q.log("JavaComms.recv","p="+c,DebugLevel.lc);try{if(c.cmd=="connect"){P&&Q.log("JavaComms","Telling applet to connect "+c.addr+":"+c.port,DebugLevel.t);if(b.Ec.connect(c.id,c.addr,c.port)){b.Tg(c.id);b.ce[c.id]=window.setInterval(function(e){return function(){var f=e.Ec.recv(c.id);if(f=="*")e.close(c.id);else f!="-"&&e.Sg(c.id,f)}}(b),500)}else b.Gf(c.id)}else if(c.cmd=="disconnect"){P&&Q.log("JavaComms","Telling applet to disconnect "+
c.id,DebugLevel.t);b.close(c.id)}else if(c.cmd=="send"){P&&Q.log("JavaComms","Telling applet to send data "+c.data,DebugLevel.t);b.send(c.id,c.data)}}catch(d){P&&Q.log("JavaComms.recv","Exception "+d,DebugLevel.p)}}}Ce.prototype.send=function(b,c){this.Ec.send(b,c)};Ce.prototype.close=function(b){if(this.ce[b]){this.Ec.disconnect(b);window.clearInterval(this.ce[b]);delete this.ce[b];this.Gf(b)}};var Ie=null;
function xd(b,c,d){if(Ie==null){var e=document.getElementById("chats"),f=document.createElement("div");f.style.display="none";f.style.background=y.tabColorYServer;e.appendChild(f);Je=new Ke(f,b,y);Ie=U(V,"ATwitterClient",f,"Twitter","Twitter",function(){return function(g,h){Je.b.fb(h)}}(this),function(){return function(){W.v({channel:"Twitter",cmd:"disconnect"});ze(Y,"Twitter");Ie=null;return true}}(this),{background:y.tabColorYServer,border:y.tabBColorYServer},true,true);Je.F=Ie;ye(Y,"Twitter",Je);
d&&W.v({channel:"Twitter",cmd:"connect",user:b,pass:c})}}
function Ke(b,c,d){function e(h){return function(j){h.F&&h.F.Ia(j);O&&O.alert("Twitter!")}}function f(h){return function(){try{var j=h.b.A.sa.value;if(j.substr(0,1)=="/"&&j.substr(0,2)!="//"){var k=(new Date).getTime();h.b.k("twitter",L(h.b,"Message not sent. Use // if you really mean it.",{},"red","Twitter",false,h.b.ue,k))}else{if(j.substr(0,2)=="//")j=j.substr(1,j.length);W.v({cmd:"msg",channel:"Twitter",msg:j})}}catch(l){P&&Q.log("TwitterClient","onsubmit "+l,DebugLevel.p)}return false}}this.Wb=
1;this.a=d;this.ei=new G;this.ob=c;this.l=new ua(new va(new G),this.a);c={};c.re=f(this);c.P=e(this);c.Hg=r();c.Li=r();c.Ni=r();c.sg=function(){return function(h){h!=""&&W.v({cmd:"paste",channel:"PasteBin",returnchannel:"Twitter",data:h})}}(this);c.rg=function(){return function(h){h!=""&&W.v({cmd:"minify",channel:"LinkManager",returnchannel:"Twitter",url:h})}}(this);c.cf=function(h){return function(j){if(j){h.b.A.mb("@"+j+" ");h.b.focus()}}}(this);if(b){this.b=new C(b,false,this.a,c,true,this.a.tabColorYServer);
this.b.q=this.ob;this.b.n="Twitter";try{this.b.A.sa.maxLength=140}catch(g){}}}Ke.prototype.Fa=function(b){if(b.cmd=="error"){Z.alert("Twitter: "+b.error);T(V,"ATwitterClient");ze(Y,"Twitter");Ie=null}else this.b.Qb(b)};Ke.prototype.Wc=function(){ra(this.b);this.b.W()};
function Le(){this.Of=this.lh=null;this.Jg=true;this.ng=false;this.Rg={};this.Re={};this.w={};this.s={};this.kh=function(b,c){try{var d="IRCClient:"+b+":"+c;P&&Q.log("embedChannel",d,DebugLevel.t);var e=new Me(null,"IRCClient:"+b,this,y);e.uh=true;this.w["IRCClient:"+b]=e;var f=document.getElementById("chats"),g=document.createElement("div");f.appendChild(g);fulltitle=c+" (channel)";var h=!(c.substring(0,1)=="#"||c.substring(0,1)=="&"||c.substring(0,1)=="!"),j=new Ne(d,g,c,"IRCClient:"+b,e,h,y);j.b.M.Af=
false;j.b.M.Bf=this.Jg;e.b=j.b;this.s[d]=j;e.s[d]=j;var k=h?{background:y.tabColorPM,border:y.tabBColorPM}:{background:y.tabColorChannel,border:y.tabBColorChannel},l=U(V,d,g,c,fulltitle,function(){return function(o,p){j.b.fb(p)}}(this),null,k,false,false);y.focusNewJoins&&this.s[d].b.fb(true);this.s[d].F=l;ye(Y,d,this.s[d]);ye(Y,"IRCClient:"+b,e)}catch(n){P&&Q.log("embedChannel","Exception "+n,DebugLevel.p)}};this.Fa=function(b){P&&Q.log("IRCClient.recv","p.cmd="+b.cmd,DebugLevel.lc);try{if(b.cmd==
"connected"){O&&O.qc({cmd:"connected"});if(!this.ng)if(Oe){xc=true;Adverts.nf(true)}var c="IRCClient:"+b.name;if(this.Of&&this.Of.toLowerCase()==b.name.toLowerCase())this.kh(b.name,this.lh);else if(!this.w[c]){var d=true;if(Oe)d=false;var e=document.getElementById("chats"),f=document.createElement("div");f.style.display=d?"none":"block";e.appendChild(f);var g=new Me(f,c,this,y);this.w[c]=g;var h=b.name;if(b.network)h=b.network;this.w[c].Yh=h;var j=U(V,c,f,h,"IRC server "+b.name,function(){return function(u,
B){g.b.fb(B)}}(this),function(u){return function(){!g.Ta||!y.confirmServerClose?Pe(u,b.name):u.Lf(b.name)}}(this),{background:y.tabColorServer,border:y.tabBColorServer},d,true);this.w[c].F=j;ye(Y,c,this.w[c])}}else if(b.cmd=="confailed")b.name!=""&&this.yg(b.name,b.reason);else if(b.cmd=="blacklisted"){P&&Q.log("IRCClient.recv","BLACKLISTED",DebugLevel.p);alert("Your IP address is listed in a blacklist. You may have a virus, trojan or be running an open proxy.\nYou will now be redirected to dronebl.org for more information.");
window.location="http://dronebl.org/lookup"}else if(b.cmd=="checkconnect")P&&Q.log("IRCClient.recv","checkconnect "+b.allowed,DebugLevel.lc);else if(b.cmd=="disconnected"){O&&O.qc({cmd:"disconnected"});Adverts.nf(false);P&&Q.log("IRCClient.recv",b,DebugLevel.lc);b.force||this.zg(b.name,b.reason);var k="IRCClient:"+b.name;if(this.w[k]){ze(Y,k);this.w[k].closed(!!b.reason&&!b.force);delete this.w[k]}oa("ircdisconnect")}else if(b.cmd=="keyaccept"){try{V.Ah.parentNode.removeChild(V.Ah)}catch(l){}Zc=8;
this.ng=true}else if(b.cmd=="searchresults"){P&&Q.log("searchresults",b.queryID,DebugLevel.t);if(!Qe[b.queryID]){e=document.getElementById("chats");var n=document.createElement("div"),o=je(n),p=new bd(n,b.queryID,b.keywords,b.serverName);Qe[b.queryID]=p;e.appendChild(n);U(V,".XX"+b.queryID,n,(typeof b.serverName!="undefined"?b.serverName:"")+"? '"+b.keywords+"'","Search for '"+b.keywords+"'",null,function(u){return function(){o!=null&&o();delete Qe[u];return true}}(b.queryID),{background:"#bbd18a",
border:"#c0ffc0"},false,true)}fd(Qe[b.queryID],b)}else if(b.cmd=="sysmsg")P&&Q.log("server",b.data,DebugLevel.t);else if(b.cmd=="status"){c="";if(b.connections||b.pending)c="IRC: ";if(b.connections){c+=b.connections+" connection";if(b.connections>1)c+="s";if(b.pending)c+=", "}if(b.pending)c+=b.pending+" in progress.";Re(c);P&&Q.log("server","Status: "+b.pending+" "+b.connections,DebugLevel.t)}else if(b.cmd=="linkinfo"){P&&Q.log("IRCClient.recv","Link info: "+b,DebugLevel.t);d=document.getElementById(b.linkid);
var t=document.getElementById(b.linkid+"_i");if(d&&t){c="";if(b.followed)c=b.followed;else for(var q in b.idata)if(b.idata.hasOwnProperty(q)&&q!="thumb")c=c+q.toUpperCase()+": "+b.idata[q]+" \n";d.title=c;d.style.color=y.Ci;t.title=c;if(b.idata.thumb)d.src=b.idata.thumb}else P&&Q.log("IRCClient.recv","Link not found :/ "+b.linkid,DebugLevel.p)}else P&&Q.log("IRCClient.recv",b,DebugLevel.lc)}catch(s){P&&Q.log("IRCClient.recv","exception "+b+":"+s,DebugLevel.p)}};this.Jh=function(){P&&Q.log("IRCClient.notifyServersDisconnect",
"notifyServersDisconnect",DebugLevel.t);oa("ircdisconnect");try{for(rname in this.w)this.w.hasOwnProperty(rname)&&this.w[rname].Lc()}catch(b){P&&Q.log("IRCClient.notifyServersDisconnect","exception ",DebugLevel.p)}};this.Qi=function(){oa("ircdisconnect");for(rname in this.w)this.w.hasOwnProperty(rname)&&this.w[rname].closed(false);this.w={}};this.Vf=0;this.Wh=function(b){var c="GLOB"+this.Vf;this.Vf++;var d=function(e){return function(){for(rname in e.w)e.w.hasOwnProperty(rname)&&Se(e.w[rname],c)}}(this);
for(rname in this.w)this.w.hasOwnProperty(rname)&&Te(this.w[rname],c,b,d)};this.Ui=function(b){for(rname in this.w)if(this.w.hasOwnProperty(rname)){Ue(this.w[rname],b);this.w[rname].uh||this.w[rname].Fa(b)}};this.Wi=function(b){eb=b;for(var c in this.w)if(this.w.hasOwnProperty(c)){this.w[c].b.W();this.w[c].b.ea()}for(c in this.s)if(this.s.hasOwnProperty(c)){this.s[c].b.W();this.s[c].b.ea()}};this.Yg=function(b){P&&Q.log("closedchannel","Added ignore for : "+b,DebugLevel.t);this.Re[b]=true};this.$g=
function(b){P&&Q.log("closedchannel","Removed ignore for : "+b,DebugLevel.t);delete this.Re[b]};this.Wc=function(){P&&Q.log("IRCClient.prefsUpdated","prefsUpdated",DebugLevel.t);for(var b in this.s)if(this.s.hasOwnProperty(b)){this.s[b].Wc();var c=this.s[b].Ma,d=this.s[b].F;d.S={background:c?y.tabColorPM:y.tabColorChannel,border:c?y.tabBColorPM:y.tabBColorChannel};Bc(d,d.Oa)}for(b in this.w)if(this.w.hasOwnProperty(b)){this.w[b].Wc();c=this.w[b].F;c.S={background:y.tabColorServer,border:y.tabBColorServer};
Bc(c,c.Oa)}}}function Pe(b,c){var d="IRCClient:"+c;if(b.w[d].Ta)W.v({channel:"IRCClient",cmd:"disconnect",data:c});else if(b.w[d]){b.w[d].closed(false);delete b.w[d]}}Le.prototype.Lf=function(b){window.confirm("Are you sure you want to disconnect from "+b+"?")&&Pe(this,b)};Le.prototype.yg=function(b,c){c&&alert(b+": "+c)};Le.prototype.zg=function(b,c){c&&alert(b+": "+c)};
function xa(b,c,d,e,f,g,h,j,k){try{if(!(d==""||c=="")){b={channel:"IRCClient",cmd:"connect"};if(c.substring(0,1)=="!"){b.proxied=true;c=c.substring(1,c.length);Fe||Ee()}b.data=c;b.nick=d;b.pass=e!=null&&e?e:"";b.authmethod=j;if(!f||f==null)f="";b.joinchannels=f;if(k)b.charset=k;if(h)b.forced=true;if(g)b.authkey=g;P&&Q.log("connect",w(b),DebugLevel.t);W.v(b)}}catch(l){P&&Q.log("irc.connectServer","exception "+l,DebugLevel.p)}}
function Ve(b,c,d){try{if(d.cmd=="typing")return false;if(b.s[c])return false;for(ii in Y.Z)if(Y.Z.hasOwnProperty(ii))if(ii.toLowerCase()==c.toLowerCase()){Y.Z[ii].Fa(d);return false}if(b.Re[c]){P&&Q.log("newCHandler","Ignored : "+c,DebugLevel.t);return false}if(d.cmd=="part")return false;if(d.cmd=="infobar")return false;var e=!!b.Rg[c],f=d.channeltype=="pm";if(f&&!y.allowIncommingPMs){P&&Q.log("newCHandler","Ignored PM : "+c,DebugLevel.t);return false}if(f&&y.blurPMs)e=true;if(!f&&!y.focusNewJoins)e=
true;if(f&&d.userInitiated)e=false;var g=document.getElementById("chats"),h=document.createElement("div");if(e)h.style.display="none";g.appendChild(h);e||Jc(V);if(d.channeltype!="log"){fulltitle=f?c+"(pm)":c+" (channel)";g=c;var j=c.indexOf(":",10);if(j)g=g.substring(0,j);var k=b.w[g],l=new Ne(c,h,d.localchannel,g,k,f,y);b.s[c]=l;k.s[c]=l;var n=U(V,c,h,d.localchannel,fulltitle,function(){return function(p,t){l.b.fb(t)}}(b),function(p){return function(t){p.s[t]&&We(p.s[t]);return true}}(b),{background:f?
y.tabColorPM:y.tabColorChannel,border:f?y.tabBColorPM:y.tabBColorChannel},e,true);if(f||y.focusNewJoins)e||b.s[c].b.fb(true);b.s[c].F=n;e&&n.Ia();ye(Y,c,b.s[c]);f&&oa("newpm")}}catch(o){P&&Q.log("newCHandler","Exception "+o,DebugLevel.p)}return true}
function Xe(b,c){try{var d=c.split(" ");b={channel:"IRCClient",cmd:"connect"};b.data=d[0];b.nick=Ye();if(H)b.nick=H;if(d[1])b.nick=d[1];b.pass="";b.authmethod="";b.joinchannels="";P&&Q.log("connect","to "+b.data+" nick="+b.nick+" pass="+b.pass+" authmethod="+b.authmethod,DebugLevel.t);W.v(b)}catch(e){P&&Q.log("irc.connectServer","exception "+e,DebugLevel.p)}}
function Ze(b,c){b={};var d=false,e=false;if(c.search(/^(ircs?:\/\/)$/i)!=-1)return null;b.se=c.search(/^(ircs:)/i)!=-1;b.port=b.se?9999:6667;c=c.match(/^ircs?:\/\/([^\/\s]+)?(\/[^\s]*)?$/i);if(!c||!c[1])return null;var f=c[1],g="";if(typeof c[2]!="undefined")g=c[2];c=f.match(/^([^\:]+)(\:\+?\d+)?$/);if(!c)return null;b.host=c[1].toLowerCase();if(typeof c[2]!="undefined"){d=true;b.port=c[2].substr(1);if(b.port.substring(0,1)=="+"){b.port=b.port.substr(1);b.se=true}}else if(b.host.indexOf(".")!=-1)d=
true;if(!d){c=$e[b.host.toLowerCase()];if(!c)return null;if(b.se&&c.ug){b.host=c.ug.host;b.port=c.ug.port}else if(!b.se&&c.H){b.host=c.H.host;b.port=c.H.port}else return null}if(g){c=g.match(/^\/([^\?\s\/,]*)?\/?(,[^\?]*)?(\?.*)?$/);if(!c)return null;b.target=typeof c[1]!="undefined"?decodeURIComponent(c[1]):"";if(b.target.search(/[\x07,\s]/)!=-1)return null;if(typeof c[2]!="undefined")for(d=c[2].toLowerCase().split(",");d.length;){g=d.pop();if(g!="")if(g=="isnick")e=true;else if(g=="isserver")b.Ki=
true;else if(g=="needpass")b.Fh=true;else if(g=="needkey")if(!e)b.Eh=true}if(!e&&"#&+".indexOf(b.target.substring(0,1))==-1)b.target="#"+b.target;if(typeof c[3]!="undefined")for(c=c[3].substr(1).split("&");c.length;){d=c.pop().split("=");g=d[0].toLowerCase();if(g=="msg")b.Oi=decodeURIComponent(d[1]);else if(g=="pass"){b.Fh=true;b.mg=decodeURIComponent(d[1])}else if(g=="key"){if(!e){b.Eh=true;b.Mi=decodeURIComponent(d[1])}}else if(g=="charset")b.charset=decodeURIComponent(d[1])}}return b}
var $e={mibbit:{server:{host:"irc.mibbit.com",port:6667},serverssl:{host:"irc.mibbit.com",port:6697}},moznet:{server:{host:"irc.mozilla.org",port:6667},serverssl:{host:"irc.mozilla.org",port:6697}},hybridnet:{server:{host:"irc.ssc.net",port:6667}},slashnet:{server:{host:"irc.slashnet.org",port:6667}},dalnet:{server:{host:"irc.dal.net",port:6667}},undernet:{server:{host:"irc.undernet.org",port:6667}},webbnet:{server:{host:"irc.webbnet.info",port:6667}},quakenet:{server:{host:"irc.quakenet.org",port:6667}},
ircnet:{server:{host:"irc.open-ircnet.net",port:6667}},freenode:{server:{host:"irc.freenode.net",port:6667}},serenia:{serverssl:{host:"irc.serenia.net",port:9999}},efnet:{server:{host:"irc.prison.net",port:6667}},hispano:{server:{host:"irc.irc-hispano.org",port:6667}}},yd=["UTF-8","Big5","ISO-8859-1","ISO-8859-2","ISO-8859-3","ISO-8859-4","ISO-8859-5","ISO-8859-6","ISO-8859-7","ISO-8859-8","ISO-8859-9","ISO-8859-13","ISO-8859-15","windows-1250","windows-1251","windows-1252","windows-1253","windows-1254",
"windows-1255","windows-1256","windows-1257","windows-1258"];function af(){this.nd=[]}af.prototype.clear=function(){this.nd=[]};af.prototype.load=function(b){this.nd=[];for(var c=0;c<b.length;c++)this.nd.push(new bf(b[c]))};af.prototype.match=function(b,c,d,e,f){try{for(var g=0;g<this.nd.length;g++)if(this.nd[g].exec(b,c,d,f))return}catch(h){P&&Q.log("aliases","Issue running match "+h,DebugLevel.t)}e&&e()};af.prototype.prompt=function(b,c){c&&c("")};
function bf(b){this.Xd=b.match;this.Kf=b.command.split(/\s\|\s/)}function cf(b,c,d,e){if(c=="")return e;return c+(d?" ":"")+e}
bf.prototype.execCommand=function(b,c,d,e,f,g,h){for(var j=g;j<this.Kf.length;j++){g=this.Kf[j].split(/\s/);var k=f,l=true;f="";for(var n=h;n<g.length;n++){var o=g[n];if(!(n==0&&o.toLowerCase()=="/say"))if(o.match(/^\#?\$?\$\d+$/)){h=o.match(/^\#?\$?\$(\d+)$/)[1];if(h>c.length||h<1){if(o.match(/^\#?\$\$/)){k="";break}return false}k=cf(this,k,l,(o.substring(0,1)=="#"?"#":"")+c[h-1]);l=true}else if(o.match(/^\$\d+\-\d+$/)){o=o.match(/^\$(\d+)\-(\d+)$/);h=o[1];o=o[2];if(h>c.length||o>c.length||o<h||
h<1||o<1)return false;for(h=h;h<=o;h++){k=cf(this,k,l,c[h-1]);l=true}}else if(o.match(/^\$\d+\-$/)){h=o.match(/^\$(\d+)\-$/)[1];if(h>c.length||h<1)return false;for(h=h;h<=c.length;h++){k=cf(this,k,l,c[h-1]);l=true}}else if(o=="#"){k=cf(this,k,l,b.n);l=true}else if(o.match(/^\$me([\.\,\!\?]?)/i)){h=o.match(/^\$me([\.\,\!\?]?)/i);k=cf(this,k,l,b.q+h[1]);l=true}else if(o=="$?"){f=function(p){return function(t){k=cf(p,k,l,t);p.execCommand(b,c,d,e,k,j,n+1)}}(this);af.prototype.prompt(this.Xd,f);return true}else if(o==
"$+")l=false;else{k=cf(this,k,l,o);l=true}}k!=""&&d(k);h=0}e&&e();return false};bf.prototype.exec=function(b,c,d,e){var f=b.split(/\s/);if(this.Xd&&f.length>0&&(f[0].toLowerCase()==this.Xd.toLowerCase()||b.toLowerCase()==this.Xd.toLowerCase())){f.shift();this.execCommand(c,f,d,e,"",0,0);return true}return false};function df(){this.Hb=[]}
df.prototype.load=function(b){this.Hb=[];for(var c=0;c<b.length;c++)try{this.Hb.push({reg:b[c].reg,replacement:b[c].replacement,replacein:b[c].replacein,replaceout:b[c].replaceout,block:b[c].block})}catch(d){}};df.prototype.apply=function(b,c){for(var d=0;d<this.Hb.length;d++)if(c&&this.Hb[d].replacein||!c&&this.Hb[d].replaceout){var e=new RegExp(this.Hb[d].reg,"g");if(this.Hb[d].block){if(e.test(b))return false}else b=b.replace(e,this.Hb[d].replacement)}return b};
function ef(){this.load=function(){P&&Q.log("LogHandler","Requesting log list");W.v({channel:"Logger",cmd:"listlogs"})};this.Fa=function(b){try{if(b.cmd=="loglist")this.we&&this.we.zh(b.logs);else b.cmd=="logdata"&&this.we&&this.we.setData(b.data)}catch(c){P&&Q.log("LogHandler","Error:"+c)}};this.Ne=function(b,c,d){W.v({channel:"Logger",cmd:"removelog",server:b,nick:c,log:d})};this.yh=function(b,c,d){W.v({channel:"Logger",cmd:"getlog",server:b,nick:c,log:d})};this.close=r();this.Uc=r();this.jg=r()}
function Ne(b,c,d,e,f,g,h){function j(q){return function(s){q.F&&q.F.Ia(s);if(O)O.alert(s?N.i("AlertsMyName"):N.i("AlertsGeneral"))}}function k(q){return function(s){q.H.send({cmd:"text",chan:this.n,data:"/join "+s})}}function l(q){return function(s){if(q.Pd){if(s==""||s.substring(0,1)=="/"&&s.substring(0,2)!="//")q.wc(false)}else if(s!=""&&(s.substring(0,1)!="/"||s.substring(0,2)=="//"))q.wc(true)}}function n(q){return function(s,u){if(u.substring(0,8)=="usermenu"){u=parseInt(u.substring(8,u.length));
if(q.a.usermenus[u]){var B=q.a.usermenus[u].command;B=B.replace(/\$nick/g,s);var F=q.b.M.da[s.toLowerCase()];if(F){if(F.user)B=B.replace(/\$user/g,F.user);if(F.host)B=B.replace(/\$host/g,F.host)}if((new bf({command:B,match:q.a.usermenus[u].title})).execCommand({n:q.n,q:q.H.ob},[],function(){return function(z){q.rb(z)}}(),function(){return function(){q.b.focus()}}(),"",0,0))return}}else if(u=="banu"){if((F=q.b.M.da[s.toLowerCase()])&&F.user){q.H.send({cmd:"text",chan:q.n,data:"/mode "+q.n+" +b "+F.user+
"@*"});q.H.send({cmd:"text",chan:q.n,data:"/kick "+s})}}else if(u=="banh"){if((F=q.b.M.da[s.toLowerCase()])&&F.host){q.H.send({cmd:"text",chan:q.n,data:"/mode "+q.n+" +b *@"+F.host});q.H.send({cmd:"text",chan:q.n,data:"/kick "+s})}}else if(u=="ignore")bb(q.b,s,true);else if(u=="unignore")bb(q.b,s,false);else if(u=="getoptions"){B=[];for(u=0;u<q.a.usermenus.length;u++)B.push({id:"usermenu"+u,desc:q.a.usermenus[u].title});if(q.oe)if(q.b.M.da[s.toLowerCase()]){F=q.b.M.da[s.toLowerCase()];if(F.mibbituser==
"true")if(F.user!="Mibbit")F.user&&B.push({id:"banu",desc:"Ban "+F.user+"@*"});else F.host&&B.push({id:"banh",desc:"Ban *@"+F.host});else{F.user&&B.push({id:"banu",desc:"Ban "+F.user+"@*"});F.host&&B.push({id:"banh",desc:"Ban *@"+F.host})}}ab(q.b,s)?B.push({id:"unignore",desc:N.i("UMenu_Unignore")}):B.push({id:"ignore",desc:N.i("UMenu_Ignore")});return B}q.b.focus()}}function o(q){return function(s){q.Aa.Nc=s}}function p(q){return function(){try{if(!q.Ta)return false;q.rb(q.b.A.sa.value)}catch(s){P&&
Q.log("submit",s,DebugLevel.p)}return false}}P&&Q.log("ChatChannel","ch="+b+", chan="+d+", sname="+e+", sobj="+f,DebugLevel.t);this.Ha=b;this.n=d;this.ma=e;this.H=f;this.Ma=g;this.Ta=true;this.a=h;this.translate=this.oe=this.Pd=false;this.Ra=this.Od="";this.Aa=new ff;c.style.background=g?this.a.tabColorPM:this.a.tabColorChannel;b={};b.re=p(this);b.Qd=l(this);b.Hg=n(this);b.mc=k(this);b.P=j(this);b.mf=o(this);b.Tf=function(q){return function(){if(q.translate)return q.Ra;return null}}(this);b.vg=function(q){return function(s,
u){gf(q,true,s,u)}}(this);b.sg=function(q){return function(s){s!=""&&W.v({cmd:"paste",channel:"PasteBin",returnchannel:q.Ha,data:s})}}(this);b.rg=function(q){return function(s){s!=""&&W.v({cmd:"minify",channel:"LinkManager",returnchannel:q.Ha,url:s})}}(this);b.pi=function(q){return function(s){q.H.send({cmd:"text",chan:q.n,data:"/mode "+q.n+" -b "+s});q.b.focus()}}(this);if(this.a.ircNickClick)b.cf=function(q){return function(s){if(s){tc(q.b.A.ra)==0?q.b.A.mb(s+": "):q.b.A.mb(s+" ");q.b.focus()}}}(this);
b.xg=function(q){return function(s,u){if(Z){var B=PermalinkInfo.create(q.b.g,q.ma.substring(10,q.ma.length),q.n);s("Link to channel",function(){try{pageTracker.Ng("/shared")}catch(M){}Nb(Z,{element:B})});q.oe&&s("Set topic",function(){Z.alert("Set topic for "+q.n,function(M){M&&M!=q.b.M.Ke&&q.rb("/topic "+M)},true,q.b.M.Ke)})}s=q.n;var F=q.ma.substring(10,q.ma.length);s="http://mibbit.com/?channel="+encodeURIComponent(s)+"&server="+F;try{if(typeof addthis!="undefined"){var z=u.ownerDocument,A=z.createElement("div");
A.style.textAlign="center";var E=z.createElement("a");A.appendChild(E);addthis.button(E,{},{url:s,title:q.n,aj:{bj:"Chatting on mibbit "+q.n+" - {{url}}"}});u.appendChild(A)}}catch(D){P&&Q.log("setupoptions",D,DebugLevel.p)}}}(this);this.b=new C(c,!this.Ma,this.a,b,true,g?this.a.tabColorPM:this.a.tabColorChannel);this.b.n=this.Ha;this.b.q=this.H.ob;vb(this.b.Jb,hf,this.b.sf);try{this.b.A.sa.maxLength=361}catch(t){}!this.Ma&&Ob&&Pa(this.b,Ob);!this.Ma&&this.a.noUListInChannels&&Qa(this.b,false);if(this.Ma){this.b.na[this.n.toLowerCase()]=
this.n;this.b.na[this.b.q.toLowerCase()]=this.b.q;Fb(this.b.A.ra,this.n);Fb(this.b.A.ra,this.b.q)}}function jf(b){!Oe&&!b.Ma&&Cd.match(">"+b.H.Yh+">"+b.n,{n:b.n,q:b.H.ob},function(c){return function(d){c.rb(d)}}(b),function(){return r()}(b),function(c){return function(){c.b.focus()}}(b))}
function gf(b,c,d,e){try{if(d=="none"){if(c)b.translate=false;else b.b.M.translate=false;var f=L(b.b,N.i(c?"TranslationSendNone":"TranslationRecvNone"),{},b.a.colorSystem,null,false,b.b.l)}else{if(c){b.translate=true;b.Ra=d}else{b.b.M.translate=true;b.b.M.Ra=d}f=L(b.b,N.i(c?"TranslationSend":"TranslationRecv")+e,{},b.a.colorSystem,null,false,b.b.l)}b.b.k("translate",f)}catch(g){}}
Ne.prototype.rb=function(b){if(b){var c=b.toLowerCase(),d=b;if(d.toLowerCase().substring(0,4)=="/me ")if(this.Ma||Sa(this.b)){var e=d.substring(4);if(e=Cb.apply(e,false)){c={cmd:"emote",idd:true,local:true,emote:this.Aa.Oc(e),nick:this.b.q};if(this.translate){c.translateFrom=this.Od;c.translateTo=this.Ra;c.cbtranslate=function(h){return function(j){h.H.send({cmd:"text",chan:h.n,data:"/me "+h.Aa.Oc(j)})}}(this)}else this.H.send({cmd:"text",chan:this.n,data:"/me "+this.Aa.Oc(e)});this.b.Qb(c);this.wc(false);
return false}}else return false;else if(d.substring(0,2)=="//"||d.substring(0,1)!="/"){if(d.substring(0,2)=="//")d=d.substring(1,b.length);if((d=Cb.apply(d,false))&&(this.Ma||Sa(this.b))){c={cmd:"msg",nick:this.b.q,local:true,idd:true,msg:this.Aa.Oc(d)};if(this.translate){c.translateFrom=this.Od;c.translateTo=this.Ra;c.cbtranslate=function(h){return function(j){if(d.substring(0,1)=="/")j="/"+j;h.H.send({cmd:"text",chan:h.n,data:h.Aa.Oc(j)})}}(this)}else{if(d.substring(0,1)=="/")d="/"+d;this.H.send({cmd:"text",
chan:this.n,data:this.Aa.Oc(d)})}this.b.Qb(c);this.wc(false)}return false}if(c.substring(0,7)=="/style "){b=b.substring(7,b.length);e=b.split(" ");this.Aa.reset();for(c=0;c<e.length;c++){if(e[c]=="bold")this.Aa.bold=true;if(e[c]=="underline")this.Aa.tf=true;var f=parseInt(e[c]);if(!isNaN(f))if(this.Aa.Nc===null)this.Aa.Nc=f;else this.Aa.$d=f}}else if(c.substring(0,13)=="/translateme "){e=b.substring(13,b.length);(c=google.language.Languages[e.toUpperCase()])||(c="none");gf(this,true,c,e.toLowerCase())}else if(c.substring(0,
15)=="/translatethem "){e=b.substring(15,b.length);(c=google.language.Languages[e.toUpperCase()])||(c="none");gf(this,false,c,e.toLowerCase())}else if(c=="/style")this.Aa.reset();else if(c=="/redraw")this.b.G();else if(Z&&!this.Ma&&c=="/permalink"){e=PermalinkInfo.create(this.b.g,this.ma.substring(10,this.ma.length),this.n);Z&&Nb(Z,{element:e})}else if(c.substring(0,7)=="/umode ")this.H.send({cmd:"text",chan:this.n,data:"/mode "+this.b.q+" "+b.substring(7,b.length)});else if(c.substring(0,7)=="/query "){f=
b.substring(7,b.length);e=null;c=f.indexOf(" ");if(c!=-1){e=f.substring(c+1,f.length);f=f.substring(0,c)}c={channeltype:"pm",userInitiated:true};c.channel=this.ma+":"+f.toLowerCase();c.localchannel=f;Ve(J,c.channel,c);if(e){c=this.H.s[c.channel];c.rb(e)}}else if(c.substring(0,8)=="/minify "){e=b.substring(8,b.length);W.v({channel:"LinkManager",cmd:"minify",url:e,returnchannel:this.Ha})}else if(c.substring(0,8)=="/server ")Xe(J,b.substring(8,b.length));else if(c=="/debug")kf();else if(c=="/ulshow")Qa(this.b,
true);else if(c=="/ulhide")Qa(this.b,false);else if(c=="/help")Wa(this.b,$c);else if(lf&&(c.substring(0,6)=="/list "||c=="/list")){c=="/list"?mf(this.ma,""):mf(this.ma,b.substring(6,b.length));this.H.send({cmd:"text",chan:this.n,data:b})}else if(c.substring(0,8)=="/remove "){db(this.b.xa,b.substring(8,b.length));this.b.ea()}else if(c=="/clear")Ta(this.b);else if(c.substring(0,9)=="/showurl "){e=b.substring(9,b.length);ib(this.b,e)}else if(c.substring(0,8)=="/ignore "){e=b.substring(8,b.length);bb(this.b,
e,true)}else if(c.substring(0,10)=="/unignore "){e=b.substring(10,b.length);bb(this.b,e,false)}else if(c=="/pastebin")rc(this.b.A,"pastebin");else if(c=="/upload")rc(this.b.A,"fileupload");else if(c.substring(0,6)=="/bbon "){f=(new Date).getTime();e=b.substring(6,b.length);this.b.M.De[e]=true;this.b.k("bb",L(this.b,"Bridgebot on: "+e,{},this.a.colorNotice,null,false,this.b.l,f))}else if(c.substring(0,7)=="/bboff "){f=(new Date).getTime();e=b.substring(7,b.length);delete this.b.M.De[e];this.b.k("bb",
L(this.b,"Bridgebot off: "+e,{},this.a.colorNotice,null,false,this.b.l,f))}else if(c=="/hints"){f=(new Date).getTime();var g=ma(Ob,20);for(c=0;c<g.length;c++){e="Hint: "+g[c];this.b.k("hints",L(this.b,e,{},this.a.colorNotice,null,false,this.b.l,f))}}else{Cd.match(b,{n:this.n,q:this.H.ob},function(h){return function(j){h.rb(j)}}(this),function(h){return function(){h.H.send({cmd:"text",chan:h.n,data:b})}}(this),function(h){return function(){h.b.focus()}}(this));this.wc(false)}}};
Ne.prototype.wc=function(b){if(this.H.Ta&&(this.Ma||Sa(this.b))){W.v({cmd:"typing",channel:this.Ha,typing:b});var c=this.b;c.h&&xb(c.h,c.q,b)}this.Pd=b};Ne.prototype.remove=function(b){this.Ta=false;this.b.close();ze(Y,this.Ha);nf(this.H,this.Ha);if(b)this.F&&Lc(V,this.F.id);else this.F&&T(V,this.F.id)};Ne.prototype.Lc=function(){this.b.Lc()};function We(b){if(!b.Ma&&Sa(b.b)){b.H.send({cmd:"text",chan:b.n,data:"/part "+b.n});b.H.Ue.Yg(b.Ha)}b.remove(false)}
Ne.prototype.Fa=function(b){if(this.Ta)try{this.b.Qb(b);if(b.nick==this.b.q&&(b.cmd=="usermode"||b.cmd=="join")||b.cmd=="nicklist"){var c=Sa(this.b);if(c)this.oe=c.Ea.owner||c.Ea.admin||c.Ea.op}b.nick==this.b.q&&b.cmd=="join"&&jf(this);if(b.cmd=="changenick"&&b.nick.toLowerCase()==this.n.toLowerCase()){var d=this.ma+":"+b.newnick.toLowerCase();(V.o[d]?true:false)&&Lc(V,d);if(this.F){c=V;var e=this.Ha;if(c.o[e]){var f=c.o[e];Oc(c,f);f.id=d;Nc(c,f)}zc(this.F,b.newnick.toLowerCase())}delete this.b.na[this.n.toLowerCase()];
ze(Y,this.Ha);this.n=b.newnick.toLowerCase();this.Ha=d;this.b.n=this.Ha;ye(Y,this.Ha,this);this.b.na[this.n.toLowerCase()]=this.n}if(this.a.showChannelTabUsers&&this.b.h){var g=this.b.h.size();zc(this.F,this.n+" ("+g+")")}}catch(h){P&&Q.log("recv",h+"( "+b+" )",DebugLevel.p)}};Ne.prototype.Wc=function(){P&&Q.log("ChatChannel","prefsUpdated",DebugLevel.t);ra(this.b);this.b.G();this.b.r.style.background=this.Ma?this.a.tabColorPM:this.a.tabColorChannel};var hf="For the latest news checkout the blog: http://blog.mibbit.com";
function Me(b,c,d,e){function f(j){return function(){j.F&&j.F.Ia(false);O&&O.alert("Server stuff !")}}function g(j){return function(k){j.send({cmd:"text",chan:this.n,data:"/join "+k})}}function h(j){return function(){try{if(!j.Ta)return false;j.rb(j.b.A.sa.value)}catch(k){P&&Q.log("IRCServerTab","onsubmit "+k,DebugLevel.p)}return false}}this.ma=this.n=c;this.ob="unknown";this.oe=false;this.Ta=true;this.Wb=1;this.a=e;this.ei=new G;this.l=new ta(function(j){return function(k){j.send({cmd:"text",chan:j.n,
data:"/join "+k})}}(this),new ua(new va(new G),this.a),this.a);this.Ue=d;this.s={};c={};c.re=h(this);c.mc=g(this);c.P=f(this);if(b){b.style.background=this.a.tabColorServer;this.b=new C(b,false,this.a,c,false,this.a.tabColorServer);vb(this.b.Jb,hf,this.b.sf)}}
Me.prototype.rb=function(b){if(b){var c=b.toLowerCase();if(c.substring(0,7)=="/query "){var d=b.substring(7,b.length);c=null;var e=d.indexOf(" ");if(e!=-1){c=d.substring(e+1,d.length);d=d.substring(0,e)}e={channeltype:"pm",userInitiated:true};e.channel=this.ma+":"+d.toLowerCase();e.localchannel=d;Ve(J,e.channel,e);if(c)(d=this.s[e.channel])&&d.rb(c)}else if(c=="/debug")kf();else if(c=="/help")Wa(this.b,$c);else if(c=="/clear")Ta(this.b);else if(c=="/redraw")this.b.G();else if(c.substring(0,7)=="/umode ")this.H.send({cmd:"text",
chan:this.n,data:"/mode "+this.b.q+" "+b.substring(7,b.length)});else if(c.substring(0,8)=="/server ")Xe(J,b.substring(8,b.length));else if(lf&&(c.substring(0,6)=="/list "||c=="/list")){c=="/list"?mf(this.ma,""):mf(this.ma,b.substring(6,b.length));this.send({cmd:"text",chan:this.n,data:b})}else if(c.substring(0,9)=="/showurl "){c=b.substring(9,b.length);ib(this.b,c)}else Cd.match(b,{n:"",q:this.ob},function(f){return function(g){f.rb(g)}}(this),function(f){return function(){f.send({cmd:"text",chan:f.n,
data:b})}}(this))}};Me.prototype.close=r();Me.prototype.send=function(b){b.channel=this.n;W.v(b)};
Me.prototype.Fa=function(b){this.Ta=true;try{var c=false;if(b.cmd=="channellist"||b.cmd=="whoisreply"||b.cmd=="whowas"||b.cmd=="who"||b.cmd=="invite")c=of(this,b);b.cmd=="whoisreply"&&Ue(this,{cmd:"userdetails",nick:b.nick,user:b.user,host:b.host});if(b.cmd=="notice"&&this.a.noticesToActiveTab)c=of(this,b);if(b.cmd=="error"&&this.a.errorsToActiveTab)c=of(this,b);if(b.cmd=="infobar"||b.cmd=="away"||b.cmd=="part"||b.cmd=="changenick"||b.cmd=="init"){b.cmd=="infobar"&&this.b.Qb(b);Ue(this,b);c=true}b.cmd==
"nickprompt"&&this.Uf(b.reason,function(e){return function(f){f&&e.send({cmd:"text",data:"/nick "+f})}}(this));if(b.cmd=="changenick")b.nick==this.ob&&pf(this,b.newnick);else if(b.cmd=="init")pf(this,b.nick);else if(b.cmd=="closedchannel"){P&&Q.log("closedchannel","cc cmd for : "+b.chan,DebugLevel.t);this.Ue.$g(b.chan)}c||this.b.Qb(b)}catch(d){P&&Q.log(this.n+" (recv)",d+" ("+b+")",DebugLevel.p)}};function pf(b,c){b.ob=c;b.b.q=b.ob}
function of(b,c){for(ch in b.s)if(b.s.hasOwnProperty(ch))if(b.s[ch].F.Oa){b.s[ch].Fa(c);return true}return false}function Te(b,c,d,e){b.jh||Xa(b.b,c,new ad(d,b.b.xf),e);for(ch in b.s)b.s.hasOwnProperty(ch)&&Xa(b.s[ch].b,c,new ad(d,b.b.xf),e)}function Se(b,c){b.jh||db(b.b.xa,c);for(ch in b.s)b.s.hasOwnProperty(ch)&&db(b.s[ch].b.xa,c)}function Ue(b,c){for(ch in b.s)b.s.hasOwnProperty(ch)&&b.s[ch].Fa(c)}
function nf(b,c){P&&Q.log(b.n,"Removing channel: "+c,DebugLevel.t);delete b.s[c];delete b.Ue.s[c]}Me.prototype.Lc=function(){this.Ta=false;this.b.Lc();for(ch in this.s)this.s.hasOwnProperty(ch)&&this.s[ch].Lc()};
Me.prototype.closed=function(b){this.Ta=false;ze(Y,this.n);var c=(new Date).getTime();this.b.k(L(this.b,"- - - - Disconnected - - - -","red",null,false,this.l,c));this.b.close();if(b)this.F&&Lc(V,this.n);else this.F&&T(V,this.F.id);for(ch in this.s)this.s.hasOwnProperty(ch)&&this.s[ch].remove(false);for(ch in this.s)this.s.hasOwnProperty(ch)&&nf(this,ch)};Me.prototype.Wc=function(){ra(this.b);this.b.G();this.b.r.style.background=this.a.tabColorServer};
Me.prototype.Uf=function(b,c){b=window.prompt("Please choose a new nickname ("+b+")");c(b)};function ff(){this.tf=this.bold=false;this.$d=this.Nc=null}ff.prototype.reset=function(){this.tf=this.bold=false;this.$d=this.Nc=null};
ff.prototype.Oc=function(b){var c="";if(this.bold)c+="\u0002";if(this.tf)c+="\u001f";var d="";if(this.Nc!=null)d+=this.Nc;if(this.$d!=null)d+=","+this.$d;if(d!="")c+="\u0003"+d;d=c.substring(c.length-1,c.length);var e=b.substring(0,1);if(d>="0"&&d<="9"&&e>="0"&&e<="9")c+=" ";c+=b;return c};
function qf(b,c,d,e){this.a=e;this.window=b;this.ie=false;this.Fi=0;this.Wd=false;this.Pe=0;this.Sf=c;this.Df=d;this.qc=function(f){window!=window.parent&&window.parent.postMessage&&window.parent.postMessage(w(f),"*")};this.alert=function(f){if(this.a.windowAlertMaxFlashes==0)return false;if(this.Wd)return false;if(this.ie)return false;this.window.document.title="* "+f+" *";this.Wd=true;this.Pe=0;var g=true,h=this.window.setInterval(function(j){return function(){if(j.ie){j.window.document.title=j.Sf;
j.Wd=false;j.window.clearInterval(h)}else if(j.Pe>j.a.windowAlertMaxFlashes){j.window.document.title="[ "+f+" ]";j.Wd=false;j.window.clearInterval(h)}else{j.Pe++;j.window.document.title=g?j.Df:"* "+f+" *";g=!g}}}(this),this.a.windowAlertPeriod);return true};this.xh=0;this.Ce=function(f){this.xh++;var g=function(j){return function(){j.ie=true;j.window.document.title=j.Sf;return true}}(this),h=function(j){return function(){j.ie=false;j.window.document.title=j.Df;return true}}(this);if(f.addEventListener){f.addEventListener("focus",
g,false);f.addEventListener("blur",h,false)}else{f.attachEvent("onfocus",g);f.attachEvent("onblur",h)}}}DebugLevel={FINE:"FINE",INFO:"INFO",WARNING:"WARNING"};DebugLevelColors={FINE:"#aaa",INFO:"#00f",WARNING:"#f00"};var rf="7%",sf="7%",tf="12%",uf="74%";
function vf(b){this.r=b;this.document=b.ownerDocument;this.J=this.document.createElement("table");this.J.setAttribute("cellpadding","0");this.J.setAttribute("cellspacing","0");this.J.setAttribute("border","0");this.J.setAttribute("width","100%");x({tableLayout:"fixed",borderCollapse:"collapse",width:"100%",height:"100%",background:"#fff"},this.J.style);this.r.appendChild(this.J);this.fe={Sh:function(c,d){x({overflow:"hidden",fontFamily:"Arial, Helvetica, sans-serif",paddingBottom:"1px",paddingTop:"1px",
paddingLeft:"3px",fontSize:"13px",borderTop:"1px solid #c8c8ff"},c.style);c.setAttribute("valign","top");if(d)c.appendChild(c.ownerDocument.createTextNode(d));else{c.appendChild(c.ownerDocument.createTextNode(" "));c.style.height="1em"}},Pa:function(c,d){x({overflow:"hidden",paddingRight:"3px",paddingLeft:"1px",fontFamily:"Arial, Helvetica, sans-serif",color:"#888",fontSize:"11px",borderRight:"1px solid #888",borderTop:"1px solid #c8c8ff",textAlign:"right"},c.style);c.appendChild(c.ownerDocument.createTextNode(d?
d:" "))},Rh:function(c,d){if(DebugLevelColors[d])c.style.color=DebugLevelColors[d];x({overflow:"hidden",paddingRight:"3px",paddingLeft:"1px",fontFamily:"Arial, Helvetica, sans-serif",fontSize:"11px",borderRight:"1px solid #888",borderTop:"1px solid #c8c8ff",textAlign:"right"},c.style);c.appendChild(c.ownerDocument.createTextNode(d?d:" "))},Th:function(c,d){x({overflow:"hidden",paddingRight:"3px",paddingLeft:"1px",fontFamily:"Arial, Helvetica, sans-serif",color:"green",fontSize:"11px",borderRight:"1px solid #888",
borderTop:"1px solid #c8c8ff"},c.style);c.appendChild(c.ownerDocument.createTextNode(d?d:" "))}}}vf.prototype.Ja=function(b){var c=this.J.insertRow(-1);if(typeof b=="undefined")b={};var d=c.insertCell(-1);d.style.width=rf;this.fe.Pa(d,b.ci);d=c.insertCell(-1);d.style.width=sf;this.fe.Rh(d,b.wh);d=c.insertCell(-1);d.style.width=tf;this.fe.Th(d,b.Bh);c=c.insertCell(-1);c.style.width=uf;for(this.fe.Sh(c,b.message);this.J.rows.length>500;)this.J.deleteRow(0)};
function wf(b){var c=b.ownerDocument;this.Wb=1;this.ff=[];var d=c.createElement("table");d.setAttribute("border","0");d.setAttribute("cellpadding","0");d.setAttribute("cellspacing","3");d.style.width="100%";var e=d.insertRow(-1).insertCell(-1),f=c.createElement("table");f.style.width="100%";var g=f.insertRow(-1),h=g.insertCell(-1);h.style.width=rf;h.style.textAlign="center";h.style.color="#444";h.appendChild(c.createTextNode("Time"));h=g.insertCell(-1);h.style.width=sf;h.style.textAlign="center";
h.style.color="#444";h.appendChild(c.createTextNode("Level"));h=g.insertCell(-1);h.style.width=tf;h.style.textAlign="center";h.style.color="#444";h.appendChild(c.createTextNode("Module"));g=g.insertCell(-1);g.style.width=uf;g.style.textAlign="center";g.style.color="#444";g.appendChild(c.createTextNode("Message"));e.appendChild(f);b.appendChild(d);this.bc=c.createElement("div");this.bc.style.overflow="auto";this.bc.style.overflowX="hidden";this.bc.style.width="100%";this.bc.style.height="200px";b.appendChild(this.bc);
this.fb=function(j,k){k&&this.ea()};this.log=function(j,k,l){var n=new Date,o="00"+n.getMinutes();o=o.substring(o.length-2,o.length);var p="00"+n.getSeconds();p=p.substring(p.length-2,p.length);j={Bh:j,message:k,wh:l};j.ci=n.getHours()+":"+o+":"+p;this.ff.push(j);this.z()};this.z=function(){if(this.Sc){for(;this.ff.length>0;)this.Sc.Ja(this.ff.shift());this.ea()}};this.Sc=new vf(this.bc);for(b=0;b<30;b++)this.Sc.Ja();this.ea();this.z()}wf.prototype.ea=function(){this.bc.scrollTop=this.bc.scrollHeight};
var Jb="http://up.mibbit.com",Oe=false,xf="WebSocket"in window?true:false,yf=12E4,zf=9E5,Af=2E4,Bf=null,Cf=[],Df=6,y,W,Y,X,wa,H,he,I,Ed,Cd,Cb,Z,Ob,Ad,J,Je,Fe,P=false,lf=true,Ef,V,Q,O,Ff="",$;window.onerror=function(b,c,d){P&&Q&&Q.log("onerror",b+" "+c+" :"+d,DebugLevel.p)};function Gf(b){var c=b.target?b.target:b.srcElement;c=c.tagName?c.tagName:c.nodeName;if(c.toLowerCase()!="input"&&c.toLowerCase()!="textarea"&&b.keyCode==8)return false;return true}
function Hf(b){if(!b)b=window.event;return Gf(b)}function If(b){if(!b)b=window.event;if(b.altKey){try{if(b.keyCode==37)a:for(var c=V,d=0;d<c.O.length;d++){if(c.O[d].Oa){if(d==0)break a;Jc(c);c.O[d-1].open();break}}else if(b.keyCode==39)a:{c=V;for(d=0;d<c.O.length;d++)if(c.O[d].Oa){if(d==c.O.length-1)break a;Jc(c);c.O[d+1].open();break}}else b.keyCode==38&&Pc(V)}catch(e){}if(b.keyCode==37||b.keyCode==39)return false}return Gf(b)}document.onkeydown=If;document.onkeypress=Hf;
function Jf(b){W.wb=b;W.reset();P&&Q.log("sessionSetHandler","mysession="+wa+" s="+b,DebugLevel.t);if(wa){Z.alert("Connection to Mibbit was lost.");J.Jh();T(V,"ATwitterClient");Re("")}wa=b;(new Date).getTime();b=new Date;var c=-b.getTimezoneOffset();W.v({cmd:"clientinfo",localtime:b.getTime()+c*6E4,tzoffset:c});Kf()}
function Lf(b){P&&Q.log("ooHandler","oo="+b,DebugLevel.t);var c=document.getElementById("connlogo"),d=document.getElementById("serverstatus");d.style.color=b?"#aaa":"#f99";K(c,b?"/icons/online.png":"/icons/offline.png",12,12);b=b?Ff:N.i("MibbitDisconnected");if(d.firstChild)d.firstChild.nodeValue=b;else d.appendChild(document.createTextNode(b))}
function Mf(b){try{P&&Q.log("globalCHandler",b,DebugLevel.t);if(b.cmd=="serverstatus"){var c=document.getElementById("serverstatus");if(c.firstChild)c.firstChild.nodeValue=b.status;else c.appendChild(document.createTextNode(b.status));Ff=b.status}else if(b.cmd=="global")J.Wh(b.msg);else b.cmd=="ping"&&Nf(b)}catch(d){P&&Q.log("globalCHandler","Exception "+d,DebugLevel.p)}}
function Kf(){P&&Q.log("checkLag","Checking lag...",DebugLevel.t);Bf&&window.clearTimeout(Bf);Bf=window.setTimeout(function(){Bf=null;Of("(TIMEOUT)")},Af);W.v({cmd:"ping",ts:(new Date).getTime()});return false}function Nf(b){var c=(new Date).getTime();c=Math.floor((c-b.ts)/2);Of("lag: "+c+"ms");Cf.push(c);Cf.length>Df&&Cf.shift()}function Pf(){for(var b=0,c=0;c<Cf.length;c++)b+=Cf[c];return b=Math.floor(b/Cf.length)}
function Of(b){Bf&&window.clearTimeout(Bf);Bf=null;var c=document.getElementById("laginfo");c.onclick=Kf;if(c.firstChild)c.firstChild.nodeValue=b;else c.appendChild(document.createTextNode(b))}function Re(b){var c=document.getElementById("clientstatus");if(c.firstChild)c.firstChild.nodeValue=b;else c.appendChild(document.createTextNode(b))}
function Qf(b,c){P&&Q.log("newCHandler","New channel "+b+" ("+c+")",DebugLevel.t);if(b.substring(0,10)=="IRCClient:")return Ve(J,b,c);b=="Twitter"&&xd(I.twitteruser,I.twitterpass,false);return false}
function Rf(b,c,d,e,f,g){var h=document.getElementById("loginstatus");if(b){var j=N.i("MibbitLoggedIn")+d;if(h.firstChild)h.firstChild.nodeValue=j;else h.appendChild(document.createTextNode(j));if(j=document.getElementById("f_nick1"))j.value=d;if(j=document.getElementById("f_nick2"))j.value=d;H=d;he=f;I=g;Ed=c;P&&Q.log("lioHandler","prefs="+e,DebugLevel.lc);y.load(e);Cd.load(y.aliases);Cb.load(y.filters)}else{c=Ye();if(j=document.getElementById("f_nick1"))j.value=c;if(j=document.getElementById("f_nick2"))j.value=
c;h.firstChild&&h.removeChild(h.firstChild);T(V,".XAccount");T(V,".XChannels");T(V,".XPrefs");T(V,".XLogs");T(V,".XProfile");H=null;he={};P&&Q.log("lioHandler","Logged out, reset defaultPrefs",DebugLevel.lc);y.reset();td(y)}uGui.uf(b)}
function Sf(){try{if(top.location!=location){alert("The official Mibbit website is at www.mibbit.com. Please update your links.");top.location.href=document.location.href}}catch(b){}if(BROWSER_IE6)Aa=true;Ob=new ha;Z=new Lb(document.getElementById("errorlog"));Le.prototype.yg=function(g,h){h&&Z.alert(g+": "+h)};Le.prototype.zg=function(g,h,j){if(h)Z.alert(g+": "+h+(j?"\r\n\r\n"+j:""))};Le.prototype.Lf=function(g){Z.alert("Are you sure you want to disconnect from "+g+"?",function(h){h&&Pe(J,g)})};
Me.prototype.Uf=function(g,h){Z.alert("Please pick a new nick: ",function(j){j&&h(j)},true)};af.prototype.prompt=function(g,h){Z.alert("Alias "+g+":",h,true)};var c=document.getElementById("mibbitlogo");c.title="Mibbit version ."+(typeof VERSION=="undefined"?"(dev)":VERSION);K(c,"/gfx/top-logo-mibbit.png",150,77);c.style.display="inline";Tf();Uf();Vf(document.getElementById("ircconnectform"),undefined,undefined,"f_nick1");Cd=new af;Cb=new df;J=new Le;y=new rd;Cd.load(y.aliases);Cb.load(y.filters);
uGui.Ef();uGui.Ff();uGui.uf(false);try{if(navigator.userAgent.indexOf("Nintendo Wii")!=-1)y.needSendButton=true}catch(d){}O=new qf(window,"Mibbit","[ Mibbit ]",y);O.Ce(window,"window");O.Ce(window.document,"doc");V=new Fc(document.getElementById("tabs"),y,true,6,20);y.td.push(function(){function g(h,j){if(h=V.o[h]){h.content.style.background=y.tabColorGeneral;j||(j={});j.background=y.tabColorGeneral;j.border=y.tabBColorGeneral;h.S=j;Bc(h,h.Oa)}}V.G();Ic(V,y.useTabList);g("..Welcome",{icon:"/icons/house.png",
iconWidth:16,iconHeight:16});g(".XChannels");g(".XPrefs",{iconWidth:16,iconHeight:16,icon:"/icons/wrench.png"});g(".XProfile",{iconWidth:16,iconHeight:16,icon:"/icons/user_green.png"});g(".XAccount");g(".XLogs");g(".Log")});y.td.push(function(){uGui.Ef();uGui.Ff();uGui.uf(H!=null)});y.td.push(function(){J.Wc()});tb=83;ya=tb+20+6;document.getElementById("chats");if(typeof VERSION=="undefined"||Wf("debug")!=null)kf();c=document.getElementById("welcome");c=U(V,"..Welcome",c,"Home","Mibbit home",null,
je(c),{background:"#bbd18a",border:"#c0ffc0",icon:"/icons/house.png",iconWidth:16,iconHeight:16},false);Jc(V);c.open();if(c=Wf("url"))$=Ze(J,c);if($){if($.target&&"#&+".indexOf($.target.substring(0,1))==-1){for(c=document.getElementById("ircstargettype");c.firstChild;)c.removeChild(c.firstChild);c.appendChild(document.createTextNode("Target nick:"));document.getElementById("ircskeyopt").style.display="none"}}else{if(Wf("server")!=null){$={ssl:false,port:6667,host:Wf("server")};c=$.host.split(":");
$.host=c[0];if(c[1]){$.port=c[1];if($.port.substring(0,1)=="+"){$.ssl=true;$.port=$.port.substr(1)}}$.target=Wf("channel");if($.target==null)$.target="";$.nick=Wf("nick");$.pass=Wf("pass");$.charset=Wf("charset");$.needPass=Wf("needPass");$.key=Wf("key");$.needKey=Wf("needKey")}if(c=window.location.hash){$={ssl:false,port:6667,host:"irc.mibbit.net",target:c};var e=c.indexOf("@");if(e!=-1){$.host=c.substring(e+1,c.length);$.target=c.substring(0,e)}for(c=0;c<ircnets.length;c++)if($.host.toLowerCase()==
ircnets[c].name.toLowerCase()){$.host=ircnets[c].addr;break}c=$.host.split(":");$.host=c[0];if(c[1]){$.port=c[1];if($.port.substring(0,1)=="+"){$.ssl=true;$.port=$.port.substr(1)}}}}if($){document.getElementById("connectspecific").style.display="block";c=document.getElementById("connectspecific");c=U(V,".Connect",c,"Connect","Connect",null,je(c),{background:"#bbd18a",border:"#c0ffc0"},false);Vf(document.getElementById("ircconnectform2"),$,function(){T(V,".Connect")},"f_nick2");Jc(V);c.open()}try{Ef=
new google.ads.Ad("pub-8840091489419990","googa",{format:"468x60",ad_slot:"3877739657",hints:"irc,chat"});window.setInterval(function(){var g=ma(Ob,20);Ef.refresh({hints:g})},3E5)}catch(f){P&&Q.log("setupGoogle","Exception "+f)}Y=new te("/j/mibbit",{nch:Qf,gph:Mf,ooh:Lf,ssh:Jf});W=new pe("/j/mibbit",{recv:function(g){return function(h){xe(g,h)}}(Y),psh:null});"WebSocket"in window&&Be(Y,W);X=new md(Rf,true);ye(Y,"LoginManager",X);Ad=new ef;ye(Y,"Logger",Ad);X.Fe=uGui.Ih;Y.start();Of("-");window.setInterval(Kf,
yf);window.setInterval(function(){W.v({cmd:"clientlog",m:"avg lag:"+Pf()+(xf?" WS":"")})},zf);X.Ee=function(g){Z.alert(g?"Your password has been changed successfuly":"Invalid password. Please make sure it is 4-16 characters")};X.vd=function(g,h){P&&Q.log("loginCallback","s="+g+", msg="+h);g||Z.alert("Invalid login: "+h)};X.Bd=function(g,h){P&&Q.log("registerCallback","s="+g+", msg="+h);g||Z.alert("Invalid registration: "+h);if(g){if(g=hd(".XAccount","My Account","My Account")){h=g.ownerDocument.createElement("div");
x({marginTop:"8px",marginBottom:"8px",fontSize:"15px",fontWeight:"bold",color:"#44c"},h.style);h.appendChild(g.ownerDocument.createTextNode("Welcome to Mibbit! Please take a moment to fill in some details."));h.appendChild(g.ownerDocument.createElement("br"));h.appendChild(g.ownerDocument.createTextNode("Or alternatively go back to what you were doing :)"));g.appendChild(h);new vd(g)}try{pageTracker.Ng("/registered")}catch(j){}}};ye(Y,"IRCClient",J)}window.onbeforeunload=function(){if(y.confirmUnload)return"Any Chat Connections will be closed!"};
function Xf(){Y.stop()}function kf(){var b=document.getElementById("chats"),c=document.createElement("div");c.style.display="none";b.appendChild(c);Q=new wf(c);U(V,".Log",c,"Log","Debug Log",function(d,e){Q.fb(d,e)},je(c),{background:"#bbd18a",border:"#c0ffc0"},true,false);P=true}
function Wf(b){var c=window.location.search.substring(1);if(c.length>0){begin=c.indexOf(b+"=");if(begin!=-1){begin+=b.length+1;end=c.indexOf("&",begin);return decodeURIComponent(c.substring(begin,end==-1?c.length:end))}}return null}var Yf=0,Qe={};function mf(b,c){try{var d={channel:"IRCClient",cmd:"search"};d.server=b;d.keywords=c;d.queryID=Yf;d.offset=0;P&&Q.log("ircSearch","Search ["+Yf+"] "+b+" for '"+c+"'",DebugLevel.t);W.v(d);Yf++}catch(e){P&&Q.log("ircSearch","e="+e,DebugLevel.p)}}
function Zf(){try{var b=document.getElementById("channelsearch").value;if(b!=""){var c={channel:"IRCClient",cmd:"search"};c.keywords=b;c.queryID=Yf;c.offset=0;P&&Q.log("searchChannels","Search ["+Yf+"] for '"+b+"'",DebugLevel.t);W.v(c);var d=document.getElementById("chats"),e=document.createElement("div"),f=je(e),g=new bd(e,Yf,b);Qe[Yf]=g;d.appendChild(e);U(V,".XX"+Yf,e,"? '"+b+"'","Search for '"+b+"'",null,function(j){return function(){f!=null&&f();delete Qe[j];return true}}(Yf),{background:"#bbd18a",
border:"#c0ffc0"},false,true);Yf++}}catch(h){P&&Q.log("searchChannels","e="+h,DebugLevel.p)}}function Ye(){for(var b="mib_",c=0;c<6;c++){var d=Math.random()*36;b+="abcdefghijklmnopqrstuvwxyz0123456789".charAt(d)}return b}window.init=Sf;window.shutdown=Xf;
function Tf(){var b=document.getElementById("imform");b.className="connectform";var c=document.createElement("table");c.setAttribute("cellpadding","0");c.setAttribute("cellspacing","0");c.setAttribute("border","0");x({width:"100%",margin:"auto",fontFamily:"sans-serif",border:"1px solid #51661c",color:"#000",background:"#fff"},c.style);c.style.borderRadius="8px";c.style.MozBorderRadius="8px";c.style.WebkitBorderRadius="8px";c.style.padding="8px";b.appendChild(c);b=c.insertRow(-1).insertCell(-1);b.className=
"grouphead";var d=document.createElement("span");d.style.color="black";var e=document.createTextNode("Twitter");d.appendChild(e);b.appendChild(document.createTextNode("Login to IM [ "));b.appendChild(d);b.appendChild(document.createTextNode(" ]"));b=c.insertRow(-1).insertCell(-1);c=document.createElement("form");b.appendChild(c);b=document.createElement("table");b.setAttribute("border","0");b.setAttribute("cellpadding","2");b.setAttribute("cellspacing","2");b.style.width="100%";c.appendChild(b);b=
b.insertRow(-1);d=b.insertCell(-1);var f={height:"46px",width:"46px",margin:"4px",padding:"2px"};f.borderRadius="4px";f.MozBorderRadius="4px";f.WebkitBorderRadius="4px";var g=document.createElement("img");x(f,g.style);g.src="/gfx/twitter_icon_d.png";d.appendChild(g);var h="twitter";g.style.border="2px solid #824";g.onclick=function(){g.style.border="2px solid #824";h="twitter";e.nodeValue="Twitter"};g.onmouseover=function(){g.src="/gfx/twitter_icon.png"};g.onmouseout=function(){g.src="/gfx/twitter_icon_d.png"};
b.insertCell(-1).appendChild(document.createTextNode("User:"));d=b.insertCell(-1);var j=document.createElement("input");x({size:8,type:"text",className:"ainput",value:""},j);d.appendChild(j);b.insertCell(-1).appendChild(document.createTextNode("Pass:"));d=b.insertCell(-1);var k=document.createElement("input");x({size:8,type:"password",className:"ainput",value:""},k);d.appendChild(k);b=b.insertCell(-1);d=document.createElement("input");d.type="submit";d.className="abutton";d.value="Go";b.appendChild(d);
c.onsubmit=function(){h=="twitter"&&xd(j.value,k.value,true);return false}}
function Uf(){var b=document.getElementById("searchform");b.className="connectform";var c=document.createElement("table");c.setAttribute("cellpadding","0");c.setAttribute("cellspacing","0");c.setAttribute("border","0");x({width:"100%",margin:"auto",fontFamily:"sans-serif",border:"1px solid #51661c",color:"#000",background:"#fff"},c.style);c.style.borderRadius="8px";c.style.MozBorderRadius="8px";c.style.WebkitBorderRadius="8px";c.style.padding="8px";b.appendChild(c);c=c.insertRow(-1).insertCell(-1);
b=document.createElement("div");c.appendChild(b);var d=document.createElement("a");d.href="/networks/";d.target="_blank";d.style.color="green";d.appendChild(document.createTextNode("Browse IRC Networks"));b.appendChild(d);b=document.createElement("div");c.appendChild(b);b.id="findchannels";c=document.createElement("input");c.size="14";c.type="text";c.className="ainput";c.id="channelsearch";d=document.createElement("input");d.type="submit";d.className="abutton";d.id="searchbutton";d.value="Find channels";
var e=document.createElement("form");e.onsubmit=function(){Zf();return false};e.appendChild(c);e.appendChild(document.createTextNode(" "));e.appendChild(d);b.appendChild(e);b.appendChild(document.createElement("br"));c=document.createElement("span");c.className="egeg";d=document.createElement("span");d.appendChild(document.createTextNode("Linux"));d.className="egegt";e=document.createElement("span");e.appendChild(document.createTextNode("Music trivia"));e.className="egegt";c.appendChild(document.createTextNode('eg "'));
c.appendChild(d);c.appendChild(document.createTextNode('" or "'));c.appendChild(e);c.appendChild(document.createTextNode('"'));b.appendChild(c)}
function Vf(b,c,d,e){function f(la,ca){var Ba=document.createElement("option");Ba.value=la;Ba.appendChild(document.createTextNode(ca));return Ba}function g(la,ca,Ba){var dc=ca.style.display!="block";ca.style.display=dc?"block":"none";la.className=dc?"optlink1":"optlink0";try{if(dc)Ba&&Ba.focus();else la.blur()}catch(ag){}return dc}var h=document.createElement("form");b.appendChild(h);var j=document.createElement("div");j.className="connectform";h.appendChild(j);b=document.createElement("table");b.setAttribute("cellpadding",
"0");b.setAttribute("cellspacing","0");b.setAttribute("border","0");x({width:"100%",margin:"auto",fontFamily:"sans-serif",border:"1px solid #51661c",color:"#000",background:"#fff"},b.style);b.style.borderRadius="8px";b.style.MozBorderRadius="8px";b.style.WebkitBorderRadius="8px";b.style.padding="8px";j.appendChild(b);var k=b.insertRow(-1).insertCell(-1);k.className="grouphead";k.appendChild(document.createTextNode("IRC: "));j=false;if(!c||!c.host){var l=document.createElement("select");k.appendChild(l);
ircnets.sort(function(la,ca){if(la.name=="Mibbit")return-1;if(ca.name=="Mibbit")return 1;if(la.name.toLowerCase()<ca.name.toLowerCase())return-1;if(la.name.toLowerCase()>ca.name.toLowerCase())return 1;return 0});for(var n=0;n<ircnets.length;n++){j=ircnets[n];j=f(j.addr,j.name+(j.webirc?" [webirc]":""));l.appendChild(j)}}else{j=document.createElement("span");x({color:"#444",fontSize:"13px"},j.style);k.appendChild(j);var o=":"+(c.ssl?"+":"")+c.port;if(!c.ssl&&c.port==6667)o="";j.appendChild(document.createTextNode(c.host+
o));j=true}j=document.createElement("span");k.appendChild(document.createTextNode(" "));k.appendChild(j);j.style.fontSize="11px";j.style.color="#444";k=b.insertRow(-1).insertCell(-1);b=document.createElement("table");b.width="100%";b.setAttribute("cellspacing","2");b.setAttribute("border","0");b.setAttribute("cellpadding","2");k.appendChild(b);k=b.insertRow(-1).insertCell(-1);k.colSpan="6";if(!c||!c.host){j.firstChild&&j.appendChild(document.createTextNode(" | "));var p=document.createElement("span");
p.className="optlink0";p.appendChild(document.createTextNode("Server"));j.appendChild(p);var t=document.createElement("input");t.size="14";t.type="text";t.className="ainput";t.value="";var q=$f(document.createTextNode("Server address:"),t,"Specify SSL with a '+' eg irc.mibbit.net:+6667");k.appendChild(q);p.onclick=function(){t.value="";l.disabled=g(p,q,t);return false}}var s=document.createElement("select");s.className="aselect";n=document.createElement("option");n.value="nickserv";n.appendChild(document.createTextNode("NickServ"));
s.appendChild(n);n=document.createElement("option");n.value="pass";n.appendChild(document.createTextNode("Pass"));s.appendChild(n);var u=document.createElement("option");u.value="auth";u.appendChild(document.createTextNode("Auth"));s.appendChild(u);var B=document.createElement("input");B.size="14";B.type="password";B.className="ainput";B.value="";var F=$f(s,B);k.appendChild(F);u=document.createElement("span");u.className="optlink0";u.appendChild(document.createTextNode("Auth"));j.firstChild&&j.appendChild(document.createTextNode(" | "));
j.appendChild(u);u.onclick=function(){g(u,F,B);return false};if(c&&c.pass){B.value=c.pass;g(u,F)}else c&&c.needPass&&g(u,F);var z=document.createElement("select");z.className="aselect";for(n=0;n<yd.length;n++){o=yd[n];z.appendChild(f(o,o))}var A=$f(document.createTextNode("Charset:"),z);k.appendChild(A);var E=document.createElement("span");E.className="optlink0";E.onclick=function(){g(E,A,z);return false};E.appendChild(document.createTextNode("Charset"));j.firstChild&&j.appendChild(document.createTextNode(" | "));
j.appendChild(E);if(c&&c.charset){z.value=c.charset;g(E,A)}if(c){var D=document.createElement("input");D.className="aselect";var M=$f(document.createTextNode("Channel key:"),D);k.appendChild(M);var ba=document.createElement("span");ba.className="optlink0";ba.onclick=function(){g(ba,M,D);return false};ba.appendChild(document.createTextNode("Key"));j.firstChild&&j.appendChild(document.createTextNode(" | "));j.appendChild(ba);if(c&&c.key){D.value=c.key;g(ba,M,D)}else c&&c.needKey&&g(ba,M,D)}b=b.insertRow(-1);
j=b.insertCell(-1);j.width="46";k=document.createElement("img");k.src="/gfx/irc_icon.png";k.width="46";k.height="45";j.appendChild(k);j=b.insertCell(-1);j.align="right";j.width="40";j.appendChild(document.createTextNode("Nick:"));j=b.insertCell(-1);var Ca=document.createElement("input");Ca.type="text";Ca.size="8";Ca.className="ainput";Ca.id=e;Ca.value=Ye();j.appendChild(Ca);if(c&&c.nick)Ca.value=c.nick;e=b.insertCell(-1);e.align="right";e.width="70";e.appendChild(document.createTextNode("Channel:"));
e=b.insertCell(-1);if(!c||!c.target){var Ab=document.createElement("input");Ab.type="text";Ab.size="8";Ab.className="ainput";e.appendChild(Ab)}else{j=document.createElement("span");x({color:"#888",fontWeight:"bold"},j.style);j.appendChild(document.createTextNode(c.target));e.appendChild(j)}e=b.insertCell(-1);b=document.createElement("input");b.type="submit";b.className="abutton";b.value="Go";e.appendChild(b);h.onsubmit=function(){try{var la,ca;la=c&&c.host?c.host+":"+(c.ssl?"+":"")+c.port:t.value==
""?l.value:t.value;ca=c&&c.target?c.target:Ab.value;if(D&&D.value)ca+=" "+D.value;P&&Q.log("irc.connect","Channel="+ca,DebugLevel.t);xa(J,la,Ca.value,B.value,ca,false,false,s.value,z.value)}catch(Ba){P&&Q.log("irc.connect","exception "+Ba,DebugLevel.p)}d&&d();return false}}
function $f(b,c,d){var e=document.createElement("div");e.className="optform";var f=document.createElement("table");e.appendChild(f);f.width="100%";f.setAttribute("cellspacing","2");f.setAttribute("border","0");f.setAttribute("cellpadding","0");var g=f.insertRow(-1),h=g.insertCell(-1);h.align="right";h.width="50%";h.appendChild(b);b=g.insertCell(-1);b.align="left";b.appendChild(c);if(d){c=f.insertRow(-1).insertCell(-1);c.colSpan="2";c.align="center";c=document.createElement("span");c.className="formhelper";
c.appendChild(document.createTextNode(d))}return e};
