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

function r(){return function(){}}function ba(b){return function(){return b}}VERSION=3806;var t,ca;
(function(){function b(h){return h<10?"0"+h:h}function c(h){f.lastIndex=0;return f.test(h)?'"'+h.replace(f,function(l){var o=k[l];return typeof o==="string"?o:"\\u"+("0000"+l.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+h+'"'}function d(h,l){var o,s,w=g,p,q=l[h];if(q&&typeof q==="object"&&typeof q.toJSON==="function")q=q.toJSON(h);if(typeof n==="function")q=n.call(l,h,q);switch(typeof q){case "string":return c(q);case "number":return isFinite(q)?String(q):"null";case "boolean":case "null":return String(q);
case "object":if(!q)return"null";g+=j;p=[];if(Object.prototype.toString.apply(q)==="[object Array]"){s=q.length;for(h=0;h<s;h+=1)p[h]=d(h,q)||"null";l=p.length===0?"[]":g?"[\n"+g+p.join(",\n"+g)+"\n"+w+"]":"["+p.join(",")+"]";g=w;return l}if(n&&typeof n==="object"){s=n.length;for(h=0;h<s;h+=1){o=n[h];if(typeof o==="string")if(l=d(o,q))p.push(c(o)+(g?": ":":")+l)}}else for(o in q)if(Object.hasOwnProperty.call(q,o))if(l=d(o,q))p.push(c(o)+(g?": ":":")+l);l=p.length===0?"{}":g?"{\n"+g+p.join(",\n"+g)+
"\n"+w+"}":"{"+p.join(",")+"}";g=w;return l}}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,j,k={"\u0008":"\\b","\t":"\\t","\n":"\\n","\u000c":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},n;if(typeof t!=="function")t=function(h,l,o){var s;j=g="";if(typeof o==="number")for(s=0;s<o;s+=1)j+=" ";else if(typeof o==="string")j=o;if((n=l)&&typeof l!=="function"&&(typeof l!=="object"||typeof l.length!=="number"))throw new Error("JSON.stringify");return d("",{"":h})};if(typeof ca!==
"function")ca=function(h,l){function o(s,w){var p,q,x=s[w];if(x&&typeof x==="object")for(p in x)if(Object.hasOwnProperty.call(x,p)){q=o(x,p);if(q!==undefined)x[p]=q;else delete x[p]}return l.call(s,w,x)}e.lastIndex=0;if(e.test(h))h=h.replace(e,function(s){return"\\u"+("0000"+s.charCodeAt(0).toString(16)).slice(-4)});if(/^[\],:{}\s]*$/.test(h.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,
""))){h=eval("("+h+")");return typeof l==="function"?o({"":h},""):h}throw new SyntaxError("JSON.parse");}})();
function da(b){this.p=b;this.document=b.ownerDocument;this.kc=null;this.Qe=[];this.qc=document.createElement("div");u({display:"none",position:"absolute",top:"0%",left:"0%",width:"100%",height:"100%",backgroundColor:"black",zIndex:"1001"},this.qc.style);u({MozOpacity:"0.6",opacity:".66",filter:"alpha(opacity=66)"},this.qc.style);this.p.appendChild(this.qc);this.Qa=document.createElement("div");u({display:"none",position:"absolute",top:"25%",left:"25%",width:"50%",height:"50%",padding:"8px",border:"14px solid #000",
backgroundColor:"white"},this.Qa.style);u({borderRadius:"12px",MozBorderRadius:"12px",WebKitBorderRadius:"12px"},this.Qa.style);u({zIndex:"1002",overflow:"auto"},this.Qa.style);this.p.appendChild(this.Qa)}
da.prototype.alert=function(b,c,d,e){var f=document.createElement("div");u({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 j=this.document.createElement("form");j.style.display="inline";j.onsubmit=function(k){return function(){try{c(g.value)}catch(n){z&&A("ErrorLog","Issue "+n,C)}ea(k);
return false}}(this);f.appendChild(j);g=this.document.createElement("input");if(e)g.value=e;g.style.marginRight="4px";g.style.marginLeft="4px";u({type:"text",size:32},g);u({background:"#fff",padding:"2px",fontFamily:"Sans-Serif",fontSize:"13px",color:"#222",border:"1px solid #444",ug:"4px",MozBorderRadius:"4px",WebkitBorderRadius:"4px"},g.style);j.appendChild(g);e=this.document.createElement("div");u({cursor:"pointer",textDecoration:"underline"},e.style);e.onclick=function(k){return function(){try{c(g.value)}catch(n){z&&
A("ErrorLog","Issue "+n,C)}ea(k)}}(this);e.appendChild(this.document.createTextNode("OK"))}else{f.appendChild(this.document.createElement("br"));e=this.document.createElement("span");u({cursor:"pointer",textDecoration:"underline",fontSize:"19px",fontWeight:"bold",color:"#c00"},e.style);e.onclick=function(k){return function(){c(false);ea(k)}}(this);e.appendChild(this.document.createTextNode("Cancel"));f.appendChild(e);f.appendChild(this.document.createTextNode(" | "));e=this.document.createElement("span");
u({cursor:"pointer",textDecoration:"underline",fontSize:"19px",fontWeight:"bold",color:"#0c0"},e.style);e.onclick=function(k){return function(){c(true);ea(k)}}(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(k){}}};fa(this,b)};function fa(b,c){b.kc==null?b.ce(c):b.Qe.push(c)}
da.prototype.ce=function(b){this.qc.style.display="block";this.Qa.style.display="block";var c=this.document.createElement("div");c.style.textAlign="right";c.style.height="16px";this.Qa.appendChild(c);var d=this.document.createElement("img");D(d,"/gfx/close-win-red.png",12,12);d.onclick=function(e){return function(){b.closecb&&b.closecb();ea(e)}}(this);d.style.margin="2px";d.title="Close window";c.appendChild(d);this.qc.onclick=d.onclick;this.kc=b.element;this.Qa.appendChild(this.kc);b.initcb&&b.initcb()};
function ea(b){if(b.kc!=null){b.qc.style.display="none";for(b.Qa.style.display="none";b.Qa.firstChild;)b.Qa.removeChild(b.Qa.firstChild);b.kc=null;b.Qe.length>0&&b.ce(b.Qe.shift())}}function ga(b){for(;b.kc!=null;)ea(b)}da.prototype.Zc=function(){return this.kc!=null};
PermalinkInfo={create:function(b,c,d){function e(k,n){var h=j.insertRow(-1),l=h.insertCell(-1);u({textAlign:"right",fontSize:"15px"},l.style);h=h.insertCell(-1);l.appendChild(b.createTextNode(k));k=b.createElement("input");k.type="text";k.ei=true;k.size=32;k.value=n;u({border:"1px solid #888",padding:"2px",fontSize:"15px"},k.style);h.appendChild(k)}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, facebook, anywhere."));f.appendChild(g);g=b.createElement("form");g.style.textAlign="center";f.appendChild(g);g.onsubmit=ba(false);var j=b.createElement("table");j.style.margin="auto";j.style.marginTop="24px";j.style.fontSize="15px";g.appendChild(j);g="http://mibbit.com/?channel="+encodeURIComponent(d)+"&server="+encodeURIComponent(c);e("Mibbit link:",g);if(d.substring(0,1)=="#")d=d.substring(1,d.length);e("IRC:// link:",
"irc://"+c+"/"+encodeURIComponent(d));return f}};var F={};F.g=function(b){if(!F[G.language]||!F[G.language][b])return F.en[b];return F[G.language][b]};window.DisplayStrings=F;Adverts={};Adverts.Ee=0;Adverts.Kf=0;Adverts.wh=function(b,c){if(Adverts.$){Adverts.$.style.left=b+"px";Adverts.$.style.right=b+"px";Adverts.$.style.top=c+"px"}Adverts.Ee=b;Adverts.Kf=c};Adverts.be=function(b){if(!I.Pe){!Adverts.$&&b&&Adverts.ve();if(Adverts.$)u({position:"absolute",zIndex:"200",display:b?"block":"none"},Adverts.$.style)}};
Adverts.Fg=function(){if(Adverts.$){if(Adverts.xd){window.clearInterval(Adverts.xd);Adverts.xd=null}document.body.removeChild(Adverts.$);Adverts.$=null}};var ia=false;function ja(){ia=true;Adverts.ve()}
Adverts.ve=function(){if(!Adverts.Hf){ka||window.setTimeout(Adverts.ve,2E3);var b=document.body.clientWidth-G.cgmMargins*2,c={"234x60":"8124151463","468x60":"2083969731","728x90":"3607641260"},d={"468x60":"4303404518","728x90":"2328584092"};if(b<468){Adverts.options={format:"234x60"};Adverts.height=60;Adverts.width=468;Adverts.nf=3E5}else if(b<728){Adverts.options={format:"468x60"};Adverts.height=60;Adverts.width=468}else{Adverts.options={format:"728x90"};Adverts.height=90;Adverts.width=728}if(ia){Adverts.options.ad_slot=
c[Adverts.options.format];b="General";c=["gamesurge.net","pokemonbattlearena.net","barafranca.com.pt","irc.szef.org","barafranca.nl","xerocreative.com","barafranca.com","pokemondeluge.com","www.rtkgaming.com","trollfacecocc.byethost2.com","barafranca.gen.tr","erepublik.com","pgr-chat.tk","backloggery.com","buzzerbeater.com"];if(document.referrer)for(var e=0;e<c.length;e++)if(document.referrer.indexOf(c[e])!=-1){b="Gaming";z&&A("Adverts","Category: "+b,L);break}if(b=="Gaming"){la(na,"game gaming pokemon warcraft mafia mmog yugio");
if(d[Adverts.options.format])Adverts.options.ad_slot=d[Adverts.options.format]}else la(na,"chat games internet gaming dating");Adverts.$=document.createElement("div");Adverts.$.style.left=Adverts.Ee+"px";Adverts.$.style.right=Adverts.Ee+"px";Adverts.$.style.top=Adverts.Kf+"px";Adverts.$.style.textAlign="center";Adverts.$.style.overflow="hidden";document.body.appendChild(Adverts.$);try{Adverts.xf=Adverts.zg[G.adScheme];Adverts.xf&&u(Adverts.xf,Adverts.options);Adverts.options.hints=pa(na,20);z&&A("Adverts update",
"Hints: "+Adverts.options.hints,L);Adverts.Hf=new google.ads.Ad("pub-8840091489419990",Adverts.$,Adverts.options);Adverts.be(true);Adverts.xd=window.setInterval(function(){return function(){if(Adverts.$.style.display=="block"){Adverts.Hf.refresh({hints:pa(na,20)});z&&A("Adverts update","Updating...",L)}else z&&A("Adverts update","Hidden. No update.",L)}}(),Adverts.nf)}catch(f){z&&A("Adverts.createGoogle",f,C)}}else google.load("ads","1",{callback:ja})}};Adverts.nf=12E4;
Adverts.zg={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 qa(b,c,d,e){this.F=b;this.d=b.ownerDocument;this.Bd=c;this.a=d;u({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",userSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none"},this.F.style);this.Oe=[];this.Hb="icon";ra(this);this.clear();if(!e)this.xd=window.setInterval(function(f){return function(){for(var g in f.c)f.c.hasOwnProperty(g)&&
sa(f.c[g])&&ta(f,g)}}(this),1E4)}function ua(b){window.clearInterval(b.xd)}function ra(b){b.Kc=[];for(var c=0;c<b.a.userListGroups.length;c++)b.Kc.push(new va(b.F,b.a.userListGroups[c],b.a.userListSort,b.a))}qa.prototype.clear=function(){wa(this);for(var b in this.c)this.c.hasOwnProperty(b)&&xa(this,this.c[b]);this.c={};delete this.W};function ya(b,c){for(var d=0;d<b.Kc.length;d++)if(za(c,b.Kc[d].Eg))return b.Kc[d];return false}
qa.prototype.D=function(){wa(this);for(var b in this.c)if(this.c.hasOwnProperty(b)){this.c[b].D();xa(this,this.c[b])}for(;this.F.firstChild;)this.F.removeChild(this.F.firstChild);ra(this);for(b in this.c)this.c.hasOwnProperty(b)&&Aa(this,this.c[b]);u({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.F.style)};function Ba(b,c,d){b.Oe.push({type:c,af:d})}qa.prototype.size=function(){for(var b=0,c=0;c<this.Kc.length;c++)b+=this.Kc[c].ed;return b};function xa(b,c){b.W?Ba(b,"remove",c):c.If.zc(c)}function ta(b,c){if(b.W)Ba(b,"refresh",c);else{xa(b,b.c[c]);Aa(b,b.c[c])}}function Aa(b,c){if(b.W)Ba(b,"add",c);else{c.If=ya(b,c);c.If.Fd(c)}}
qa.prototype.Fd=function(b){var c={};c.click=function(d){return function(e){Ca(d,e);return false}}(this);c.eh=function(d){return function(e){if(!d.W||d.W!=e)Da(e,true)}}(this);c.dh=function(d){return function(e){if(!d.W||d.W!=e)Da(e,false)}}(this);c.we=function(d){return function(){if(d.Hb=="icon")d.Hb="flag";else if(d.Hb=="flag")d.Hb="time";else if(d.Hb=="time")d.Hb="icon";var e={};e[d.Hb]=true;for(var f in d.c)d.c.hasOwnProperty(f)&&Ea(d.c[f],e)}}(this);b=new Fa(b.id,b,this.d,this.a,c);c={};c[this.Hb]=
true;Ea(b,c);typeof this.c[b.Fb]!="undefined"&&this.zc(b.Fb);Aa(this,b);this.c[b.Fb]=b};qa.prototype.zc=function(b){if(typeof this.c[b]=="undefined")return false;this.W&&this.W==this.c[b]&&delete this.W;xa(this,this.c[b]);delete this.c[b];return true};function Ga(b,c,d){if(typeof b.c[c]=="undefined")return false;b.c[c].setActive(d);ta(b,c);return true}
function Ha(b,c){if(typeof b.c[c]=="undefined")return false;var d=b.c[c];d.Ya=true;d.Pa=Math.floor((new Date).getTime()/1E3);if(d.a.userListBoldOnChat)d.ac.style.fontWeight="bold";Ja(d,d.description);ta(b,c);return true}function Ka(b,c,d,e){if(typeof b.c[c]=="undefined")return false;La(b.c[c],d,e);ta(b,c);return true}function Ma(b,c,d){if(typeof b.c[c]=="undefined")return false;var e=b.c[c];e.h=d;e.ac.firstChild.nodeValue=d;b.zc(c);e.Fb=d;Aa(b,e);b.c[e.Fb]=e;return true}
function Na(b,c,d){if(typeof b.c[c]=="undefined")return false;b.c[c].jc(d);return true}
function Ca(b,c){if(b.W&&b.W==c){(new Date).getTime()-b.ph<b.a.doubleClickTime&&b.a.doubleClickToPM&&b.Bd(c.Fb,"usermenu0");wa(b);b.Bd(c.Fb,"closed")}else{b.ph=(new Date).getTime();wa(b);b.W=c;var d=b.d.createElement("div");c.F.onmouseout=function(j){return function(k){k||(k=event);for(k=k.relatedTarget||k.toElement;k!=null&&k!=document.body;){if(k==c.F)return;k=k.parentNode}j.Ib&&window.clearTimeout(j.Ib);j.Ib=window.setTimeout(function(){wa(j)},j.a.userListMenuAutoCloseTime)}}(b);c.F.onmouseover=
function(j){return function(){if(j.Ib){window.clearTimeout(j.Ib);delete j.Ib}}}(b);u({background:b.a.userListMenuBackground,borderBottom:"1px solid #444",padding:"2px"},d.style);for(var e=b.Bd(c.Fb,"getoptions"),f=0;f<e.length;f++){var g=b.d.createElement("div");g.onclick=function(j,k){return function(){j.Bd&&j.Bd(c.Fb,k);wa(j)}}(b,e[f].id);g.appendChild(b.d.createTextNode(e[f].desc));u({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(j,k){return function(){j.style.background=k}}(g,b.a.userListMenuBackgroundHover);g.onmouseout=function(j,k){return function(){j.style.background=k}}(g,b.a.userListMenuBackground)}d.appendChild(g)}c.F.appendChild(d);window.setTimeout(function(j,k){return function(){var n=k.F.offsetTop+
k.F.offsetHeight,h=j.clientHeight;if(k.F.offsetTop<j.scrollTop)j.scrollTop=k.F.offsetTop;if(n>j.scrollTop+h)j.scrollTop=n-h}}(b.F,c),50);c.N.style.background=b.a.userListSelected}}function wa(b){if(b.W){Da(b.W,false);b.W.F.removeChild(b.W.F.lastChild);b.W.F.onmouseover=null;b.W.F.onmouseout=null;if(b.Ib){window.clearTimeout(b.Ib);delete b.Ib}delete b.W}for(;b.Oe.length>0;){var c=b.Oe.shift();if(c.type=="add")Aa(b,c.af);else if(c.type=="remove")xa(b,c.af);else c.type=="refresh"&&ta(b,c.af)}}
function va(b,c,d,e){this.Eg=c.def;this.title=c.title;this.Rg=c.hideOnEmpty;this.Ch=c.startHidden;this.a=e;this.Bh=d;this.ed=0;this.Db=[];this.Bb=true;this.Z=b.ownerDocument.createElement("div");this.Jd=b.ownerDocument.createElement("div");if(this.title!=""){this.ge=b.ownerDocument.createElement("div");u({fontFamily:this.a.userGroupFontFamily,fontSize:this.a.userGroupFontSize+"px",color:this.a.userGroupColor,background:this.a.userGroupBackground,textAlign:"center",cursor:"pointer",userSelect:"none",
MozUserSelect:"none",WebkitUserSelect:"none"},this.ge.style);this.ge.onclick=function(f){return function(){f.Bb=!f.Bb;f.Z.style.display=f.Bb?"block":"none";Oa(f);return false}}(this);this.Ye=b.ownerDocument.createTextNode(this.title);this.ge.appendChild(this.Ye);this.Jd.appendChild(this.ge)}this.Jd.appendChild(this.Z);this.update();if(this.Ch){this.Bb=false;this.Z.style.display="none"}b.appendChild(this.Jd)}function Oa(b){if(b.Ye)b.Ye.nodeValue=b.Bb?b.title:b.title+" ("+b.ed+")"}
va.prototype.update=function(){Oa(this);this.Jd.style.display=this.ed==0&&this.Rg?"none":"block"};va.prototype.zc=function(b){this.Z.removeChild(b.F);for(var c=0;c<this.Db.length;c++)if(this.Db[c]==b){this.ed--;this.Db.splice(c,1);break}this.update()};va.prototype.Fd=function(b){var c=Pa(this.Db,this.Bh,b,0,this.Db.length);this.ed++;if(c==this.Db.length){this.Z.appendChild(b.F);this.Db.push(b)}else{this.Z.insertBefore(b.F,this.Db[c].F);this.Db.splice(c,0,b)}this.update()};
function Fa(b,c,d,e,f){this.a=e;this.Y=f;this.d=d;this.Fb=b;this.h=c.nick;this.H=c.icon;this.description=c.desc;this.Md=c.ci;this.Uc=c.countrycode;if(typeof c.localtime!="undefined")this.Je=parseInt(c.localtime)-(new Date).getTime();this.Xe=c.timezone;this.lc={icon:true,country:false,time:false};this.Ic=false;this.ma=c.modes.active;this.Pa=-1;if(c.idleTime!=-1)this.Pa=Math.floor((new Date).getTime()/1E3)-c.idleTime;Qa(this);this.Aa={owner:c.modes.owner,admin:c.modes.admin,op:c.modes.op,halfop:c.modes.halfop,
voice:c.modes.voice};this.ta={};this.F=this.d.createElement("div");this.N=this.d.createElement("div");this.F.appendChild(this.N);this.D()}function Qa(b){b.Ya=b.Pa==-1?false:(new Date).getTime()/1E3-b.Pa<b.a.userListChattingTime}function Ea(b,c){b.lc=c;if(b.ja)b.ja.style.display=b.lc.time?"inline":"none";if(b.bb)b.bb.style.display=b.lc.flag?"inline":"none";if(b.ia)b.ia.style.display=b.lc.icon?"inline":"none"}function Da(b,c){b.N.style.background=c?b.a.userListHover:"transparent"}
Fa.prototype.D=function(){for(;this.N.firstChild;)this.N.removeChild(this.N.firstChild);this.N.onmouseover=function(c){return function(){c.Y.eh(c)}}(this);this.N.onmouseout=function(c){return function(){c.Y.dh(c)}}(this);delete this.ja;delete this.bb;delete this.ia;delete this.fc;delete this.Ra;this.ja=this.d.createElement("img");u({marginRight:"2px",verticalAlign:this.a.userListIconAlign,display:this.lc.time?"inline":"none"},this.ja.style);this.ja.onclick=function(c){return function(){c.Y.we();return false}}(this);
Ra(this);this.bb=this.d.createElement("img");u({marginRight:"2px",verticalAlign:this.a.userListIconAlign,display:this.lc.flag?"inline":"none"},this.bb.style);this.bb.onclick=function(c){return function(){c.Y.we();return false}}(this);if(this.Uc)this.bb.title=this.Uc;D(this.bb,this.Uc?"//static.mibbit.com/flags/"+this.Uc.toLowerCase()+".png":"/icons/mode_none.png",this.a.userListIconWidth,this.a.userListIconHeight);if(this.H&&this.a.userListShowIcons){this.ia=this.d.createElement("img");this.ia.style.marginRight=
"2px";this.ia.style.display=this.lc.icon?"inline":"none";this.ia.onclick=function(c){return function(){c.Y.we();return false}}(this);Sa(this,this.H)}else delete this.ia;this.N.onclick=function(c){return function(d){if(!d)d=window.event;d=d.target?d.target:d.srcElement;if(!(d==c.ja||d==c.bb||d==c.ia)){c.Y.click(c);return false}}}(this);this.ac=this.d.createElement("span");u({fontFamily:this.a.userListFontFamily,fontSize:this.a.userListFontSize+"px",cursor:"pointer",whiteSpace:"nowrap"},this.ac.style);
this.ac.appendChild(this.d.createTextNode(this.h));if(this.a.userListShowPrefixChars){this.fc=this.d.createElement("span");u({fontFamily:this.a.userListFontFamily,fontSize:this.a.userListFontSize+"px",color:this.a.userListColorNormal,fontWeight:"bold",cursor:"pointer"},this.fc.style)}else if(this.a.userListShowSingleMode){this.Ra=this.d.createElement("img");this.Ra.style.verticalAlign=this.a.userListModeIconAlign;D(this.Ra,"/icons/mode_none.png",this.a.userListModeIconWidth,this.a.userListModeIconHeight)}this.ia&&
this.N.appendChild(this.ia);this.bb&&this.N.appendChild(this.bb);this.ja&&this.N.appendChild(this.ja);this.fc&&this.N.appendChild(this.fc);if(this.Ra&&this.a.userListShowModesLeft){this.N.appendChild(this.Ra);this.Ra.style.paddingRight=this.a.userListModeSpacing+"px"}this.N.appendChild(this.ac);if(this.Ra&&!this.a.userListShowModesLeft){this.N.appendChild(this.Ra);this.Ra.style.paddingLeft=this.a.userListModeSpacing+"px"}this.N.style.whiteSpace="nowrap";this.N.style.padding=this.a.userListPadding+
"px";Ja(this,this.description);this.ta={};for(var b=0;b<Ta.length;b++)La(this,Ta[b],this.Aa[Ta[b]]);this.F.style.overflow="hidden";this.eb()};
function Ua(b,c,d){d=d.split(",");for(var e=0;e<d.length;e++){var f=d[e];if(f=="chatting"){if(b.Ya!=c.Ya)return b.Ya&&!c.Ya?-1:1}else if(f=="active"){if(b.ma!=c.ma)return b.ma&&!c.ma?-1:1}else if(f=="owner"||f=="admin"||f=="op"||f=="halfop"||f=="voice")if(b.Aa[f]!=c.Aa[f])return b.Aa[f]&&!c.Aa[f]?-1:1}if(b.h.toLowerCase()>c.h.toLowerCase())return 1;if(b.h.toLowerCase()<c.h.toLowerCase())return-1;return 0}
function Pa(b,c,d,e,f){var g=f-e;if(g==0)return f;if(g==1){if(Ua(d,b[e],c)>0)return f;return e}if(g==2)return Ua(d,b[e],c)>0?Ua(d,b[f-1],c)>0?f:f-1:e;g=Math.floor((e+f)/2);var j=Ua(d,b[g],c);if(j<0)return Pa(b,c,d,e,g);else if(j==0)return g;else if(j>0)return Pa(b,c,d,g,f)}
function za(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.Ya!=f)return false}else if(e=="active"){if(b.ma!=f)return false}else if(e=="owner"||e=="admin"||e=="op"||e=="halfop"||e=="voice")if(b.Aa[e]!=f)return false}return true}function sa(b){Ra(b);var c=b.ac.style,d=b.Ya;Qa(b);if(b.a.userListBoldOnChat)c.fontWeight=b.Ya?"bold":"normal";Ja(b,b.description);return d!=b.Ya}
function Ra(b){function c(k){return("00"+k).substr(-2)}if(b.ja)if(typeof b.Je=="undefined"||typeof b.Xe=="undefined"){b.ja.title="";D(b.ja,"/icons/mode_none.png",16,16)}else{var d=new Date(b.Je+(new Date).getTime()),e=d.getUTCHours()+":"+c(d.getUTCMinutes())+":"+c(d.getUTCSeconds()),f="+",g=b.Xe;if(g<0){f="-";g=-g}var j=Math.floor(g/60);g=g-60*j;b.ja.title=e+" UTC"+f+c(j)+c(g);d=d.getUTCHours();if(d>22||d<8)D(b.ja,"//static.mibbit.com/icons/night.png",b.a.userListIconWidth,b.a.userListIconHeight);
else if(d>=8&&d<12)D(b.ja,"//static.mibbit.com/icons/morning.png",b.a.userListIconWidth,b.a.userListIconHeight);else if(d>=12&&d<18)D(b.ja,"//static.mibbit.com/icons/day.png",b.a.userListIconWidth,b.a.userListIconHeight);else d>=18&&d<=22&&D(b.ja,"//static.mibbit.com/icons/evening.png",b.a.userListIconWidth,b.a.userListIconHeight)}}
Fa.prototype.eb=function(){var b=this.ac.style;if(this.a.userListBoldOnChat)b.fontWeight=this.Ya?"bold":"normal";b.color=this.ma?this.Ic&&this.a.userListColorTyping!=""?this.a.userListColorTyping:this.a.ciUserListColorNormal&&this.Md&&this.Md.userListColorNormal?this.Md.userListColorNormal:this.a.userListColorNormal:this.a.userListColorInactive};
function Sa(b,c){b.H=c;if(b.ia){b.ia.style.verticalAlign=b.a.userListIconAlign;if(Va&&b.H.data)D(b.ia,b.H.data,b.a.userListIconWidth,b.a.userListIconHeight);else if(b.H.name){c=b.a["ulicon_"+b.H.name];if(Va&&typeof DATA_URLS!="undefined"&&DATA_URLS[c])c=DATA_URLS[c];D(b.ia,c,b.a.userListIconWidth,b.a.userListIconHeight)}else D(b.ia,b.H.src,b.a.userListIconWidth,b.a.userListIconHeight);if(b.H.title)b.ia.title=b.H.title}}
function Ja(b,c){var d=b.description=c;if(b.Pa!=-1){d=Math.floor((new Date).getTime()/1E3)-b.Pa;d=d<60?"("+d+"s) "+c:d<3600?"("+Math.floor(d/60)+"m) "+c:"("+Math.floor(d/3600)+"h) "+c}b.N.setAttribute("title",d)}Fa.prototype.jc=function(b){this.Ic=b;this.eb()};Fa.prototype.setActive=function(b){this.ma=b;this.eb()};
function La(b,c,d){b.Aa[c]=d;if(b.a.userListShowPrefixChars){var e="";if(b.a.userListShowSingleMode)for(f=0;f<Ta.length;f++){c=Ta[f];if(b.Aa[c]){d=Wa(b,c,true);if(d.length>0)e=d.substring(0,1);break}}else for(var f=0;f<Ta.length;f++){c=Ta[f];if(b.Aa[c]){d=Wa(b,c,true);if(d.length>0)e+=d.substring(0,1)}}if(b.fc.firstChild)b.fc.firstChild.nodeValue=e;else b.fc.appendChild(b.d.createTextNode(e))}else if(b.a.userListShowSingleMode){d="";e="none";for(f=0;f<Ta.length;f++){c=Ta[f];if(b.Aa[c]){if(e=="none")e=
c;if(d!="")d+=", ";d+=Xa(b,c)}}f=Wa(b,e);D(b.Ra,f,b.a.userListModeIconWidth,b.a.userListModeIconHeight);b.Ra.title=d}else{if(d&&!b.ta[c]){b.ta[c]=b.d.createElement("img");b.ta[c].style.verticalAlign=b.a.userListModeIconAlign;f=Wa(b,c);D(b.ta[c],f,b.a.userListModeIconWidth,b.a.userListModeIconHeight);b.ta[c].title=Xa(b,c);b.ta[c].style.paddingLeft=b.a.userListModeSpacing+"px";e=null;var g=false;for(f=0;f<Ta.length;f++){if(g&&b.ta[Ta[f]])e=b.ta[Ta[f]];if(Ta[f]==c)g=true}e!=null?b.N.insertBefore(b.ta[c],
e):b.N.appendChild(b.ta[c])}if(!d&&b.ta[c]){b.N.removeChild(b.ta[c]);delete b.ta[c]}}}function Wa(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(Va&&!d)if(typeof DATA_URLS!="undefined")if(DATA_URLS[e])e=DATA_URLS[e];return e}
function Xa(b,c){if(c=="owner")return F.g("ModeOwner");else if(c=="admin")return F.g("ModeAdmin");else if(c=="op")return F.g("ModeOp");else if(c=="halfop")return F.g("ModeHalfop");else if(c=="voice")return F.g("ModeVoice");return""}var Ta=["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 Ya(b,c,d,e,f){this.p=b;this.d=b.ownerDocument;this.a=c;this.Y=e;this.Sd=f;this.za=[];this.ob=this.Zf=this.Ud=10;this.h="";this.p.style.border="1px solid "+this.a.chatInputBarBorder;this.p.style.background=this.a.chatInputBarBackground;this.ka=this.d.createElement("div");u({padding:this.a.chatInputPadding+"px",margin:this.a.chatInputSpacing+"px",overflow:"hidden"},this.ka.style);this.aa=this.d.createElement("input");this.aa.setAttribute("type","text");u({width:"100%",padding:"0",border:"0",
margin:"0",outline:"0"},this.aa.style);this.ka.appendChild(d);d.appendChild(this.aa);this.Ba=this.d.createElement("div");this.Nb=this.d.createElement("span");this.Nb.style.cursor="pointer";this.Nb.onclick=function(g){return function(){e.Tf(g)}}(this);this.Nb.appendChild(this.d.createTextNode(""));this.Ba.appendChild(this.Nb);u({height:2+this.ob+"px",top:this.a.chatInputSpacing+"px",left:this.a.chatInputSpacing+"px"},this.Ba.style);u({position:"absolute",textAlign:"right",paddingTop:this.a.chatInputPadding+
"px",paddingBottom:this.a.chatInputPadding+"px"},this.Ba.style);u({fontFamily:this.a.chatInputFontFamily,fontSize:this.a.chatInputFontSize+"px",color:this.a.chatInputNickColor},this.Ba.style);this.Ba.style.display=this.a.chatInputShowNick?"block":"none";this.Sa=this.d.createElement("div");this.Sa.appendChild(this.ka);this.Sa.appendChild(this.Ba);b.appendChild(this.Sa);b.style.position="relative";this.ga=new Za(d,this.aa,this.a.inputHistorySize,true,e.Kg);this.ga.Jc=e.Jc;this.z={content:this.Sa,Mb:null};
this.D();this.I()}Ya.prototype.Fc=function(b){for(this.h=b;this.Nb.firstChild;)this.Nb.removeChild(this.Nb.firstChild);this.Nb.appendChild(this.d.createTextNode(b+" :"));this.I()};
Ya.prototype.D=function(){try{u({padding:this.a.chatInputPadding+"px",margin:this.a.chatInputSpacing+"px",background:this.a.chatInputBackground,border:"1px solid "+this.a.chatInputBorder},this.ka.style);u({background:this.a.chatInputBackground,color:this.a.chatInputColor,fontFamily:this.a.chatInputFontFamily,fontSize:this.a.chatInputFontSize+"px"},this.aa.style);u({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.p.style);u({position:"absolute",top:this.a.chatInputSpacing+"px",left:this.a.chatInputSpacing+"px"},this.Ba.style);u({textAlign:"right",paddingTop:this.a.chatInputPadding+"px",paddingBottom:this.a.chatInputPadding+"px"},this.Ba.style);u({fontFamily:this.a.chatInputFontFamily,fontSize:this.a.chatInputFontSize+"px",color:this.a.chatInputNickColor},this.Ba.style);this.Ba.style.display=
this.a.chatInputShowNick?"block":"none";$a(this);if(this.Cb){this.p.removeChild(this.Cb);delete this.Cb}if(this.mb){this.p.removeChild(this.mb);delete this.mb}if(this.Eb){this.p.removeChild(this.Eb);delete this.Eb}if(this.yb){this.p.removeChild(this.yb);delete this.yb}if(this.ub){this.p.removeChild(this.ub);delete this.ub}if(this.wb){this.p.removeChild(this.wb);delete this.wb;delete this.tb}delete this.Sf;ab(this)}catch(b){z&&A("RichInputElement.redraw(2)",t(b),C)}};
Ya.prototype.I=function(){try{if(this.Sd)this.Zf=this.tb.offsetHeight;if(this.z.content==this.Sa){this.Uf=this.Ba.offsetWidth;if(window.getComputedStyle){var b=window.getComputedStyle(this.Ba,null).getPropertyValue("width");if(b.substring(b.length-2,b.length)=="px")this.Uf=parseFloat(b.substring(0,b.length-2))}}b=false;if(this.z.content==this.Sa&&this.aa.offsetHeight!=0&&this.aa.offsetHeight!=this.Ud){this.Ud=this.aa.offsetHeight;this.ob=this.ka.offsetHeight;if(window.getComputedStyle){var c=window.getComputedStyle(this.aa,
null).getPropertyValue("height");if(c.substring(c.length-2,c.length)=="px")this.Ud=parseFloat(c.substring(0,c.length-2));var d=window.getComputedStyle(this.ka,null).getPropertyValue("height");if(d.substring(d.length-2,d.length)=="px")this.ob=parseFloat(d.substring(0,d.length-2))}b=true}if(this.a.chatInputShowNick&&this.h!="")this.ka.style.marginLeft=this.a.chatInputSpacing*2+this.Uf+"px";this.Ba.style.height=2+this.ob+"px";return b}catch(e){z&&A("RichInputElement.layout","Exception: "+t(e),C)}return false};
function bb(b,c){b.Xf.nodeValue=c?"TYPING":""}Ya.prototype.ab=function(){var b=this.Ud;b+=this.a.chatInputPadding*2;b+=this.a.chatInputSpacing*2;b+=2;if(this.Sd){b+=this.Zf;b+=this.a.chatInputSpacing;b+=2}return b};Ya.prototype.dc=function(b){window.setTimeout(function(c){return function(){c.ga.dc(b)}}(this),100)};function $a(b){if(b.z&&b.z.content!=b.Sa){cb(b,{content:b.Sa,Mb:null});b.aa.focus();window.setTimeout(function(c){return function(){db(c.ga,c.oh)}}(b),10)}}
function eb(b){var c=b.d.createTextNode(" | ");b.tb.appendChild(c)}function fb(b,c){b.z==b.za[c]?$a(b):cb(b,b.za[c]);b.za[c].Mb.blur()}
function cb(b,c){if(c.content){if(b.z){b.z.content.style.display="none";if(b.z.Mb!=null)b.z.Mb.style.color=b.a.colorInMenu;b.z.Jf&&b.z.Jf()}b.z=c;if(b.z.Mb!=null)b.z.Mb.style.color=b.a.colorInMenuActive;b.z.content.style.display="block";b.z.content!=b.Sa&&u({margin:b.a.chatInputSpacing+"px",border:"1px solid "+b.a.chatInputBorder,background:b.a.chatInputBackground,height:b.ob+2*b.a.chatInputPadding+"px"},b.z.content.style);b.z&&b.z.rd&&b.z.rd()}}
function gb(b,c){if(b.za[c])if(b.z==b.za[c])$a(b);else{if(b.z.content==b.Sa)b.oh=hb(b.ga);cb(b,b.za[c])}}
function ib(b,c,d){var e=null;if(d=="/togglemenu smilies")e="smilies";if(d=="/togglemenu colors")e="colors";if(d=="/togglemenu pastebin")e="pastebin";if(d=="/togglemenu translation")e="translation";if(d=="/togglemenu minify")e="minify";b.Sf&&eb(b);b.Sf=true;var f=b.d.createElement("span");f.appendChild(b.d.createTextNode(c));f.style.color=b.a.colorInMenu;f.style.cursor="pointer";f.style.MozUserSelect="none";f.style.jf="none";f.onmouseover=function(){this.style.textDecoration="underline"};f.onmouseout=
function(){this.style.textDecoration="none"};if(b.za[e])b.za[e].Mb=f;f.onclick=function(g){return function(){g.Y.yc(d,c);f.blur();return false}}(b);b.tb.appendChild(f)}
function jb(b,c){var d=b.d.createElement("div");d.style.padding=b.a.chatInputPadding+"px";u({color:b.a.colorInLinks,styleFloat:"left",cssFloat:"left",marginLeft:"4px",cursor:"pointer",textDecoration:"underline",fontFamily:b.a.chatInputFontFamily,fontSize:b.a.chatInputFontSize+"px"},d.style);d.appendChild(b.d.createTextNode(F.g("InputMenuClose")));d.onclick=function(e){return function(){$a(e);return false}}(b);c.appendChild(d)}
function kb(b){b.Cb=b.d.createElement("div");b.Cb.style.display="none";b.Cb.style.overflow="hidden";var c={};b.ee=[];for(var 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.d.createElement("img");b.ee.push(f);u({width:"10px",height:"10px",border:"1px solid #fff",cssFloat:"left",styleFloat:"left"},f.style);f.src=G.iconSmileysBase+e.src;f.onmouseover=function(){this.style.border="1px solid #000"};f.onmouseout=function(){this.style.border=
"1px solid #fff"};f.onclick=function(g,j){return function(){try{g.dc(j)}catch(k){z&&A("smiley click",k,C)}$a(g)}}(b,e.code);b.Cb.appendChild(f)}}b.p.appendChild(b.Cb);b.Zg=function(g){return function(){for(var j=0;j<g.ee.length;j++){g.ee[j].style.width=g.ob+2*g.a.chatInputPadding-2+"px";g.ee[j].style.height=g.ob+2*g.a.chatInputPadding-2+"px"}}}(b);jb(b,b.Cb)}
function lb(b){b.mb=b.d.createElement("div");b.mb.style.display="none";b.mb.style.overflow="hidden";b.Od=[];for(var c=0;c<mb.length;c++){var d=b.d.createElement("div");b.Od.push(d);u({width:"10px",height:"10px",border:"1px solid #fff",cssFloat:"left",styleFloat:"left"},d.style);d.style.background=mb[c].color;d.onmouseover=function(){this.style.border="1px solid #000"};d.onmouseout=function(){this.style.border="1px solid #fff"};d.onclick=function(e,f){return function(){e.aa.style.color=f.color;if(e.Y.Ue)f.code==
1?e.Y.Ue(null):e.Y.Ue(f.code);$a(e)}}(b,mb[c]);b.mb.appendChild(d)}b.p.appendChild(b.mb);b.Xg=function(e){return function(){for(var f=0;f<e.Od.length;f++){e.Od[f].style.width=e.ob+2*e.a.chatInputPadding-2+"px";e.Od[f].style.height=e.ob+2*e.a.chatInputPadding-2+"px"}}}(b);jb(b,b.mb)}
function nb(b){b.Eb=b.d.createElement("div");b.Eb.style.display="none";b.Eb.style.overflow="hidden";var c=b.d.createElement("form");c.style.display="inline";c.style.padding=b.a.chatInputPadding+"px";u({styleFloat:"left",cssFloat:"left",fontFamily:b.a.chatInputFontFamily,fontSize:b.a.chatInputFontSize+"px"},c.style);c.onsubmit=ba(false);b.Eb.appendChild(c);c.appendChild(b.d.createTextNode(F.g("TranslateMe")));b.kd=ob(b,b.Y.xh);c.appendChild(b.kd);c.appendChild(b.d.createTextNode(F.g("TranslateThem")));
b.ld=ob(b,b.Y.yh);c.appendChild(b.ld);var d=b.d.createElement("span");d.style.color="#888";c.appendChild(d);d.appendChild(b.d.createTextNode(" Provided by "));c=b.d.createElement("img");c.src="//static.mibbit.com/icons/mini_google.png";c.style.height="15px";c.style.width="51px";c.style.verticalAlign="middle";d.appendChild(c);b.p.appendChild(b.Eb);jb(b,b.Eb)}
function pb(b){b.yb=b.d.createElement("div");b.yb.style.display="none";b.yb.style.overflow="hidden";var c=b.d.createElement("div");c.style.padding=b.a.chatInputPadding+"px";u({styleFloat:"left",cssFloat:"left",fontFamily:b.a.chatInputFontFamily,fontSize:b.a.chatInputFontSize+"px"},c.style);b.yb.appendChild(c);var d=b.d.createElement("span");d.onclick=function(e){return function(){$a(e);e.Y.th();return false}}(b);u({color:b.a.colorInLinks,marginLeft:"4px",marginRight:"4px",cursor:"pointer",textDecoration:"underline"},
d.style);d.appendChild(b.d.createTextNode("Paste"));c.appendChild(b.d.createTextNode("Paste text above, then click:"));c.appendChild(d);c.appendChild(b.d.createTextNode(" | "));b.p.appendChild(b.yb);jb(b,b.yb)}
function qb(b){b.ub=b.d.createElement("div");b.ub.style.display="none";b.ub.style.overflow="hidden";var c=b.d.createElement("form");c.style.display="block";c.style.padding=b.a.chatInputPadding+"px";u({styleFloat:"left",cssFloat:"left",fontFamily:b.a.chatInputFontFamily,fontSize:b.a.chatInputFontSize+"px"},c.style);var d=b.d.createElement("input");d.type="text";d.size="24";d.style.outline="0";d.style.margin="0";d.style.padding="0";u({fontFamily:b.a.chatInputFontFamily,fontSize:b.a.chatInputFontSize+
"px"},d.style);d.style.border="0";d.setAttribute("placeholder","http://mibbit.com");d.style.background="#eee";c.appendChild(b.d.createTextNode("URL:"));c.appendChild(d);var e=b.d.createElement("span");e.onclick=function(g){return function(){try{$a(g);g.Y.bh(d.value)}catch(j){}return false}}(b);c.onsubmit=e.onclick;u({color:b.a.colorInLinks,marginLeft:"4px",marginRight:"4px",cursor:"pointer",textDecoration:"underline"},e.style);e.appendChild(b.d.createTextNode("Minify"));c.appendChild(e);c.appendChild(b.d.createTextNode(" | "));
b.ub.appendChild(c);b.p.appendChild(b.ub);var f=function(){return function(){d.value="";d.focus()}}();b.Yg=function(){window.setTimeout(f,100)};jb(b,b.ub)}
function ob(b,c){var d=b.d.createElement("select");d.style.marginRight="8px";d.style.fontSize="11px";d.onchange=function(){a:{var f=d.value;for(var g in rb)if(f==rb[g]){c(f,g.toLowerCase());break a}c("none","-- None --")}};var e=b.d.createElement("option");e.appendChild(b.d.createTextNode("-- None --"));e.value="none";d.appendChild(e);sb(d);return d}
var mb=[{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 ab(b){b.z={content:b.Sa,Mb:null};b.Ph=null;kb(b);lb(b);nb(b);pb(b);qb(b);b.za.smilies={content:b.Cb,rd:b.Zg};b.za.colors={content:b.mb,rd:b.Xg};b.za.translation={content:b.Eb};b.za.pastebin={content:b.yb,rd:b.Y.de,Jf:b.Y.Sg};b.za.minify={content:b.ub,rd:b.Yg};if(b.Sd){b.tb=b.d.createElement("div");u({color:b.a.colorInMenuSep,margin:b.a.chatInputSpacing+"px",paddingLeft:"4px",paddingTop:"1px",paddingBottom:"1px",fontFamily:b.a.chatInputMenuFontFamily,fontSize:b.a.chatInputMenuFontSize+"px"},
b.tb.style);b.tb.style.MozUserSelect="none";b.tb.style.jf="none";b.tb.style.marginTop="auto";for(var c=[],d=0;d<b.a.ioCustomMenus.length;d++)c.push({title:b.a.ioCustomMenus[d].title,command:b.a.ioCustomMenus[d].command});if(c.length==0){b.a.ioSmilies&&c.push({title:F.g("MenuSmilies"),command:"/togglemenu smilies"});b.a.ioColors&&c.push({title:F.g("MenuColors"),command:"/togglemenu colors"});b.a.ioTranslation&&c.push({title:F.g("MenuTranslation"),command:"/togglemenu translation"});b.a.ioPastebin&&
c.push({title:F.g("MenuPasteBin"),command:"/togglemenu pastebin"});b.a.ioMinify&&c.push({title:"Minify URL",command:"/togglemenu minify"})}for(d=0;d<c.length;d++)ib(b,c[d].title,c[d].command);b.wb=b.d.createElement("table");b.wb.setAttribute("border","0");b.wb.setAttribute("cellpadding","0");b.wb.setAttribute("cellspacing","0");b.wb.style.width="100%";b.p.appendChild(b.wb);c=b.wb.insertRow(-1);c.insertCell(-1).appendChild(b.tb);c=c.insertCell(-1);c.style.textAlign="right";d=b.d.createElement("div");
u({color:b.a.colorInMenuSep,margin:b.a.chatInputSpacing+"px",paddingRight:"4px",paddingTop:"1px",paddingBottom:"1px",fontFamily:b.a.chatInputMenuFontFamily,fontSize:b.a.chatInputMenuFontSize+"px"},d.style);d.style.marginTop="auto";var e=b.d.createElement("span");e.style.color=b.a.colorInMenu;e.style.marginRight="4px";d.appendChild(e);b.Xf=b.d.createTextNode("");e.appendChild(b.Xf);if(b.Y.Pf){var f=b.d.createElement("span");f.appendChild(b.d.createTextNode("Menu"));f.style.color=b.a.colorInMenu;f.style.cursor=
"pointer";f.onmouseover=function(){return function(){f.style.textDecoration="underline"}}(b);f.onmouseout=function(){return function(){f.style.textDecoration="none"}}(b);f.onclick=function(g){return function(){g.Y.Pf()}}(b);d.appendChild(f)}c.appendChild(d)}}
function Za(b,c,d,e,f){function g(h){return function(){tb(h);return false}}function j(h){return function(l){return ub(h,l)}}function k(h){return function(l){var o;l=l;if(!l)l=window.event;if(h.wd&&l.keyCode!=9)h.wd=false;if(l.keyCode==9){if(h.Zb){var s=h.S.value,w=hb(h),p=s.substring(0,w);s=s.substring(w,s.length);if(h.wd){p=p.substring(0,p.length-(h.ud[h.tabIndex]+h.vd).length);h.tabIndex++;if(h.tabIndex==h.ud.length)h.tabIndex=0;w=p+h.ud[h.tabIndex]+h.vd;h.S.value=w+s;db(h,w.length)}else if((w=
p.match(new RegExp("["+h.Gg+"]+$")))&&w.length==1){w=w[0].toLowerCase();p=p.substring(0,p.length-w.length);h.vd=p==""?": ":" ";var q=[];for(nick in h.Zb)h.Zb.hasOwnProperty(nick)&&nick.substring(0,w.length).toLowerCase()==w&&q.push(h.Zb[nick]);if(q.length!==0)if(q.length==1){h.S.value=p+q[0]+h.vd+s;db(h,p.length+(q[0]+h.vd).length)}else{q.sort(h.Hg);for(var x=q[0].length,y=0;y<q.length-1;y++)for(;x>0;){if(q[y].substring(0,x).toLowerCase()==q[y+1].substring(0,x).toLowerCase())break;x--}if(x>w.length){w=
p+q[0].substring(0,x).toLowerCase();h.S.value=w+s;db(h,w.length)}else{h.wd=true;h.ud=q;h.tabIndex=0;w=p+h.ud[h.tabIndex]+h.vd;h.S.value=w+s;db(h,w.length)}}}}}else if(!l.shiftKey&&!l.altKey&&l.keyCode==38){if(h.Qb<h.history.length-1){h.Qb++;h.S.value=h.history[h.Qb];db(h,h.S.value.length)}}else!l.shiftKey&&!l.altKey&&l.keyCode==40&&vb(h);ub(h,l);return o}}function n(h){return function(){h.history[h.Qb]=h.S.value;h.Jc&&h.Jc(h.S.value)}}this.Dg=e;this.history=[];this.Qb=0;this.maxLength=d;this.S=c;
this.Zb={};this.Gg="\\_\\|a-zA-Z0-9\\-\\[\\]\\\\`\\^\\{\\}";this.Hg=f;this.wd=false;this.ud=[];this.tabIndex=0;this.Jc=null;c.setAttribute("autocomplete","off");c.setAttribute("spellcheck","true");if(b.addEventListener){b.addEventListener("submit",g(this),false);c.addEventListener("keydown",k(this),false);c.addEventListener("keypress",j(this),false);c.addEventListener("keyup",n(this),false)}else{b.attachEvent("onsubmit",g(this));c.attachEvent("onkeydown",k(this));c.attachEvent("onkeypress",j(this));
c.attachEvent("onkeyup",n(this))}}function wb(b,c){b.Zb[c.toLowerCase()]=c}function xb(b,c){delete b.Zb[c.toLowerCase()]}function tb(b){b.wd=false;b.history[0]=b.S.value;b.S.value="";if(b.Dg&&b.history[0]==b.history[1])b.history[0]="";else{b.history.length>=b.maxLength&&b.history.pop();b.history.unshift("")}b.Qb=0;return false}function vb(b){if(b.Qb>0){b.Qb--;b.S.value=b.history[b.Qb]}}
Za.prototype.dc=function(b){var c=this.S.value,d=hb(this);this.S.value=c.substring(0,d)+b+c.substring(d,c.length);db(this,d+b.length)};function db(b,c){try{if(typeof b.S.selectionStart!="undefined")b.S.setSelectionRange(c,c);else if(b.S.createTextRange){var d=b.S.createTextRange();d.move("character",c);d.select()}}catch(e){}}
function hb(b){try{if(typeof b.S.selectionStart!="undefined")return b.S.selectionStart;else if(b.S.createTextRange)return document.selection.createRange().getBookmark().charCodeAt(2)-2}catch(c){}return v.length}
function ub(b,c){if(!c)c=window.event;if(c.keyCode==9||!c.shiftKey&&!c.altKey&&c.keyCode==38&&c.charCode==0||!c.shiftKey&&!c.altKey&&c.keyCode==40&&c.charCode==0){if(c.stopPropagation){c.stopPropagation();c.preventDefault()}else{c.cancelBubble=true;c.returnValue=false}return false}return true}
function yb(b,c,d){this.a=c;this.p=b;this.document=b.ownerDocument;this.Mf=zb(d);this.Cf=false;this.Qh=this.Mf?"#00f":"#ff8";this.Rh=this.Mf?"#222":"#eee";this.p.style.zIndex="100";this.Vc="";this.Wg=0;this.Q=this.document.createElement("div");u({textAlign:"left",whiteSpace:"pre",margin:"1px"},this.Q.style);this.D(true);this.Q.onmouseover=function(e){return function(){e.expand(true)}}(this);this.Q.onmouseout=function(e){return function(){e.expand(false)}}(this);this.p.appendChild(this.Q);this.Z=this.Q;
this.ye=10;this.Q.style.display=Ab?"none":"block";Bb(this,"Mibbit")}yb.prototype.ab=function(){if(Ab)return Adverts.height;return this.ye+2};
yb.prototype.D=function(b){if(!(!b&&Ab)){this.Q.style.fontFamily=this.a.infobarFontFamily;this.Q.style.fontSize=this.a.infobarFontSize+"px";this.Q.style.padding=this.a.infobarPadding+"px";this.Q.style.color=this.a.infobarColor;this.Q.style.border=this.a.infobarBorder?"1px solid "+this.a.infobarBorder:"0";this.Q.style.margin=this.a.infobarBorder?"0px":"1px";this.p.style.background=this.a.infobarBackground;this.Q.style.display=Ab?"none":"block"}};
yb.prototype.I=function(){try{if(this.Q&&this.Q.offsetHeight!=0&&this.Q.offsetHeight!=this.ye){if(!this.Cf)this.ye=this.Q.offsetHeight;return true}}catch(b){z&&A("Infobar.layout",b,C)}return false};function Bb(b,c,d){if(c=="")c="NO TOPIC SET";b.Vc=c;b.Wg=(new Date).getTime();b.clear();var e=b.document.createElement("span");if(d){d.reset();d.T(c);d.t(e)}else e.appendChild(b.document.createTextNode(c));b.Q.appendChild(e)}
yb.prototype.expand=function(b){function c(d,e,f){try{d.style[e]=f}catch(g){}}if(this.Cf=b){u({overflow:"auto",height:"auto",background:this.a.infobarBackgroundHighlight},this.p.style);u({color:this.a.infobarColorHighlight,textAlign:"left"},this.Z.style);c(this.Z,"whiteSpace","pre-wrap");c(this.Z,"whiteSpace","-moz-pre-wrap");c(this.Z,"whiteSpace","-pre-wrap");c(this.Z,"whiteSpace","-o-pre-wrap");c(this.Z,"wordWrap","break-word");this.Z.style.border=this.a.infobarBorderHighlight?"1px solid "+this.a.infobarBorderHighlight:
"0";this.Z.style.margin=this.a.infobarBorderHighlight?"0px":"1px"}else{u({overflow:"hidden",height:this.ab()+"px",background:this.a.infobarBackground,padding:"0"},this.p.style);u({color:this.a.infobarColor,textAlign:"left",whiteSpace:"pre"},this.Z.style);c(this.Z,"wordWrap","normal");this.Z.style.border=this.a.infobarBorder?"1px solid "+this.a.infobarBorder:"0";this.Z.style.margin=this.a.infobarBorder?"0px":"1px"}};yb.prototype.clear=function(){for(;this.Q.firstChild;)this.Q.removeChild(this.Q.firstChild)};
var Ab=false;
function Cb(b,c,d,e,f,g,j,k,n,h,l,o){this.w=b;this.J=n;this.id=d;this.Ne=l;this.collapsed=false;this.ib=true;this.re=this.qe=false;this.title=f;this.content=e;this.d=c.ownerDocument;this.Da=k;this.nc=this.Oc=false;this.L=j;this.Ie=(new Date).getTime();this.Dd=h.Ga;this.M=c;this.M.style.cursor="pointer";this.M.style.MozUserSelect="none";this.M.style.jf="none";this.Fa=this.d.createElement("span");u({display:"block",position:"relative",paddingRight:"4px"},this.Fa.style);this.Fa.onclick=function(s){return function(w){if(!w)w=
window.event;w=w.target?w.target:w.srcElement;w!=s.Ub&&w!=s.G&&h.wg(s.id);return false}}(this);this.P=this.d.createElement("span");u({textDecoration:"none",verticalAlign:"top",position:"relative"},this.P.style);if(this.L.H){this.vc=this.d.createElement("img");b=this.w.ea-2;c=this.w.ea-2;if(this.L.bc&&this.L.Wc)if(this.L.bc<c){c=this.L.bc;b=this.L.Wc}u({width:b+"px",height:c+"px",display:"inline",marginRight:"3px",verticalAlign:"top"},this.vc.style);D(this.vc,this.L.H,b,c);this.P.appendChild(this.vc)}this.jg=
this.d.createTextNode(f);this.P.appendChild(this.jg);this.M.title=g;this.Fa.appendChild(this.P);this.M.appendChild(this.Fa);if(o){this.Ub=this.d.createElement("span");this.vf=this.d.createTextNode(" << ");this.Ub.appendChild(this.vf);this.P.appendChild(this.Ub);this.Ub.onclick=function(s){return function(){s.ae(!s.collapsed);return false}}(this)}if(h.tf){this.G=this.d.createElement("img");u({cursor:"pointer",width:"12px",height:"12px",marginLeft:"3px",verticalAlign:"top"},this.G.style);this.G.title=
"Close tab";this.G.onclick=function(s){return function(){h.tf(s.id);return false}}(this);if(Va&&Cb.ke)this.G.src=Cb.ke;else D(this.G,"//static.mibbit.com/gfx/close-win-grey.png",12,12);this.G.style.border="0";if(Va&&Cb.pg&&Cb.ke){this.G.onmouseover=function(){this.src=Cb.pg};this.G.onmouseout=function(){this.src=Cb.ke}}else{this.G.onmouseover=function(){D(this,"//static.mibbit.com/gfx/close-win-red.png",12,12)};this.G.onmouseout=function(){D(this,"//static.mibbit.com/gfx/close-win-grey.png",12,12)}}this.P.appendChild(this.G)}this.D()}
Cb.prototype.ae=function(b){this.w.ae(this.id,b);this.vf.nodeValue=this.collapsed?" >> ":" << "};function Db(b,c){b.title=c;b.jg.nodeValue=b.title}
function Eb(b){if(b.w.gb=="list"){u({styleFloat:"none",cssFloat:"none",marginRight:"0px",textAlign:"left",marginBottom:"1px"},b.M.style);b.Fa.style.cssFloat="none";b.Fa.style.styleFloat="none";if(b.G){b.P.removeChild(b.G);b.P.insertBefore(b.G,b.P.firstChild);b.G.style.marginLeft="0px";b.G.style.marginRight="4px"}}else{u({styleFloat:"left",cssFloat:"left",marginRight:b.J.hg+"px",textAlign:"center",marginBottom:"0px"},b.M.style);b.Fa.style.cssFloat="left";b.Fa.style.styleFloat="left";if(b.G){b.P.removeChild(b.G);
b.P.appendChild(b.G);b.G.style.marginLeft="4px";b.G.style.marginRight="0px"}}b.D()}
Cb.prototype.D=function(){this.M.style.height=this.w.ea+"px";this.Fa.style.height=this.w.ea+"px";this.Fa.style.fontSize=this.J.fontSize+"px";this.Fa.style.lineHeight=this.J.fontSize+"px";this.P.style.fontSize=this.J.fontSize+"px";this.P.style.lineHeight=this.J.fontSize+"px";this.P.style.fontFamily=this.J.fontFamily;this.P.style.fontWeight=this.J.fontWeight;this.P.style.marginLeft=this.J.padding+"px";this.P.style.marginRight=this.J.padding+"px";this.P.style.top=this.J.padding+"px";if(this.L.H){var b=
this.w.ea-2,c=this.w.ea-2;if(this.L.bc&&this.L.Wc)if(this.L.bc<c){c=this.L.bc;b=this.L.Wc}this.vc.style.width=b+"px";this.vc.style.height=c+"px";D(this.vc,this.L.H,b,c)}Fb(this,this.Da)};var Gb={};
function Hb(b,c,d,e,f,g,j,k){b=(c?"l":"r")+"-"+(d?"1":"0")+"-"+e+"-"+f+"-"+g+"-"+j+"-"+k;if(Gb[b])return Gb[b];try{var n=document.createElement("canvas");if(!n.getContext)return false;n.setAttribute("width",e);n.setAttribute("height",f);var h=n.getContext("2d");h.fillStyle=k;h.fillRect(0,0,e,f);var l=h.createLinearGradient(0,0,0,f*2);l.addColorStop(0,j);l.addColorStop(0.1,j);l.addColorStop(1,"#000");h.fillStyle=d?j:l;var o=Math.min(e,f)/3;h.beginPath();if(c){h.moveTo(o,0.5);h.lineTo(e-0.5,0.5);h.lineTo(e-
0.5,f);h.lineTo(0.5,f);h.lineTo(0.5,o);h.bezierCurveTo(0.5,o/3,o/3,0.5,o,0.5)}else{h.moveTo(e-0.5-o,0.5);h.lineTo(0.5,0.5);h.lineTo(0.5,f);h.lineTo(e-0.5,f);h.lineTo(e-0.5,o);h.bezierCurveTo(e-0.5,o/2,e-0.5-o/2,1,e-0.5-o,0.5)}h.fill();h.beginPath();if(c){h.moveTo(0.5,f);h.lineTo(0.5,o);h.bezierCurveTo(0.5,o/2,o/2,0.5,o,0.5);h.lineTo(e-0.5,0.5)}else{h.moveTo(e-0.5,f);h.lineTo(e-0.5,o);h.bezierCurveTo(e-0.5,o/2,e-0.5-o/2,0.5,e-0.5-o,0.5);h.lineTo(0.5,0.5)}h.strokeStyle=g;h.lineWidth=1;h.lineCap="butt";
h.stroke();var s=n.toDataURL();return Gb[b]=s}catch(w){}return false}
function Fb(b,c){function d(n){var h=n.indexOf(" ");if(h!=-1)n=n.substring(0,h);h="ffffff";if(n.charAt(0)=="#"){if(n.length==7)h=n.substring(1,n.length);if(n.length==4)h=n.substring(1,2)+n.substring(1,2)+n.substring(2,3)+n.substring(2,3)+n.substring(3,4)+n.substring(3,4)}else if(n.length==6)h=n;return h}b.Da=c;var e=d(b.L.background),f=d(b.J.background),g=d(b.L.border),j=Hb(b,true,c,200,b.w.ea,b.L.border,b.L.background,b.J.background),k=Hb(b,false,c,200,b.w.ea,b.L.border,b.L.background,b.J.background);
if(b.w.gb=="top"&&j&&k){b.Fa.style.background="transparent url('"+k+"') no-repeat scroll right top";b.M.style.background="transparent url('"+j+"') no-repeat scroll left top"}else{e="/img/tab?"+(b.w.gb=="list"?"vertical&":"")+"color="+e+(g?"&bcolor="+g:"")+(f?"&bgcolor="+f:"")+(c?"&selected=true":"");if(b.w.ea!=20)e+="&height="+b.w.ea;b.Fa.style.background="transparent url("+e+"&right=true) no-repeat scroll right top";b.M.style.background="transparent url("+e+") no-repeat scroll left top"}b.P.style.color=
c?b.J.color:b.nc?b.J.Wb:b.Oc?b.J.Vb:b.J.yg;if(b.G)b.G.style.display=b.w.Tg?"inline":c?"inline":"none";b.M.style.marginLeft=b.w.gb=="list"?c?"4px":"0px":"0px"}Cb.prototype.close=function(){if(this.Da){this.Dd&&this.Dd(this.id,false);this.content.style.display="none";Fb(this,false)}};Cb.prototype.open=function(){if(this.Da)return false;this.content.style.display="block";Fb(this,true);this.Dd&&this.Dd(this.id,true);this.Ie=(new Date).getTime();Ib(this);return true};
Cb.prototype.ma=function(b){if(!this.Da){if(!this.nc&&b){var c=this.w.mc;this.w.mc++;c==0&&this.w.B(true);this.nc=true;this.P.style.color=this.J.Wb}if(!this.Oc){this.w.Pc==0&&this.w.B(true);this.w.Pc++;this.Oc=true;if(!this.nc)this.P.style.color=this.J.Vb}!this.ib&&this.Ne&&Jb(this.w.n[this.Ne],b)}};function Ib(b){b.nc&&b.w.mc--;if(b.Oc){b.w.Pc--;if(b.w.Pc==0)b.w.B(false);else b.w.mc==0&&b.w.B(true)}b.Oc=false;b.nc=false}Cb.prototype.ab=function(){return this.J.padding*2+this.P.offsetHeight};
function Jb(b,c){if(c)b.re=true;else b.qe=true;if(b.re)b.Ub.style.color=b.J.Wb;else if(b.qe)b.Ub.style.color=b.J.Vb}function Kb(b){b.qe=false;b.re=false;b.Ub.style.color=b.J.color}
function Lb(b,c,d,e,f){this.a=c;this.d=b.ownerDocument;this.n={};this.yf=0;this.r=[];this.mc=this.Pc=0;this.Na=b;this.gb="top";this.he=e;this.ea=f;this.Na.style.textAlign="left";this.X=this.d.createElement("div");this.X.style.overflow="hidden";this.X.style.zIndex="90";this.Lc=this.d.createElement("ul");u({listStyleType:"none",listStyleImage:"none",listStylePosition:"outside",margin:"0",padding:"0",verticalAlign:"bottom",overflow:"hidden"},this.Lc.style);c=this.d.createElement("div");c.style.position=
"relative";this.X.appendChild(this.Lc);c.appendChild(this.X);b.appendChild(c);if(this.Kd=d){this.oc=this.d.createElement("div");this.Na.appendChild(this.oc);u({position:"absolute",right:"0px",top:Mb+"px",width:"40px",height:this.ea+"px",textAlign:"right",paddingTop:this.he+"px",background:this.a.tabBackgroundColor},this.oc.style);this.Xa=this.d.createElement("div");this.Xa.style.display="none";this.oc.appendChild(this.Xa);this.jb=this.d.createElement("span");this.jb.appendChild(this.d.createTextNode("<"));
u({color:"#eee",fontSize:"15px",fontWeight:"bold",cursor:"pointer",textDecoration:"none"},this.jb.style);this.jb.onclick=function(g){return function(){var j=Nb(g);j>0&&Ob(g,j-1)}}(this);this.kb=this.d.createElement("a");this.kb.appendChild(this.d.createTextNode(">"));u({color:"#eee",fontSize:"15px",fontWeight:"bold",cursor:"pointer",textDecoration:"none"},this.kb.style);this.kb.onclick=function(g){return function(){var j=Nb(g);j+1<Pb(g)&&Ob(g,j+1)}}(this);this.Xa.appendChild(this.jb);this.Xa.appendChild(this.d.createTextNode(" "));
this.Xa.appendChild(this.kb);this.X.style.marginRight="40px"}Qb(this,this.gb=="list");this.D()}function Rb(b){for(i in b.n)b.n.hasOwnProperty(i)&&b.n[i].close()}function Sb(b,c,d){if(!b.n[c])return false;var e=b.n[c];delete b.n[c];b.n[d]=e;e.id=d;return true}function Tb(b,c){if(!b.n[c])return false;var d=c+".dead"+b.yf;Sb(b,c,d);Db(b.n[d],b.n[d].title+" (dead)");b.n[d].G.onclick=function(e){return function(){Ub(e,d)}}(b);b.yf++;return true}
Lb.prototype.ae=function(b,c){z&&A("setCollapse","Channel "+b+" : "+c,Vb);var d=this.n[b];if(d.collapsed=c)d.le=false;c||Kb(d);for(var e=0;e<this.r.length;e++)if(this.r[e].Ne==b){z&&A("setCollapse","CH "+this.r[e].id,Vb);this.r[e].M.style.display=c?"none":"block";this.r[e].ib=!c;if(this.r[e].Da&&c){this.r[e].close();d.le=this.r[e];d.open()}}if(!c&&d.le){Rb(this);d.le.open()}};function Wb(b,c,d){if(!d)return true;if((b=b.n[d])&&b.collapsed)return false;return true}
function Xb(b,c,d,e,f,g,j,k,n,h,l,o){z&&A("addTab","Adding "+c+" : "+l+" "+o,Vb);try{b.n[c]&&z&&A("addTab","We already have a tab of that ID! "+c,C);if(l){var s=b.n[l];if(s&&s.collapsed)n=true}if(n)d.style.display="none";else Rb(b);var w=b.d.createElement("li");u({listStyleType:"none",margin:"0",padding:"0",display:"block",position:"relative",whiteSpace:"nowrap"},w.style);w.style.paddingLeft="4px";var p={};p.Ga=g;if(h)p.tf=function(y){return function(B){var H=true;if(j)H=j(B);H&&Ub(y,B)}}(b);p.wg=
function(y){return function(B){if(typeof y.n[B]!="undefined"){Rb(y);y.n[B].open()}}}(b);var q=new Cb(b,w,c,d,e,f,k,!n,b.sa,p,l,o);Eb(q);z&&A("addTab","setting hidden? "+c+" : "+l+" "+b.n[l],Vb);if(l)if((s=b.n[l])&&s.collapsed){z&&A("addTab","setting hidden "+c,Vb);q.M.style.display="none";q.ib=false}Yb(b,q);if(b.Xa&&b.size()>1)b.Xa.style.display="block";return q}catch(x){z&&A("addTab","exception "+x,C)}}
function Yb(b,c){for(var d,e,f=0;f<b.r.length;f++){var g=b.r[f];if(g.ib)e=g;if(g.id>c.id){d=g.M;break}}if(e&&e.M.style.display=="none")c.M.style.display="none";d?b.Lc.insertBefore(c.M,d):b.Lc.appendChild(c.M);b.n[c.id]=c;b.r.push(c);b.r.sort(function(j,k){if(j.id>k.id)return 1;if(j.id<k.id)return-1;return 0})}function Zb(b,c){b.Lc.removeChild(c.M);for(var d=0;d<b.r.length;d++)if(b.r[d]==c){b.r.splice(d,1);break}delete b.n[c.id]}
function Ub(b,c){c=b.n[c];if(!c)return false;c.content.parentNode.removeChild(c.content);Ib(c);Zb(b,c);if(c.Da){c=0;var d;for(i in b.n)if(b.n.hasOwnProperty(i))if(b.n[i].Ie>c){c=b.n[i].Ie;d=b.n[i]}d&&d.open()}if(b.Xa&&b.size()<2)b.Xa.style.display="none";return true}function Ob(b,c){for(var d=0,e=0;d<b.r.length;d++){var f=b.r[d];if(f.ib)f.M.style.display=e<c?"none":"block";f.ib&&e++}}
function Nb(b){for(var c=0,d=0;c<b.r.length;c++){var e=b.r[c];if(e.ib&&e.M.style.display=="block")return d;e.ib&&d++}return 0}function Pb(b){for(var c=0,d=0;d<b.r.length;d++)b.r[d].ib&&c++;return c}Lb.prototype.size=function(){return this.r.length};Lb.prototype.B=function(b){if(this.Xa){var c=this.mc>0;if(b){this.jb.style.color=c?this.sa.Wb:this.sa.Vb;this.kb.style.color=c?this.sa.Wb:this.sa.Vb}else{this.jb.style.color=this.sa.Nd;this.kb.style.color=this.sa.Nd}}};
Lb.prototype.D=function(){this.Tg=this.a.tabIndividualCloses;this.sa={fontFamily:this.a.tabFontFamily,fontSize:this.a.tabFontSize,fontWeight:"bold",padding:this.a.tabPadding,color:this.a.tabTextColor,Wb:this.a.tabTextColorActivityMe,Vb:this.a.tabTextColorActivity,yg:this.a.tabTextColorInactive,hg:this.a.tabSpacing,Nd:this.a.tabTextColorArrows,background:this.a.tabBackgroundColor};this.Na.style.background=this.a.tabBackgroundColor;this.oc&&u({top:Mb+"px",height:this.ea+"px",paddingTop:this.he+"px",
background:this.a.tabBackgroundColor},this.oc.style);if(this.Kd)if(this.mc>0){this.jb.style.color=this.sa.Wb;this.kb.style.color=this.sa.Wb}else if(this.Pc>0){this.jb.style.color=this.sa.Vb;this.kb.style.color=this.sa.Vb}else{this.jb.style.color=this.sa.Nd;this.kb.style.color=this.sa.Nd}for(i in this.n)if(this.n.hasOwnProperty(i)){this.n[i].J=this.sa;Eb(this.n[i])}var b=0;for(i in this.n)if(this.n.hasOwnProperty(i)){var c=this.n[i].ab();if(c>b)b=c}if(b!=0&&b!=this.ea){this.ea=b;Qb(this,this.gb=="list")}};
function $b(b){Qb(b,b.gb=="top");b.a.useTabList=b.gb=="list"}
function Qb(b,c){if(!(ac&&c)){if(typeof M!="undefined"&&b==M)bc=Mb+(c?0:b.he+b.ea);b.gb=c?"list":"top";b.Na.style.height=c?"auto":b.ea+"px";b.Na.style.overflow=c?"auto":"hidden";b.Na.style.top=c?bc+"px":"";b.Na.style.bottom=c?cc+"px":"";b.Na.style.left=c?"0px":"";b.Na.style.width=c?G.tabListWidth+"px":"auto";b.Na.style.position=c?"absolute":"static";b.Na.style.paddingTop=c?"0px":b.he+"px";b.X.style.height=c?"auto":b.ea+"px";b.X.style.marginRight=c?"0px":b.Kd?"40px":"0px";b.Lc.style.height=c?"auto":
b.ea+"px";if(b.cd){b.cd.style.styleFloat=c?"none":"left";b.cd.style.cssFloat=c?"none":"left";b.cd.style.marginRight=(c?"0":b.sa.hg)+"px";b.cd.style.marginBottom=c?"1px":"0px";b.cd.style.textAlign=c?"left":"center"}for(var d=0;d<b.r.length;d++){Eb(b.r[d]);b.r[d].content.style.top=bc+"px";b.r[d].content.style.left=(c?G.tabListWidth:0)+"px";b.r[d].M.style.display=b.r[d].ib?"block":"none"}if(b.Kd)b.oc.style.display=c?"none":"block"}}
function D(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.xa){b.src="/icons/blank.gif";b.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+c+"', sizingMethod='scale')"}else b.src=c}function N(){this.O="";this.dd={};this.t=function(b){b.appendChild(b.ownerDocument.createTextNode(this.O));this.O=""}}N.prototype.qd=function(b){this.dd=b};N.prototype.reset=function(){this.o&&this.o.reset();this.O=""};
N.prototype.T=function(b){this.O+=b};
function dc(b,c,d){this.o=b;this.t=function(e){var f=this.O.match(ec);if(f)for(var g=0;g<f.length;g++)if(f[g].length==1)this.o.T(f[g]);else if(f[g].substring(0,6).toLowerCase()=="irc://"&&d&&d.ircLink){this.o.t(e);var j=e.ownerDocument.createElement("span");u({textDecoration:"underline",cursor:"pointer",outline:"none",color:c?c.colorIRCLinks:"red"},j.style);j.appendChild(e.ownerDocument.createTextNode(f[g]));j.onclick=function(p){return function(){d.ircLink(p);j.blur();return false}}(f[g]);e.appendChild(j)}else{var k=
false,n=null;if(this.dd&&this.dd.links&&this.dd.links[f[g]])n=this.dd.links[f[g]];if(d&&d.mediaCheck){var h=d.mediaCheck(f[g]);if(h&&h.H){this.o.t(e);j=e.ownerDocument.createElement("img");u({border:"2px dotted #cc6",cursor:"pointer",width:h.Yc+"px",height:h.Xc+"px"},j.style);j.src=h.H;j.onclick=function(p,q,x){return function(){d[x](p,q);return false}}(h.match,f[g],h.Ia);j.title=h.pc+" ("+f[g]+")";e.appendChild(j);if(h.sc||n&&n.id||n&&n.idata){var l=e.ownerDocument.createElement("img");l.style.height=
"16px";l.style.width="16px";l.style.paddingLeft="2px";l.src="/icons/information.png";if(n&&n.id){l.title="Getting info...";j.id=n.id;l.id=n.id+"_i"}else{var o="";for(var s in n.idata)if(n.idata.hasOwnProperty(s)&&s!="thumb")o=o+s.toUpperCase()+": "+n.idata[s]+" \n";l.title=o;j.title=o;if(n.idata.thumb)j.src=n.idata.thumb}e.appendChild(l)}k=true}}if(!k){this.o.t(e);k=f[g];j=e.ownerDocument.createElement("a");j.href=n&&n.url?n.url:k;if(c&&c.openLinksInExtra)j.onclick=function(p){return function(){d.web(p);
return false}}(f[g]);k=f[g];var w=k.indexOf("?");if(w!=-1)k=k.substring(0,w);k=k.match(/^(.+)\.(jpg|jpeg|png|gif)$/i);l=e.ownerDocument.createTextNode(n&&n.display?n.display:f[g]);w=j;if(k&&c&&c.parseReplaceImages){l=e.ownerDocument.createElement("img");l.style.width=c.parseReplaceImagesWidth+"px";l.style.height=c.parseReplaceImagesHeight+"px";l.src=n&&n.id||n&&n.idata?"/icons/information.png":fc+"?x="+c.parseReplaceImagesWidth+"&y="+c.parseReplaceImagesHeight+"&url="+encodeURIComponent(f[g]);w=l;
j.onclick=function(p){return function(){d.showImage(p);return false}}(f[g])}j.style.outline="none";j.style.color=c?j.id?c.colorLinksWait:c.colorLinks:"blue";j.target="_blank";j.title=n&&n.hover?n.hover:f[g]+" (new window)";o=false;if(d&&d.mediaCheck)if(h=d.mediaCheck(f[g])){j.onclick=function(p){return function(){d[h.Ia](p);return false}}(f[g]);l=f[g];o=l.lastIndexOf("/");if(o!=-1)l=l.substring(o+1,l.length);l=e.ownerDocument.createTextNode(l);j.title=f[g]+" (View next to chat)";o=e.ownerDocument.createElement("img");
o.style.height="16px";o.style.width="16px";o.src="/icons/information.png";o.style.paddingLeft="2px";o.title=h.He;o.onclick=j.onclick}j.appendChild(l);e.appendChild(j);o&&e.appendChild(o);if(n&&n.id||n&&n.hover||n&&n.idata){l=e.ownerDocument.createElement("img");l.style.height="16px";l.style.width="16px";l.src="/icons/information.png";l.style.paddingLeft="2px";if(n&&n.id){l.title="Getting info...";w.id=n.id;l.id=n.id+"_i"}else if(n&&n.idata){o="";for(s in n.idata)if(n.idata.hasOwnProperty(s)&&s!="thumb")o=
o+s.toUpperCase()+": "+n.idata[s]+" \n";l.title=o;j.title=o;if(n.idata.thumb&&k&&c&&c.parseReplaceImages)w.src=n.idata.thumb}else l.title=j.title;e.appendChild(l)}}}this.o.t(e);this.O=""}}dc.prototype=new N;var fc="http://go.mibbit.com/thumb.php",ec=/((http[s]?:\/\/|ftp:\/\/|irc:\/\/)([0-9a-zA-Z\$\-\#\~\_\.\+\!\*\'\[\]\{\}\|\\\^\`\,\/\%\;\:\@\&\?\=]+))|(.+?)/gi;
function gc(b,c){this.o=b;this.sd=c.iconSmileys;this.a=c;b="";for(c=0;c<this.sd.length;c++){var d=this.sd[c].code;if(d!="")b+="("+d.replace(/([\\\|\^\+\-\*\.\[\]\(\)\?\$\{\}\!\=\:])/g,"\\$1")+")|"}this.mh=new RegExp(b+"(.+?)","g");this.t=function(e){var f=this.O.match(this.mh);if(f)for(var g=0;g<f.length;g++)if(f[g].length==1)this.o.T(f[g]);else{this.o.t(e);for(var j=0;j<this.sd.length;j++)if(f[g]==this.sd[j].code){var k=e.ownerDocument.createElement("img");k.style.border="0";k.style.height=this.a.sizeSmiliesToText?
"1em":this.a.iconSmileysHeight?this.a.iconSmileysHeight+"px":"";k.style.width=this.a.sizeSmiliesToText?"1em":this.a.iconSmileysWidth?this.a.iconSmileysWidth+"px":"";k.src=this.a.iconSmileysBase+this.sd[j].src;j=e.ownerDocument.createElement("span");j.style.display="none";j.appendChild(e.ownerDocument.createTextNode(f[g]));j.onclick=function(n,h){return function(){var l=n.style.display=="none";n.style.display=l?"inline":"none";h.style.display=l?"none":"inline";return false}}(k,j);k.onclick=j.onclick;
e.appendChild(k);e.appendChild(j);break}}this.o.t(e);this.O=""}}gc.prototype=new N;
function hc(b,c,d){this.o=c;this.Vf=b;this.fh=d;this.t=function(e){this.O.replace(/([^a-zA-Z0-9\_\|\-\[\]\\\`\^\{\}]*)([a-zA-Z0-9\_\|\-\[\]\\\`\^\{\}]*)([^a-zA-Z0-9\_\|\-\[\]\\\`\^\{\}]*)/g,function(f){return function(g,j,k,n){if(k&&f.Vf.hasOwnProperty(k.toLowerCase())&&f.Vf[k.toLowerCase()]){j&&f.o.T(j);f.o.t(e);g=e.ownerDocument.createElement("span");f.fh(k.toLowerCase(),g);g.appendChild(e.ownerDocument.createTextNode(k));e.appendChild(g);n&&f.o.T(n)}else{k=(j?j:"")+(k?k:"")+(n?n:"");k!==""&&f.o.T(k)}}}(this));
this.o.t(e);this.O=""}}hc.prototype=new N;function ic(b,c,d){this.o=c;this.t=function(e){var f=this.O.match(jc);if(f)for(var g=0;g<f.length;g++)if(f[g].length==1)this.o.T(f[g]);else{this.o.t(e);var j=e.ownerDocument.createElement("span");u({color:d.colorChannels,cursor:"pointer",textDecoration:"underline",outline:"none"},j.style);j.onclick=function(k){return function(){b(k);return false}}(f[g]);j.appendChild(e.ownerDocument.createTextNode(f[g]));e.appendChild(j)}this.o.t(e);this.O=""}}
ic.prototype=new N;var jc=/(\#([\S]+))|(.+?)/g;
function kc(b){this.o=b;this.t=function(c){var d=this.O.match(mc);if(d)for(var e=0;e<d.length;e++)if(d[e].length==1)this.o.T(d[e]);else{var f="none",g=d[e].substring(0,1),j=d[e].substring(d[e].length-1,d[e].length);if(d[e].length>2)if(g=="_"&&j=="_")f="underline";else if(g=="*"&&j=="*")f="bold";else if(g=="/"&&j=="/")f="italic";if(f=="none")this.o.T(d[e]);else{this.o.t(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.o.t(c);this.O=""}}kc.prototype=new N;var mc=/([\/\_\*a-zA-Z0-9]+)|(.+?)/g;
function nc(b){this.o=b;this.qb=this.pb=false;this.La=this.Oa=null;this.te={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.e=function(c){var d=c;if(this.pb||this.qb||this.Oa!==null||this.La!==null){d=c.ownerDocument.createElement("span");if(this.pb)d.style.fontWeight="bold";if(this.qb)d.style.textDecoration="underline";if(this.Oa)d.style.color=
this.Oa;if(this.La)d.style.background=this.La;c.appendChild(d)}this.o.t(d)};this.reset=function(){this.qb=this.pb=false;this.La=this.Oa=null;this.O=this.kh="";this.o&&this.o.reset()};this.t=function(c){for(var d=this.O,e=0;e<d.length;e++){var f=d.charAt(e);if(f=="\u0003"){f="";var g=0,j=0,k=false;if(e+1<d.length){for(e++;e<d.length;e++){var n=d.charAt(e);if(n>="0"&&n<="9")if(!k&&g==2||k&&j==2){e--;break}else{f+=n;if(k)j++;else g++}else if(n==","){if(k){e--;break}f+=n;k=true}else{e--;break}}this.e(c);
f=f.split(",");g=true;if(typeof f[0]!="undefined"&&f[0]!==""){this.Oa=this.te[parseInt(f[0],10)&15];g=false}if(typeof f[1]!="undefined"&&f[1]!==""){this.La=this.te[parseInt(f[1],10)&15];g=false}if(g)this.Oa=this.La=null}}else if(f=="\u0002"){this.e(c);this.pb=!this.pb}else if(f=="\u001f"){this.e(c);this.qb=!this.qb}else if(f=="\u000f"){this.e(c);this.reset()}else this.o.T(f)}this.e(c);this.O=""}}nc.prototype=new N;
function oc(b){this.o=b;this.Lf=this.qb=this.pb=false;this.La=this.Oa=null;this.te={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.e=function(c){var d=c;if(this.pb||this.qb||this.Oa!==null||this.La!==null){d=c.ownerDocument.createElement("span");if(this.pb)d.style.fontWeight="bold";if(this.qb)d.style.textDecoration="underline";if(this.Lf)d.style.fontStyle=
"italic";if(this.Oa)d.style.color=this.Oa;if(this.La)d.style.background=this.La;c.appendChild(d)}this.o.t(d)};this.reset=function(){this.Lf=this.qb=this.pb=false;this.La=this.Oa=null;this.O=this.kh="";this.o&&this.o.reset()};this.t=function(c){for(var d=this.O,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.o.T(f)}this.e(c);this.O=""}}oc.prototype=new N;
function pc(b,c){this.o=b;this.t=function(d){var e=this.O.match(qc);if(e)for(var f=0;f<e.length;f++)if(e[f].length==1)this.o.T(e[f]);else{this.o.t(d);var g=d.ownerDocument.createElement("img");g.onload=c;g.src=rc+encodeURIComponent(e[f].substring(3,e[f].length-3));g.title=e[f];d.appendChild(g);var j=d.ownerDocument.createElement("span");j.appendChild(d.ownerDocument.createTextNode(e[f]));j.style.display="none";d.appendChild(j);g.onclick=function(k,n){return function(){var h=k.style.display=="none";
k.style.display=h?"inline":"none";n.style.display=h?"none":"inline";return false}}(g,j);j.onclick=g.onclick}this.o.t(d);this.O=""}}pc.prototype=new N;var qc=/(\{\$\ .*? \$\})|(.+?)/g,rc="http://go.mibbit.com/tex.php?";
function sc(b,c,d){this.a=c;this.p=b;this.d=b.ownerDocument;this.Df=d;this.e=[];this.ha=this.d.createElement("table");u({background:this.a.chatOutputBackground,tableLayout:"fixed",borderCollapse:"collapse",border:"0",width:"100%",height:"100%"},this.ha.style);this.ha.setAttribute("cellpadding","0");this.ha.setAttribute("cellspacing","0");this.p.appendChild(this.ha);this.xe={eb:function(e){u({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(" "))},Rb:function(e){u({background:"#cad69f",fontFamily:"Arial, Helvetica, sans-serif",fontSize:"11px",borderRight:"1px solid #888"},e.style);e.appendChild(e.ownerDocument.createTextNode(" "))},Sb:function(e){u({background:"#e4eace",fontFamily:"Arial, Helvetica, sans-serif",fontSize:"11px",borderRight:"1px solid #888"},e.style);e.appendChild(e.ownerDocument.createTextNode(" "))}}}
sc.prototype.clear=function(){for(;this.ha.rows.length>0;){this.ha.deleteRow(0);this.e.shift()}};sc.prototype.D=function(){this.ha.style.background=this.a.chatOutputBackground;var b=this.e;for(this.e=[];this.ha.rows.length>0;)this.ha.deleteRow(0);for(var c=0;c<b.length;c++)if(b[c].cg)tc(this,b[c].id,b[c].cg,b[c].Ia);else b[c].rf?uc(this,b[c].id,b[c].rf):this.Ed(b[c].id)};
function vc(b,c){for(var d=c+" ",e=0;e<b.e.length;e++)if(b.e[e].id.substring(0,d.length)==d||b.e[e].id==c){b.ha.deleteRow(e);b.e.splice(e,1);e--}}function wc(b,c,d){for(var e=c+" ",f=0;f<b.e.length;f++)if(b.e[f].id.substring(0,e.length)==e||b.e[f].id==c)u(d,b.e[f].Lg.style)}
function xc(b){var c=1+(b.a.chatOutputShowTimes?1:0)+(b.a.chatOutputShowNicks?1:0);if(b.a.chatOutputMaxLines!=0)for(;b.ha.rows.length>0;){if(b.ha.rows[0].cells.length==c&&b.ha.rows.length<b.a.chatOutputMaxLines)break;b.ha.deleteRow(0);b.e.shift()}}sc.prototype.Ed=function(b){var c=this.ha.insertRow(-1);this.e.push({id:""+b});b=c.insertCell(-1);if(yc)b.style.paddingRight="15px";b.colSpan=1+(this.a.chatOutputShowTimes?1:0)+(this.a.chatOutputShowNicks?1:0);b.style.borderTop="1px solid red";xc(this)};
function uc(b,c,d,e){function f(n,h,l){try{n.style[h]=l}catch(o){}}var g=b.ha.insertRow(-1);if(e)g.style.display="none";var j,k;if(b.a.chatOutputRTL){e=g.insertCell(-1);if(b.a.chatOutputShowNicks)k=g.insertCell(-1);if(b.a.chatOutputShowTimes)j=g.insertCell(-1)}else{if(b.a.chatOutputShowTimes)j=g.insertCell(-1);if(b.a.chatOutputShowNicks)k=g.insertCell(-1);e=g.insertCell(-1)}b.e.push({id:""+c,rf:d,Lg:e,mi:g});if(b.a.chatOutputShowTimes){j.style.width=b.a.chatOutputTimeWidth+"px";j.style.overflow="hidden";
d&&d.Sb?d.Sb(j):b.xe.Sb(j)}if(b.a.chatOutputShowNicks){k.style.width=b.a.chatOutputNickWidth+"px";k.style.overflow="hidden";f(k,"wordWrap","break-word");d&&d.Rb?d.Rb(k):b.xe.Rb(k)}if(yc)e.style.paddingRight="15px";f(e,"whiteSpace","pre-wrap");f(e,"whiteSpace","-moz-pre-wrap");f(e,"whiteSpace","-pre-wrap");f(e,"whiteSpace","-o-pre-wrap");f(e,"wordWrap","break-word");d?d.eb(e):b.xe.eb(e);xc(b)}
function tc(b,c,d,e){var f=b.ha.insertRow(-1);b.e.push({id:""+c,cg:d,Ia:e});f=f.insertCell(-1);if(yc)f.style.paddingRight="15px";f.colSpan=1+(b.a.chatOutputShowTimes?1:0)+(b.a.chatOutputShowNicks?1:0);u({borderTop:"1px solid "+b.a.chatPaneBorder,borderBottom:"1px solid "+b.a.chatPaneBorder,padding:"3px"},f.style);var g=b.d.createElement("div");if(yc)g.style.marginRight="15px";f.appendChild(g);d(g);d=b.d.createElement("div");if(yc)d.style.marginRight="15px";d.style.textAlign="right";g=b.d.createElement("img");
D(g,"/gfx/close-win-red.png",12,12);g.border=0;g.style.marginRight="4px";g.style.cursor="pointer";g.title=F.g("ChatOutputRemove");g.onclick=function(j){return function(){try{vc(j,c);j.Df&&j.Df();e&&e()}catch(k){}return false}}(b);d.appendChild(g);f.appendChild(d);xc(b)}
function zc(b,c,d,e,f,g,j,k,n,h){u({overflow:"hidden",fontFamily:d.chatFontFamily,paddingBottom:d.chatPaddingBottom+"px",paddingTop:d.chatPaddingTop+"px",paddingLeft:"3px",fontSize:d.chatFontSize+"px",color:j,background:d.chatBackground,verticalAlign:"bottom"},c.style);if(d.chatBackgroundLines!="")c.style.borderTop="1px solid "+d.chatBackgroundLines;c.setAttribute("valign","top");if(d.chatOutputRTL)c.style.direction="rtl";var l;if(!d.chatOutputShowNicks){l=c.ownerDocument.createElement("span");if(d.chatBackgroundHighlight){l.onmouseover=
function(s){return function(){e&&wc(s,e.toLowerCase(),{background:d.chatBackgroundHighlight})}}(b);l.onmouseout=function(s){return function(){e&&wc(s,e.toLowerCase(),{background:d.chatBackground})}}(b)}if(g)l.onclick=function(){g(e)};u({fontFamily:d.nickFontFamily,fontSize:d.nickFontSize+"px",color:f},l.style);e&&l.appendChild(c.ownerDocument.createTextNode(d.chatOutputNickLeft+e+d.chatOutputNickRight))}l&&!d.chatOutputRTL&&c.appendChild(l);if(n)try{k.reset();h&&k.qd(h);k.T(n);k.t(c)}catch(o){z&&
A("Renderer","Render error "+o,C)}else c.style.height="1em";l&&d.chatOutputRTL&&c.appendChild(l)}
sc.prototype.Rb=function(b,c,d,e,f){u({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&&wc(g,d.toLowerCase(),{background:c.chatBackgroundHighlight})}}(this);b.onmouseout=function(g){return function(){d&&wc(g,d.toLowerCase(),{background:c.chatBackground})}}(this)}};
sc.prototype.Sb=function(b,c,d){function e(h,l,o){for(h=""+h;h.length<l;)h=o+h;return h}function f(h,l){l=l.replace(/%H/g,e(h.getHours(),2,"0"));l=l.replace(/%I/g,e(h.getHours()%12||12,2,"0"));l=l.replace(/%k/g,e(h.getHours(),2," "));l=l.replace(/%l/g,e(h.getHours()%12||12,2," "));l=l.replace(/%M/g,e(h.getMinutes(),2,"0"));l=l.replace(/%p/g,h.getHours()>11?"PM":"AM");l=l.replace(/%P/g,h.getHours()>11?"pm":"am");l=l.replace(/%S/g,e(h.getSeconds(),2,"0"));l=l.replace(/%Y/g,h.getFullYear());l=l.replace(/%y/g,
e(h.getYear()%100,2,"0"));l=l.replace(/%m/g,e(h.getMonth()+1,2,"0"));l=l.replace(/%b/g,g[h.getMonth()].substring(0,3));l=l.replace(/%B/g,g[h.getMonth()]);l=l.replace(/%a/g,j[h.getDay()].substring(0,3));l=l.replace(/%A/g,j[h.getDay()]);l=l.replace(/%d/g,e(h.getDate(),2,"0"));l=l.replace(/%e/g,e(h.getDate(),2," "));return l=l.replace(/%%/g,"%")}u({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"],j=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];if(d){var k=new Date;k.setTime(d);d=new Date;var n="";n=k.getYear()==d.getYear()&&k.getMonth()==d.getMonth()&&k.getDate()==d.getDate()?f(k,c.formatTime):f(k,c.formatDate);b.appendChild(b.ownerDocument.createTextNode(n))}else b.appendChild(b.ownerDocument.createTextNode(" "))};function Ac(b,c,d){this.element=b;this.d=b.ownerDocument;this.a=c;this.fi=d;this.uc=false}
function Bc(b,c){if(b.uc)b.Tc.style.display=c?"none":"block"}
function Cc(b,c,d,e){b.clear();if(!e){var f=b.d.createElement("div");u({textAlign:"right",overflow:"hidden",height:"15px",borderBottom:"1px solid #000",padding:"4px",fontSize:"13px",fontWeight:"bold",background:"#ccc"},f.style);var g=b.d.createElement("span");u({color:"#222",cursor:"pointer",textDecoration:"underline"},g.style);g.onclick=function(k){return function(){k.clear();d();return false}}(b);g.appendChild(b.d.createTextNode("Close"));if(c){var j=b.d.createElement("a");j.style.color="#222";
j.href=c;j.target="_blank";j.appendChild(b.d.createTextNode("Pop out"));j.onclick=function(k){return function(){k.clear();d();return true}}(b);f.appendChild(j);f.appendChild(b.d.createTextNode(" | "))}f.appendChild(g);b.element.appendChild(f)}b.Tc=b.d.createElement("div");u({position:"absolute",top:"24px",bottom:"0px",left:"0px",right:"0px"},b.Tc.style);if(e)b.Tc.style.top="0px";b.element.appendChild(b.Tc);return b.Tc}Ac.prototype.clear=function(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild)};
function Dc(b,c,d,e){b.uc=true;d=Cc(b,c,d,e);b.V=b.d.createElement("iframe");b.V.style.width="100%";b.V.style.height="100%";b.V.style.minHeight="100%";d.appendChild(b.V);b.V.src=c}function Ec(b,c,d){Dc(b,"http://docs.google.com/viewer?url="+encodeURIComponent(c)+"&embedded=true",d)}Ac.prototype.Re=function(b){try{this.V.contentWindow.mibbit_recv(b)}catch(c){}};
function Fc(b,c,d,e){b.uc=false;d=Cc(b,d,e);if(GBrowserIsCompatible()){e=b.a.extraContentWidth;var f=Math.floor(e*240/320);b=b.d.createElement("div");b.style.width=e+"px";b.style.height=f+"px";b.style.position="relative";d.appendChild(b);b=new google.maps.Map2(b);d=new google.maps.LatLng(c.Nf,c.Of);b.setCenter(d,c.zoom);b.addOverlay(new GMarker(d));b.addControl(new GLargeMapControl)}}
function Gc(b,c,d,e){b.uc=false;d=Cc(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+'" id="jtv_flash" data="http://www.justin.tv/widgets/live_embed_player.swf?start_volume=0.5&backgroundImage=&channel='+c+'&hostname=www.justin.tv&auto_play=false" bgcolor="#000000"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="movie" value="http://www.justin.tv/widgets/live_embed_player.swf" /><param name="flashvars" value="start_volume=0.5&backgroundImage=&channel='+
c+'&hostname=www.justin.tv&auto_play=false" /></object>'}
function Hc(b,c,d,e){b.uc=false;b=Cc(b,d,e);d=100;e=81;try{if(b.offsetWidth/b.offsetHeight<425/344){d=b.offsetWidth;e=Math.floor(d*344/425)}else{e=b.offsetHeight;d=Math.floor(e*425/344)}}catch(f){}b.style.textAlign="center";b.innerHTML='<object style="margin:auto" width="'+d+'" 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="'+
d+'" height="'+e+'"></embed></object>'}function Ic(b,c,d){b.uc=false;var e=Cc(b,c,d),f=b.d.createElement("img");e.style.textAlign="center";e.appendChild(f);f.onload=function(){return function(){if(f.width>e.offsetWidth||f.height>e.offsetHeight)try{if(e.offsetWidth/e.offsetHeight>f.width/f.height){f.style.width="auto";f.style.height="100%"}else{f.style.width="100%";f.style.height="auto"}}catch(g){}}}();f.src=c}
function Jc(b){this.p=b;this.d=b.ownerDocument;this.id=Jc.Nh++;this.loaded=false;this.V=this.d.createElement("iframe");this.V.attachEvent?this.V.attachEvent("onload",function(c){return function(){Kc(c)}}(this)):this.V.addEventListener("load",function(c){return function(){Kc(c)}}(this),false);this.V.style.width="100%";this.V.style.height="100%";this.V.frameBorder="0";this.V.src="/e.html";b.appendChild(this.V)}
function Kc(b){b.Ce=b.V.contentDocument?b.V.contentDocument:b.V.contentWindow?b.V.contentWindow.document:null;if(b.Ce!=null)try{b.Ce.designMode="on";b.loaded=true}catch(c){z&&A("PasteBin","Can't set designMode",C)}else z&&A("PasteBin","Can't find doc...",C)}Jc.prototype.ce=function(b){this.p.style.display=b?"block":"none";b&&window.setTimeout(function(c){return function(){c.loaded||Kc(c);c.V.contentWindow.focus()}}(this),100)};Jc.prototype.Bb=function(){return this.p.style.display=="block"};
Jc.prototype.value=function(){var b=this.Ce.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(/<\/div>/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 Lc(b){u({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");u({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);u({background:"#aac",
borderBottom:"1px solid #444"},e.style);e=e.insertCell(-1);e.setAttribute("colspan","2");e.colSpan="2";u({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","server addr [nick]":"Connect to another server"};for(var f in e)if(e.hasOwnProperty(f)&&e.hasOwnProperty(f)){var g=d.insertRow(-1),j=g.insertCell(-1);j.setAttribute("valign","top");j.appendChild(c.createTextNode("/"+f));j.style.color="green";j.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 Mc(b,c,d){return function(e){u({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");u({fontSize:c.chatFontSize+"px",width:"100%",background:"#bbb",border:"1px solid #222"},g.style);var j=g.insertRow(-1);
j.style.borderBottom="1px solid #222";var k=j.insertCell(-1);k.colSpan="2";u({fontWeight:"bold",fontSize:"17px",color:"#6cb12a",padding:"2px",background:"url(/gfx/bottom-bg.png)"},k.style);j=f.createElement("img");j.style.marginRight="4px";D(j,"/icons/magnifier.png",16,16);k.appendChild(j);k.appendChild(f.createTextNode("Whois "+b.nick+"?"));var n=g.insertRow(-1),h=n.insertCell(-1);h.setAttribute("valign","top");h.style.borderRight="1px solid #222";h.style.width="64px";j=f.createElement("img");j.style.margin=
"4px";D(j,"/icons/user"+(b.mibbituser?"_green":"")+".png",64,64);h.appendChild(j);h=n.insertCell(-1);h.setAttribute("valign","top");var l=f.createElement("table");h.appendChild(l);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",browser:"Browser",backend:"Backend",
connectip:"Connect IP"};for(var s in o)if(o.hasOwnProperty(s)&&b.hasOwnProperty(s)){var w=o[s],p=l.insertRow(-1),q=p.insertCell(-1);p=p.insertCell(-1);q.setAttribute("valign","top");q.style.whiteSpace="nowrap";p.setAttribute("valign","top");q.appendChild(f.createTextNode(w+":"));q.style.color="#464";q.style.textAlign="right";q.style.paddingRight="2px";d.reset();d.T(b[s]);d.t(p)}if(b.mibbituser){k.colSpan="3";h.style.borderRight="1px solid #222";h.style.width="45%";q=n.insertCell(-1);q.setAttribute("valign",
"top");var x=f.createElement("table");q.appendChild(x);function y(J,T){var K=x.insertRow(-1),E=K.insertCell(-1);K=K.insertCell(-1);E.setAttribute("valign","top");E.appendChild(f.createTextNode(J+":"));E.style.color="#464";E.style.textAlign="right";E.style.paddingRight="2px";E.style.whiteSpace="nowrap";K.setAttribute("valign","top");K.style.color="#000";K.appendChild(f.createTextNode(T))}function B(J,T){var K=x.insertRow(-1),E=K.insertCell(-1);K=K.insertCell(-1);E.setAttribute("valign","top");E.appendChild(f.createTextNode(J+
":"));E.style.color="#464";E.style.textAlign="right";E.style.paddingRight="2px";E.style.whiteSpace="nowrap";K.setAttribute("valign","top");K.style.color="#000";J=f.createElement("a");J.href=T;J.target="_blank";J.style.color="blue";J.appendChild(f.createTextNode(T));K.appendChild(J)}b.mibbitusername&&y("Mibbit username",b.mibbitusername);y("On Mibbit for",b.onlinetime);b.cc&&y("Country",b.cc);if(b.ct&&b.tz){function H(J){return("00"+J).substr(-2)}k=new Date(parseInt(b.ct));k=H(k.getUTCHours())+":"+
H(k.getUTCMinutes())+":"+H(k.getUTCSeconds());n="+";if(b.tz<0){n="-";b.tz=-b.tz}h=H(Math.floor(b.tz/60));l=H(b.tz-60*h);y("Local time",k+" UTC"+n+h+l)}b.embed&&y("Mibbit client","Widget");b.premium&&y("Premium","Yes");if(b.profile){k={sex:"Sex",age:"Age",location:"Location",homepage:"Web site"};n=ca(b.profile);for(s in k)if(k.hasOwnProperty(s)&&n.hasOwnProperty(s))s=="homepage"?B(k[s],n[s]):y(k[s],n[s]);if(n.avatar)j.src=n.avatar}}s=f.createElement("div");s.style.border="none";s.style.padding="5px";
s.appendChild(g);e.appendChild(s)}}
function Nc(b,c){return function(d){d.setAttribute("valign","top");u({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");u({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);u({fontWeight:"bold",fontSize:"17px",color:"#ff0",padding:"2px",background:"url(/gfx/bottom-bg.png)"},g.style);var j=e.createElement("img");j.style.marginRight="4px";D(j,"/icons/exclamation.png",16,16);g.appendChild(j);g.appendChild(e.createTextNode("Global message from Mibbit"));j=e.createElement("span");j.style.fontSize="13px";j.style.color="#ddd";j.appendChild(e.createTextNode(" ("+(new Date).toString()+")"));g.appendChild(j);g=f.insertRow(-1).insertCell(-1);
g.style.padding="4px";g.style.fontSize="15px";c.reset();c.T(b);c.t(g);e=e.createElement("div");e.style.border="none";e.style.padding="5px";e.appendChild(f);d.appendChild(e)}}
function Oc(b,c,d){return function(e){try{u({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");D(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 j=f.createElement("span");j.appendChild(f.createTextNode(b.mask+" "));e.appendChild(j);var k=f.createElement("span");k.style.color="#888";k.appendChild(f.createTextNode(b.who+" "));e.appendChild(k);var n=new Date;n.setTime(b.ctime*1E3);var h=f.createElement("span");h.style.color="#9c9";h.appendChild(f.createTextNode("("+n+") "));e.appendChild(h)}catch(l){z&&A("BanListRenderer",
l,C)}}}function Pc(b,c){this.URL=b;this.Jb=c;this.onerror=r();this.v=Qc();this.pd=null;this.od=this.ic=0;this.Ec=this.dg=null;this.Tb=[];this.fb=null;this.mg=this.ng=this.Jh=this.lg=this.kg=this.nd=0}function Qc(){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 Rc(b){function c(d,e){try{b.setRequestHeader(d,e)}catch(f){}}if(!Pc.Mh){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)}}
Pc.prototype.A=function(b){b=t(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.Tb.push({data:b,size:c,stime:(new Date).getTime()});this.pd||this.fb||this.Ta(200)}};
function Sc(b){if(!(b.pd||b.Tb.length===0))try{b.pd="Sending...";b.v.abort();b.v.onreadystatechange=function(j){return function(){j.gf()}}(b);try{b.v.onerror=function(j){return function(){j.hf()}}(b)}catch(c){}b.v.open("POST",b.URL+"-s"+(b.Va==""?"":"-"+b.Va),true);Rc(b.v);b.od="";for(var d=b.ic=0,e=0;e<b.Tb.length;e++){if(d+b.Tb[e].size>64E3)break;var f=b.Tb[e].data;f='{"seq":'+b.nd+","+f.substring(1,f.length);b.nd++;b.od+=f;b.ic++;d+=b.Tb[e].size}b.onerror("Sending "+b.ic+" packets... Length="+
b.od.length+" Size="+d);b.v.send(b.od);b.dg=(new Date).getTime();b.Ec=window.setTimeout(function(j){return function(){j.onerror("Timer: retrying...");j.Ta(5E3)}}(b),12E4);b.kg++}catch(g){b.onerror("flushSend error: "+g);b.Ta(5E3)}}
Pc.prototype.Ta=function(b){this.onerror("Retry("+b+")");this.fb&&window.clearTimeout(this.fb);if(this.Ec){window.clearTimeout(this.Ec);this.Ec=null}if(this.v)try{this.v.abort()}catch(c){}this.v=Qc();this.pd=null;this.fb=window.setTimeout(function(d){return function(){d.fb=null;Sc(d)}}(this),b)};Pc.prototype.hf=function(){this.onerror("xhrError was called!");this.Ta(5E3)};
Pc.prototype.gf=function(){this.onerror("xhrChange...");try{if(this.v.readyState==4){if(this.v.status==200){try{this.Jb.psh&&this.Jb.psh(this.ic)}catch(b){}this.ng+=this.ic;for(var c=0;c<this.ic;c++)this.Tb.shift();this.ic=0;window.clearTimeout(this.Ec);this.Ec=null;var d=(new Date).getTime()-this.dg;this.Jb.recv(this.v.responseText);this.lg++;this.Jh+=d;this.mg+=this.od.length}else throw new Error("Server status "+this.v.status);this.pd=null;Sc(this)}}catch(e){this.onerror("xhrChange Exception "+
e);this.Ta(5E3)}};Pc.prototype.reset=function(){this.onerror("reset called");this.nd=0;this.Tb=[]};function Tc(b,c){this.URL=b;this.Va="";this.ji=(new Date).getTime();this.cf=false;this.onerror=r();this.Jb=c;this.R=[];this.zb=[];this.v=Uc();this.je=false;this.Se=this.Dc=this.Cc=null;this.Ea=[];this.hc=0;this.fe=null;this.Te=0;this.fb=null;this.fd=this.Ua=false;this.Eh=this.Fh=this.Ih=this.Hh=this.Gh=0}Tc.prototype.reset=function(){this.Va=""};
Tc.prototype.stop=function(){if(this.Ua!=false){this.ki=(new Date).getTime();this.Ua=false;try{for(var b in this.R)this.R.hasOwnProperty(b)&&this.R[b].close&&this.R[b].close();this.Cc&&this.v.abort();var c=Uc();c.open("POST",this.URL+"-s"+(this.Va==""?"":"-"+this.Va),false);c.send('{"cmd":"shutdown"}\n')}catch(d){this.onerror("Shutdown failed "+d)}}};function Vc(b,c){if(c!=b.fd){for(var d in b.R)if(b.R.hasOwnProperty(d))try{c?b.R[d].fd():Wc(b.R[d])}catch(e){}b.fd=c;try{b.Jb.ooh(c)}catch(f){}}}
function Uc(){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}Tc.prototype.start=function(){this.onerror("Starting...");if(this.Ua)this.onerror("Already running...");else{this.Ua=true;Xc(this)}};
function Xc(b){if(b.Te>5)b.onerror("Session changes not sticking!");else if(!b.Cc){b.onerror("Sending new request...");b.v=Uc();try{b.Cc="Requesting...";b.je=false;b.v.onreadystatechange=function(e){return function(){e.gf()}}(b);try{b.v.onerror=function(e){return function(){e.hf()}}(b)}catch(c){}b.v.open("POST",b.URL+"-r"+(b.Va==""?"":"-"+b.Va),true);Rc(b.v);b.v.send("{}");b.Se=(new Date).getTime();b.Dc=window.setTimeout(function(e){return function(){e.onerror("Recv timed out");Vc(e,false);e.Ta()}}(b),
15E4);b.Gh++}catch(d){b.onerror("Exception when sending request: "+d);Vc(b,false);b.Ta()}}}Tc.prototype.Ta=function(){this.fb&&window.clearTimeout(this.fb);if(this.Dc){window.clearTimeout(this.Dc);this.Dc=null}this.Cc=null;if(this.Ua){if(this.v)try{this.v.abort()}catch(b){}this.v=Uc();this.fb=window.setTimeout(function(c){return function(){c.fb=null;Xc(c)}}(this),5E3)}};Tc.prototype.hf=function(){this.onerror("xhrError was called!");Vc(this,false);this.Ta()};
Tc.prototype.gf=function(){try{this.onerror("xhrChange "+this.v.readyState);if(this.v.readyState==4){window.clearTimeout(this.Dc);this.Dc=null;this.onerror("xhrChange status="+this.v.status);if(this.v.status==200){this.Cc="Parsing response...";this.Hh++;this.Ih+=(new Date).getTime()-this.Se;var b=this.v.responseText,c=this.vh!=="";try{Yc(this,b)}catch(d){}var e=this.vh!=="";if(!c&&!e){this.onerror("Could not get session ID!");this.stop()}Vc(this,true)}else throw new Error("Status "+this.v.status);
this.Cc=null;this.Ua&&window.setTimeout(function(g){return function(){Xc(g)}}(this),10)}else if(this.v.readyState==1)this.je=true}catch(f){b=(new Date).getTime()-this.Se;this.onerror("xhrChange "+f+" "+this.je+" "+b);if(!this.je||b<5E3)Vc(this,false);this.Ta()}};function Zc(b,c,d){b.R[c]=d;if(typeof b.zb[c]!="undefined"){for(;b.zb[c].length>0;)d.ua(b.zb[c].shift());delete b.zb[c]}}function $c(b,c){if(!b.R[c])return false;b.R[c].close&&b.R[c].close();delete b.R[c];delete b.zb[c];return true}
function Yc(b,c){if(b.Ua){if(c){var d=c.split("\n");b.Eh+=c.length;for(c=0;c<d.length;c++)if(d[c]!==""){b.Fh++;var e;try{e=eval("("+d[c]+")")}catch(f){b.onerror("parseResponse "+f+" "+d[c])}e&&b.Ea.push(e)}}ad(b)}}
function ad(b){for(var c=0;b.Ea.length>0;){if(c>10){window.setTimeout(function(h){return function(){ad(h)}}(b),50);return}if(b.Ea[0].seq!=b.hc){for(b.Ea.sort(function(h,l){return h.seq-l.seq});b.Ea.length>0&&!b.Ea[0].sessionid&&b.Ea[0].seq<b.hc;){b.onerror("Packet discarded:"+b.hc+" : "+b.Ea[0].seq);b.Ea.shift()}if(b.Ea.length==0)break}if(b.fe&&(new Date).getTime()-b.fe>1E4){b.fe=null;b.onerror("Blocked timeout, packet loss:"+b.hc+" : "+b.Ea[0].seq)}else{var d=b.Ea[0];if(!d.sessionid&&d.seq!=b.hc){b.onerror("Waiting for packet no: "+
b.hc);b.fe=(new Date).getTime();break}}d=b.Ea.shift();c++;b.hc=d.seq+1;try{if(d.sessionid){b.Te++;b.Va=d.sessionid;try{b.Jb.ssh(b.Va,d)}catch(e){b.onerror("ProcessPackets.ssh "+e)}b.cf||b.Ta()}else b.Te=0;if(d.allchannels=="true")for(var f in b.R)b.R.hasOwnProperty(f)&&b.R[f].ua(d);else if(d.channel)if(d.cmd=="close")$c(b,d.channel);else if(b.R[d.channel])try{b.R[d.channel].ua(d)}catch(g){}else{var j=false;if(!b.zb[d.channel]){j=true;b.zb[d.channel]=[]}b.zb[d.channel].push(d);if(j)b.Jb.nch(d.channel,
d)||delete b.zb[d.channel]}else try{b.Jb.gph(d)}catch(k){b.onerror("ProcessPackets.gph "+k)}}catch(n){b.onerror("ProcessPackets "+n+" "+d)}}}
function bd(b,c){b.jh=b.start;b.cf=true;b.start=function(){if(!this.Ua){this.ff=function(f){return function(){f.onerror("websocket failed");f.start=this.jh;f.cf=false;c.A=c.ih;try{f.Gb.onopen=r();f.Gb.onmessage=r();f.Gb.onclose=r();f.Gb.close()}catch(g){}f.Ua=false;Vc(f,false);f.start()}}(this);this.$a=window.setTimeout(function(f){return function(){f.ff()}}(this),5E3);this.ef=[];this.oi=[];try{this.Gb=new WebSocket("ws"+(window.location.protocol.toLowerCase()=="http:"?"":"s")+"://"+window.location.host+
"/mibbit")}catch(d){try{this.Gb=new MozWebSocket("ws"+(window.location.protocol.toLowerCase()=="http:"?"":"s")+"://"+window.location.host+"/mibbit")}catch(e){this.ff();if(this.$a){window.clearTimeout(this.$a);delete this.$a}}}this.Gb.onopen=function(f){return function(){f.onerror("Using a websocket");f.Ua=true;Vc(f,true)}}(this);this.Gb.onmessage=function(f){return function(g){if(f.$a){window.clearTimeout(f.$a);delete f.$a}Yc(f,g.data);f.Va!=""&&setTimeout(function(){return function(){for(;f.ef.length>
0;)c.A(f.ef.shift())}}(),0)}}(this);this.Gb.onclose=function(f){return function(){f.onerror("websocket closed");Vc(f,false);f.Ua=false;if(f.$a){window.clearTimeout(f.$a);delete f.$a;f.ff()}else f.start()}}(this)}};c.ih=c.A;c.A=function(d){return function(e){this.$a&&wsAttempted.push(e);if(d.fd){e=t(e)+"\n";e='{"seq":'+this.nd+","+e.substring(1,e.length);this.nd++;c.kg++;d.Gb.send(e);c.lg++;c.ng++;c.mg+=e.length}else d.ef.push(e)}}(b)}
function cd(){this.Ae=this.Pg=null;this.qg=true;this.Pe=false;this.tg={};this.De={};this.i={};this.j={};this.Og=function(b,c){try{var d="IRCClient:"+b+":"+c;z&&A("embedChannel",d,L);var e=new dd(null,"IRCClient:"+b,this,G);e.Vg=true;this.i["IRCClient:"+b]=e;var f=document.getElementById("chats"),g=document.createElement("div");f.appendChild(g);fulltitle=c+" (channel)";var j=!(c.substring(0,1)=="#"||c.substring(0,1)=="&"||c.substring(0,1)=="!"),k=new ed(d,g,c,"IRCClient:"+b,e,j,G);k.b.C.lf=false;k.b.C.mf=
this.qg;e.b=k.b;this.j[d]=k;e.j[d]=k;var n=j?{background:G.tabColorPM,border:G.tabBColorPM}:{background:G.tabColorChannel,border:G.tabBColorChannel},h=Xb(M,d,g,c,fulltitle,function(){return function(o,s){k.b.Ga(s)}}(this),function(o){return function(){!e.fa||!G.confirmServerClose?fd(o,b):o.ue(b)}}(this),n,false,true);G.focusNewJoins&&this.j[d].b.Ga(true);this.j[d].u=h;Zc(O,d,this.j[d]);Zc(O,"IRCClient:"+b,e)}catch(l){z&&A("embedChannel","Exception "+l,C)}};this.ua=function(b){z&&A("IRCClient.recv",
"p.cmd="+b.cmd,Vb);try{if(b.cmd=="connected"){P&&P.ec({cmd:"connected"});if(!this.Pe)if(gd){Ab=true;Adverts.be(true)}var c="IRCClient:"+b.name;if(this.Ae&&this.Ae.toLowerCase()==b.name.toLowerCase())this.Og(b.name,this.Pg);else if(!this.i[c]){var d=true;if(gd)d=false;var e=document.getElementById("chats"),f=document.createElement("div");f.style.display=d?"none":"block";e.appendChild(f);var g=new dd(f,c,this,G);this.i[c]=g;var j=b.name;if(b.network)j=b.network;this.i[c].uh=j;var k=Xb(M,c,f,j,"IRC server "+
b.name,function(){return function(w,p){g.b.Ga(p)}}(this),function(w){return function(){!g.fa||!G.confirmServerClose?fd(w,b.name):w.ue(b.name)}}(this),{background:G.tabColorServer,border:G.tabBColorServer},d,true,false,true);this.i[c].u=k;Zc(O,c,this.i[c]);!gd&&b.network&&hd(this.i[c].b,"//clientsearch.mibbit.com/client/channels/"+encodeURIComponent(b.network),true)}}else if(b.cmd=="confailed")b.name!=""&&this.fg(b.name,b.reason);else if(b.cmd=="blacklisted"){z&&A("IRCClient.recv","BLACKLISTED",C);
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")z&&A("IRCClient.recv","checkconnect "+b.allowed,Vb);else if(b.cmd=="disconnected"){P&&P.ec({cmd:"disconnected"});Adverts.be(false);z&&A("IRCClient.recv",b,Vb);b.force||this.gg(b.name,b.reason);var n="IRCClient:"+b.name;if(this.i[n]){$c(O,n);this.i[n].closed(!!b.reason&&
!b.force);delete this.i[n]}id("ircdisconnect")}else if(b.cmd=="keyaccept"){try{M.ah.parentNode.removeChild(M.ah)}catch(h){}this.Pe=true;z&&A("server","PREMIUM",C);Adverts.Fg();Ab=false}else if(b.cmd=="sysmsg")z&&A("server",b.data,L);else if(b.cmd=="status"){jd("irc",b.connections,b.pending,b.pendingDNS,b.hostname,b.pendingSettings,b.readyToConnect);z&&A("server","Status: "+t(b),L)}else if(b.cmd=="linkinfo"){z&&A("IRCClient.recv","Link info: "+b,L);d=document.getElementById(b.linkid);var l=document.getElementById(b.linkid+
"_i");if(d&&l){c="";if(b.followed)c=b.followed;else for(var o in b.idata)if(b.idata.hasOwnProperty(o)&&o!="thumb")c=c+o.toUpperCase()+": "+b.idata[o]+" \n";d.title=c;d.style.color=G.Sh;l.title=c;if(b.idata.thumb)d.src=b.idata.thumb}else z&&A("IRCClient.recv","Link not found :/ "+b.linkid,C)}else z&&A("IRCClient.recv",b,Vb)}catch(s){z&&A("IRCClient.recv","exception "+b+":"+s,C)}};this.Me=function(){z&&A("IRCClient.notifyServersDisconnect","notifyServersDisconnect",L);id("ircdisconnect");try{for(rname in this.i)this.i.hasOwnProperty(rname)&&
this.i[rname].rc()}catch(b){z&&A("IRCClient.notifyServersDisconnect","exception ",C)}};this.ai=function(){id("ircdisconnect");for(rname in this.i)this.i.hasOwnProperty(rname)&&this.i[rname].closed(false);this.i={}};this.Gf=0;this.qh=function(b){var c="GLOB"+this.Gf;this.Gf++;var d=function(e){return function(){for(rname in e.i)e.i.hasOwnProperty(rname)&&kd(e.i[rname],c)}}(this);for(rname in this.i)this.i.hasOwnProperty(rname)&&ld(this.i[rname],c,b,d)};this.gi=function(b){for(rname in this.i)if(this.i.hasOwnProperty(rname)){md(this.i[rname],
b);this.i[rname].Vg||this.i[rname].ua(b)}};this.Zh=function(){for(rname in this.i)if(this.i.hasOwnProperty(rname))return true;return false};this.hi=function(b){nd=b;for(var c in this.i)if(this.i.hasOwnProperty(c)){this.i[c].b.I();Q(this.i[c].b)}for(c in this.j)if(this.j.hasOwnProperty(c)){this.j[c].b.I();Q(this.j[c].b)}};this.xg=function(b){z&&A("closedchannel","Added ignore for : "+b,L);this.De[b]=true};this.Ag=function(b){z&&A("closedchannel","Removed ignore for : "+b,L);delete this.De[b]};this.hd=
function(b){z&&A("IRCClient.prefsUpdated","prefsUpdated",L);for(var c in this.j)if(this.j.hasOwnProperty(c)){this.j[c].hd(b);var d=this.j[c].Ja,e=this.j[c].u;e.L={background:d?G.tabColorPM:G.tabColorChannel,border:d?G.tabBColorPM:G.tabBColorChannel};Fb(e,e.Da)}if(this.Ae==null)for(c in this.i)if(this.i.hasOwnProperty(c)){this.i[c].hd(b);d=this.i[c].u;d.L={background:G.tabColorServer,border:G.tabBColorServer};Fb(d,d.Da)}}}
function fd(b,c){var d="IRCClient:"+c;if(b.i[d].fa)R.A({channel:"IRCClient",cmd:"disconnect",data:c});else if(b.i[d]){b.i[d].closed(false);delete b.i[d]}}cd.prototype.ue=function(b){window.confirm("Are you sure you want to disconnect from "+b+"?")&&fd(this,b)};cd.prototype.fg=function(b,c){c&&alert(b+": "+c)};cd.prototype.gg=function(b,c){c&&alert(b+": "+c)};
function od(b,c,d,e,f,g,j,k,n){try{if(!(d==""||c=="")){b={channel:"IRCClient",cmd:"connect"};if(c.substring(0,1)=="!"){b.proxied=true;c=c.substring(1,c.length)}c=c.replace(/\s+/g,"").replace(/\.+/g,".").replace(/^\./,"").replace(/\.$/,"").toLowerCase();d=d.replace(/\s+/g,"");e=e.replace(/\s+/g,"");f=f.replace(/\n/g,"");f=f.replace(/\r/g,"");b.data=c;b.nick=d;b.pass=e!=null&&e?e:"";b.authmethod=k;if(!f||f==null)f="";b.joinchannels=f;if(n)b.charset=n;if(j)b.forced=true;z&&A("connect",t(b),L);R.A(b)}}catch(h){z&&
A("irc.connectServer","exception "+h,C)}}
cd.prototype.xc=function(b,c){try{if(c.cmd=="typing")return false;if(this.j[b])return false;for(ii in O.R)if(O.R.hasOwnProperty(ii))if(ii.toLowerCase()==b.toLowerCase()){O.R[ii].ua(c);return false}if(this.De[b]){z&&A("newCHandler","Ignored : "+b,L);return false}if(c.cmd=="part")return false;if(c.cmd=="infobar")return false;if(c.channeltype=="log")return true;var d=!!this.tg[b],e=c.channeltype=="pm";if(e&&!G.allowIncommingPMs){z&&A("newCHandler","Ignored PM : "+b,L);return false}if(e&&G.blurPMs)d=
true;if(!e&&!G.focusNewJoins)d=true;if(e&&c.userInitiated)d=false;fulltitle=e?b+"(pm)":b+" (channel)";var f=b,g=b.indexOf(":",10);if(g)f=f.substring(0,g);var j=this.i[f],k=document.getElementById("chats"),n=document.createElement("div");if(d)n.style.display="none";k.appendChild(n);if(!d)if(Wb(M,b,f))Rb(M);else M.n[f]&&M.n[f].ae(false);var h=new ed(b,n,c.localchannel,f,j,e,G);this.j[b]=h;j.j[b]=h;var l=Xb(M,b,n,c.localchannel,fulltitle,function(){return function(s,w){h.b.Ga(w)}}(this),function(s){return function(w){s.j[w]&&
pd(s.j[w]);return true}}(this),{background:e?G.tabColorPM:G.tabColorChannel,border:e?G.tabBColorPM:G.tabBColorChannel},d,true,f,false);if(e||G.focusNewJoins)d||this.j[b].b.Ga(true);this.j[b].u=l;d&&l.ma();Zc(O,b,this.j[b]);e&&id("newpm");qd&&e&&qd.hh(b,c.localchannel)}catch(o){z&&A("newCHandler","Exception "+o,C)}return true};function rd(b,c){if(!gd&&b.i["IRCClient:"+c.server]){b=b.i["IRCClient:"+c.server].b;Bb(b.ya,"Lag: "+(c.timeout?"-":c.lag+"ms"),b.Hc)}}
function sd(b,c){try{var d=c.split(" ");b={channel:"IRCClient",cmd:"connect"};b.data=d[0];b.nick=td();if(ud)b.nick=ud;if(d[1])b.nick=d[1];b.pass="";b.authmethod="";b.joinchannels="";z&&A("connect","to "+b.data+" nick="+b.nick+" pass="+b.pass+" authmethod="+b.authmethod,L);R.A(b)}catch(e){z&&A("irc.connectServer","exception "+e,C)}}
function vd(b,c){b={};var d=false,e=false;if(c.search(/^(ircs?:\/\/)$/i)!=-1)return null;b.ssl=c.search(/^(ircs:)/i)!=-1;b.port=b.ssl?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.ssl=true}}else if(b.host.indexOf(".")!=
-1)d=true;if(!d){c=wd[b.host.toLowerCase()];if(!c)return null;if(b.ssl&&c.eg){b.host=c.eg.host;b.port=c.eg.port}else if(!b.ssl&&c.q){b.host=c.q.host;b.port=c.q.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.isServer=
true;else if(g=="needpass")b.needPass=true;else if(g=="needkey")e||(b.needKey=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.msg=decodeURIComponent(d[1]);else if(g=="pass"){b.needPass=true;b.pass=decodeURIComponent(d[1])}else if(g=="key"){if(!e){b.needKey=true;b.key=decodeURIComponent(d[1])}}else if(g=="charset")b.charset=decodeURIComponent(d[1])}}return b}
var wd={mibbit:{server:{host:"irc.mibbit.net",port:6667},serverssl:{host:"irc.mibbit.net",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}}},xd=["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 ed(b,c,d,e,f,g,j){function k(p){return function(q){p.u&&p.u.ma(q);if(P)P.alert(q?F.g("AlertsMyName"):F.g("AlertsGeneral"))}}function n(p){return function(q){p.q.send({cmd:"text",chan:this.f,data:"/join "+q})}}function h(p){return function(q){if(p.Ic){if(q==""||q.substring(0,1)=="/"&&q.substring(0,2)!="//")p.jc(false)}else if(q!=""&&(q.substring(0,1)!="/"||q.substring(0,2)=="//"))p.jc(true)}}function l(p){return function(q,x){if(x.substring(0,8)=="usermenu"){x=parseInt(x.substring(8,x.length));
if(p.a.usermenus[x]){var y=p.a.usermenus[x].command;y=y.replace(/\$nick/g,q);var B=p.b.C.K[q.toLowerCase()];if(B){if(B.user)y=y.replace(/\$user/g,B.user);if(B.host)y=y.replace(/\$host/g,B.host)}if((new yd({command:y,match:p.a.usermenus[x].title})).execCommand({f:p.f,h:p.q.db},[],function(){return function(H){p.la(H)}}(),function(){return function(){p.b.focus()}}(),"",0,0))return}}else if(x=="banu"){if((B=p.b.C.K[q.toLowerCase()])&&B.user){p.q.send({cmd:"text",chan:p.f,data:"/mode "+p.f+" +b "+B.user+
"@*"});p.q.send({cmd:"text",chan:p.f,data:"/kick "+q})}}else if(x=="banh"){if((B=p.b.C.K[q.toLowerCase()])&&B.host){p.q.send({cmd:"text",chan:p.f,data:"/mode "+p.f+" +b *@"+B.host});p.q.send({cmd:"text",chan:p.f,data:"/kick "+q})}}else if(x=="ignore")zd(p.b,q,true);else if(x=="unignore")zd(p.b,q,false);else if(x=="getoptions"){y=[];for(x=0;x<p.a.usermenus.length;x++)y.push({id:"usermenu"+x,desc:p.a.usermenus[x].title});if(p.Vd)if(p.b.C.K[q.toLowerCase()]){B=p.b.C.K[q.toLowerCase()];if(B.mibbituser==
"true")if(B.user!="Mibbit"&&B.user!="cgiirc")B.user&&y.push({id:"banu",desc:"Ban "+B.user+"@*"});else B.host&&y.push({id:"banh",desc:"Ban *@"+B.host});else{B.user&&y.push({id:"banu",desc:"Ban "+B.user+"@*"});B.host&&y.push({id:"banh",desc:"Ban *@"+B.host})}}Ad(p.b,q)?y.push({id:"unignore",desc:F.g("UMenu_Unignore")}):y.push({id:"ignore",desc:F.g("UMenu_Ignore")});return y}p.b.focus()}}function o(p){return function(q){p.qa.tc=q}}function s(p){return function(){try{if(!p.fa)return false;p.la(p.b.l.aa.value)}catch(q){z&&
A("submit",q,C)}return false}}z&&A("ChatChannel","ch="+b+", chan="+d+", sname="+e+", sobj="+f,L);this.va=b;this.f=d;this.Ka=e;this.q=f;this.Ja=g;this.fa=true;this.a=j;this.Vd=this.Ic=false;z&&A("ChatChannel","New chat channel for "+d,L);this.gc=0;this.translate=false;this.hb=this.yd="";this.qa=new Bd;c.style.background=g?this.a.tabColorPM:this.a.tabColorChannel;b={};b.Bc=s(this);b.Jc=h(this);b.bf=l(this);b.lb=n(this);b.B=k(this);b.yc=function(p){return function(q,x,y){x=new yd({command:q,match:x});
z&&A("processCommand",q,L);x.execCommand({f:p.f,h:y?y:p.q.db},[],function(){return function(B){p.la(B)}}(),function(){return function(){p.b.focus()}}(),"",0,0)}}(this);this.zf=b.yc;b.Ue=o(this);b.Wh=function(p){return function(){if(p.translate)return p.hb;return null}}(this);b.xh=function(p){return function(q,x){Cd(p,true,q,x)}}(this);b.sh=function(p){return function(q){q!=""&&R.A({cmd:"paste",channel:"PasteBin",returnchannel:p.va,data:q})}}(this);b.rh=function(p){return function(q){q!=""&&R.A({cmd:"minify",
channel:"LinkManager",returnchannel:p.va,url:q})}}(this);b.Kh=function(p){return function(q){p.q.send({cmd:"text",chan:p.f,data:"/mode "+p.f+" -b "+q});p.b.focus()}}(this);if(this.a.ircNickClick)b.Xd=function(p){return function(q){if(q){hb(p.b.l.ga)==0?p.b.l.dc(q+": "):p.b.l.dc(q+" ");p.b.focus()}}}(this);b.We=function(p){return function(q){if(S){if(!gd){var x=PermalinkInfo.create(p.b.d,p.Ka.substring(10,p.Ka.length),p.f);q("Link to channel",function(){fa(S,{element:x})})}p.Vd&&q("Set topic",function(){S.alert("Set topic for "+
p.f,function(H){H&&H!=p.b.C.Vc&&p.la("/topic "+H)},true,p.b.C.Vc)})}for(var y=0;y<p.a.channelmenus.length;y++){var B=p.a.channelmenus[y];q(B.title,function(H){return function(){var J=new yd({command:H.command,match:H.title});z&&A("setupoptions","Running ch menu... "+H.command,L);J.execCommand({f:p.f,h:p.q.db},[],function(){return function(T){p.la(T)}}(),function(){return function(){p.b.focus()}}(),"",0,0)}}(B))}}}(this);b.bg=function(p){return function(q){R.A({cmd:"plugin",channel:p.va,data:q})}}(this);
b.Tf=function(p){return function(){p.q.Qd("Change nickname",function(){return function(q){q&&p.q.send({cmd:"text",data:"/nick "+q})}}())}}(this);this.b=new U(c,!this.Ja,this.a,b,true,g?this.a.tabColorPM:this.a.tabColorChannel);this.b.f=this.va;this.b.Fc(this.q.db);Bb(this.b.ya,Dd,this.b.Hc);try{this.b.l.aa.maxLength=361}catch(w){}if(!this.Ja&&na){this.b.C.Td=na;this.b.C.Mc=true}!this.Ja&&this.a.noUListInChannels&&Ed(this.b,false);if(this.Ja){this.b.ca[this.f.toLowerCase()]=this.f;this.b.ca[this.b.h.toLowerCase()]=
this.b.h;wb(this.b.l.ga,this.f);wb(this.b.l.ga,this.b.h)}}function Fd(b){!gd&&!b.Ja&&Gd.match(">"+b.q.uh+">"+b.f,{f:b.f,h:b.q.db},function(c){return function(d){c.la(d)}}(b),function(){return r()}(b),function(c){return function(){c.b.focus()}}(b))}
function Cd(b,c,d,e){try{if(d=="none"){if(c){b.translate=false;var f=b.b.l;if(f.kd)f.kd.value="none"}else{b.b.C.translate=false;var g=b.b.l;if(g.ld)g.ld.value="none"}var j=V(b.b,F.g(c?"TranslationSendNone":"TranslationRecvNone"),{},b.a.colorSystem,null,false,b.b.k)}else{if(c){b.translate=true;b.hb=d;var k=b.b.l;if(k.kd)k.kd.value=d}else{b.b.C.translate=true;b.b.C.hb=d;var n=b.b.l;if(n.ld)n.ld.value=d}j=V(b.b,F.g(c?"TranslationSend":"TranslationRecv")+e,{},b.a.colorSystem,null,false,b.b.k)}b.b.e("translate",
j)}catch(h){}}
ed.prototype.la=function(b){if(this.gc>3)z&&A("ChatChannel","Max recurse. Bad alias? ("+b+")"+this.gc,C);else{this.gc++;if(b){var c=b.toLowerCase(),d=b;if(d.toLowerCase().substring(0,4)=="/me ")if(this.Ja||Hd(this.b)){var e=d.substring(4);if(e=Id.apply(e,false,this.zf)){c={cmd:"emote",idd:true,local:true,emote:this.qa.$b(e),nick:this.b.h};if(this.translate){c.translateFrom=this.yd;c.translateTo=this.hb;c.cbtranslate=function(n){return function(h){n.q.send({cmd:"text",chan:n.f,data:"/me "+n.qa.$b(h)})}}(this)}else this.q.send({cmd:"text",
chan:this.f,data:"/me "+this.qa.$b(e)});this.b.ra(c);this.jc(false);this.gc--;return false}}else{this.gc--;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=Id.apply(d,false,this.zf))&&(this.Ja||Hd(this.b))){c={cmd:"msg",nick:this.b.h,local:true,idd:true,msg:this.qa.$b(d)};if(this.translate){c.translateFrom=this.yd;c.translateTo=this.hb;c.cbtranslate=function(n){return function(h){if(d.substring(0,1)=="/")h="/"+h;n.q.send({cmd:"text",
chan:n.f,data:n.qa.$b(h)})}}(this)}else{if(d.substring(0,1)=="/")d="/"+d;if(this.a.parseChannels&&d.match(/^([\s]*)\#([\S]+)([\s]*)$/g)){z&&A("CHANNEL","Matched regexp...",C);var f={ze:false};f.Dh=window.setTimeout(function(n){return function(){n.q.send({cmd:"text",chan:n.f,data:n.qa.$b(d)});f.ze=true}}(this),5E3);c.channelclick=function(n){return function(h){if(!f.ze){window.clearTimeout(f.Dh);f.ze=true;var l=V(n.b,"^^ "+h+" was not sent to this channel. Please use /join to join channels.",{},n.a.colorSystem,
null,false,n.b.k);n.b.e("error",l)}n.b.s.lb(h)}}(this)}else this.q.send({cmd:"text",chan:this.f,data:this.qa.$b(d)})}this.b.ra(c);this.jc(false)}this.gc--;return false}if(c.substring(0,7)=="/style "){b=b.substring(7,b.length);e=b.split(" ");this.qa.reset();for(c=0;c<e.length;c++){if(e[c]=="bold")this.qa.bold=true;if(e[c]=="underline")this.qa.Ze=true;var g=parseInt(e[c]);if(!isNaN(g))if(this.qa.tc===null)this.qa.tc=g;else this.qa.Ld=g}}else if(c.substring(0,13)=="/translateme "){var j=b.substring(13,
b.length);Jd(j,function(n){return function(h){Cd(n,true,h,j.toLowerCase())}}(this))}else if(c.substring(0,15)=="/translatethem "){j=b.substring(15,b.length);Jd(j,function(n){return function(h){Cd(n,false,h,j.toLowerCase())}}(this))}else if(c=="/style")this.qa.reset();else if(c=="/redraw")this.b.D();else if(c=="/mute"){Kd=false;e=V(this.b,"Sounds off",{},this.a.colorSystem,null,false,this.b.k);this.b.e("sounds",e)}else if(c=="/unmute"){Kd=true;e=V(this.b,"Sounds on",{},this.a.colorSystem,null,false,
this.b.k);this.b.e("sounds",e)}else if(c.substring(0,7)=="/splay ")Ld(b.substring(7,b.length));else if(c.substring(0,6)=="/echo ")this.b.ra({cmd:"msg",nick:"*",local:true,idd:true,msg:b.substring(6,b.length)});else if(S&&!this.Ja&&c=="/permalink"){e=PermalinkInfo.create(this.b.d,this.Ka.substring(10,this.Ka.length),this.f);S&&fa(S,{element:e})}else if(c.substring(0,7)=="/umode ")this.q.send({cmd:"text",chan:this.f,data:"/mode "+this.b.h+" "+b.substring(7,b.length)});else if(c.substring(0,7)=="/query "){e=
b.substring(7,b.length);g=null;c=e.indexOf(" ");if(c!=-1){g=e.substring(c+1,e.length);e=e.substring(0,c)}c={channeltype:"pm",userInitiated:true};c.channel=this.Ka+":"+e.toLowerCase();c.localchannel=e;I.xc(c.channel,c);g&&this.q.j[c.channel].la(g)}else if(c.substring(0,8)=="/minify "){e=b.substring(8,b.length);R.A({channel:"LinkManager",cmd:"minify",url:e,returnchannel:this.va})}else if(c.substring(0,8)=="/server ")sd(I,b.substring(8,b.length));else if(c=="/debug")Md();else if(c=="/notify on"){this.b.C.Cd=
true;e=V(this.b,"Notifications on",{},this.a.colorSystem,null,false,this.b.k);this.b.e("notify",e)}else if(c=="/notify off"){this.b.C.Cd=false;e=V(this.b,"Notifications off",{},this.a.colorSystem,null,false,this.b.k);this.b.e("notify",e)}else if(c=="/togglemenu smilies")gb(this.b.l,"smilies");else if(c=="/togglemenu colors")gb(this.b.l,"colors");else if(c=="/togglemenu translation")gb(this.b.l,"translation");else if(c=="/togglemenu pastebin")gb(this.b.l,"pastebin");else if(c=="/togglemenu minify")gb(this.b.l,
"minify");else if(c=="/ulshow")Ed(this.b,true);else if(c=="/ulhide")Ed(this.b,false);else if(c=="/help")Nd(this.b,Lc);else if(c.substring(0,8)=="/remove "){vc(this.b.na,b.substring(8,b.length));Q(this.b)}else if(c=="/clear")Od(this.b);else if(c.substring(0,9)=="/showurl "){e=b.substring(9,b.length);hd(this.b,e)}else if(c.substring(0,8)=="/ignore "){e=b.substring(8,b.length);zd(this.b,e,true)}else if(c.substring(0,10)=="/unignore "){e=b.substring(10,b.length);zd(this.b,e,false)}else if(c=="/pastebin")fb(this.b.l,
"pastebin");else if(c.substring(0,6)=="/bbon "){g=(new Date).getTime();e=b.substring(6,b.length);this.b.C.oe[e]=true;this.b.e("bb",V(this.b,"Bridgebot on: "+e,{},this.a.colorNotice,null,false,this.b.k,g))}else if(c.substring(0,7)=="/bboff "){g=(new Date).getTime();e=b.substring(7,b.length);delete this.b.C.oe[e];this.b.e("bb",V(this.b,"Bridgebot off: "+e,{},this.a.colorNotice,null,false,this.b.k,g))}else if(c=="/hints"){g=(new Date).getTime();var k=Pd(na,20);for(c=0;c<k.length;c++){e="Hint: "+k[c];
this.b.e("hints",V(this.b,e,{},this.a.colorNotice,null,false,this.b.k,g))}}else{Gd.match(b,{f:this.f,h:this.q.db},function(n){return function(h){n.la(h)}}(this),function(n){return function(){n.q.send({cmd:"text",chan:n.f,data:b})}}(this),function(n){return function(){n.b.focus()}}(this));this.jc(false)}}this.gc--}};ed.prototype.jc=function(b){if(this.q.fa&&(this.Ja||Hd(this.b))){b!=this.Ic&&R.A({cmd:"typing",channel:this.va,typing:b});var c=this.b;c.c&&Na(c.c,c.h,b)}this.Ic=b};
ed.prototype.remove=function(b){this.fa=false;this.b.close();$c(O,this.va);Qd(this.q,this.va);if(b)this.u&&Tb(M,this.u.id);else this.u&&Ub(M,this.u.id)};ed.prototype.rc=function(){this.b.rc()};function pd(b){if(!b.Ja&&Hd(b.b)){b.q.send({cmd:"text",chan:b.f,data:"/part "+b.f});b.q.Fe.xg(b.va)}b.remove(false)}
ed.prototype.ua=function(b){if(this.fa)try{this.b.ra(b);if(b.nick==this.b.h&&(b.cmd=="usermode"||b.cmd=="join")||b.cmd=="nicklist"){var c=Hd(this.b);if(c)this.Vd=c.Aa.owner||c.Aa.admin||c.Aa.op}b.nick==this.b.h&&b.cmd=="join"&&Fd(this);if(b.cmd=="changenick"&&b.nick.toLowerCase()==this.f.toLowerCase()){var d=this.Ka+":"+b.newnick.toLowerCase();(M.n[d]?true:false)&&Tb(M,d);if(this.u){c=M;var e=this.va;if(c.n[e]){var f=c.n[e];Zb(c,f);f.id=d;Yb(c,f)}Db(this.u,b.newnick.toLowerCase())}delete this.b.ca[this.f.toLowerCase()];
$c(O,this.va);this.f=b.newnick.toLowerCase();this.va=d;this.b.f=this.va;Zc(O,this.va,this);this.b.ca[this.f.toLowerCase()]=this.f}if(this.a.showChannelTabUsers&&this.b.c){var g=this.b.c.size();Db(this.u,this.f+" ("+g+")")}}catch(j){z&&A("recv",j+"( "+b+" )",C)}};
ed.prototype.hd=function(b){z&&A("ChatChannel","prefsUpdated: "+b,L);if(b&&b=="CGMlayout"){this.b.I();Q(this.b)}else{Rd(this.b);this.b.D();Q(this.b);this.b.p.style.background=this.Ja?this.a.tabColorPM:this.a.tabColorChannel;if(this.b.c)Db(this.u,this.f+(this.a.showChannelTabUsers?" ("+this.b.c.size()+")":""))}};var Dd="For the latest news checkout the blog: http://blog.mibbit.com";
function dd(b,c,d,e){function f(k){return function(){k.u&&k.u.ma(false);P&&P.alert("Server stuff !")}}function g(k){return function(n){k.send({cmd:"text",chan:this.f,data:"/join "+n})}}function j(k){return function(){try{if(!k.fa)return false;k.la(k.b.l.aa.value)}catch(n){z&&A("IRCServerTab","onsubmit "+n,C)}return false}}this.Ka=this.f=c;this.db="unknown";this.Vd=false;this.fa=true;this.zd=1;this.a=e;this.ig=new N;this.k=new ic(function(k){return function(n){k.send({cmd:"text",chan:k.f,data:"/join "+
n})}}(this),new dc(new nc(new N),this.a),this.a);this.Fe=d;this.j={};c={};c.Bc=j(this);c.lb=g(this);c.B=f(this);c.Tf=function(k){return function(){k.Qd("Change nickname",function(){return function(n){n&&k.send({cmd:"text",data:"/nick "+n})}}())}}(this);if(b){b.style.background=this.a.tabColorServer;this.b=new U(b,false,this.a,c,false,this.a.tabColorServer);Bb(this.b.ya,Dd,this.b.Hc)}}
dd.prototype.la=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.Ka+":"+d.toLowerCase();e.localchannel=d;I.xc(e.channel,e);if(c)(d=this.j[e.channel])&&d.la(c)}else if(c=="/debug")Md();else if(c=="/help")Nd(this.b,Lc);else if(c=="/clear")Od(this.b);else if(c=="/redraw")this.b.D();else if(c=="/mute"){Kd=false;
c=V(this.b,"Sounds off",{},this.a.colorSystem,null,false,this.b.k);this.b.e("sounds",c)}else if(c=="/unmute"){Kd=true;c=V(this.b,"Sounds on",{},this.a.colorSystem,null,false,this.b.k);this.b.e("sounds",c)}else if(c.substring(0,7)=="/splay ")Ld(b.substring(7,b.length));else if(c.substring(0,6)=="/echo ")this.b.ra({cmd:"msg",nick:"*",local:true,idd:true,msg:b.substring(6,b.length)});else if(c.substring(0,7)=="/umode ")this.q.send({cmd:"text",chan:this.f,data:"/mode "+this.b.h+" "+b.substring(7,b.length)});
else if(c.substring(0,8)=="/server ")sd(I,b.substring(8,b.length));else if(c.substring(0,9)=="/showurl "){c=b.substring(9,b.length);hd(this.b,c)}else Gd.match(b,{f:"",h:this.db},function(f){return function(g){f.la(g)}}(this),function(f){return function(){f.send({cmd:"text",chan:f.f,data:b})}}(this))}};dd.prototype.close=r();dd.prototype.send=function(b){b.channel=this.f;R.A(b)};
dd.prototype.ua=function(b){this.fa=true;try{var c=false;if(b.cmd=="whoisreply")if(b.user)c=Sd(this,b);else{c=true;this.b.ra({cmd:"log",nick:"",message:b.nick+" is away ("+b.away+")"})}if(b.cmd=="channellist"||b.cmd=="whowas"||b.cmd=="who"||b.cmd=="invite")c=Sd(this,b);b.cmd=="whoisreply"&&md(this,{cmd:"userdetails",nick:b.nick,user:b.user,host:b.host});if((b.cmd=="notice"||b.cmd=="ctcp")&&this.a.noticesToActiveTab)c=Sd(this,b);if(b.cmd=="error"&&this.a.errorsToActiveTab)c=Sd(this,b);if(b.cmd=="infobar"||
b.cmd=="away"||b.cmd=="part"||b.cmd=="changenick"||b.cmd=="init"){b.cmd=="infobar"&&this.b.ra(b);md(this,b);c=true}b.cmd=="nickprompt"&&this.Qd(b.reason,function(e){return function(f){f&&e.send({cmd:"text",data:"/nick "+f})}}(this));if(b.cmd=="changenick")b.nick==this.db&&Td(this,b.newnick);else if(b.cmd=="init")Td(this,b.nick);else if(b.cmd=="closedchannel"){z&&A("closedchannel","cc cmd for : "+b.chan,L);this.Fe.Ag(b.chan)}c||this.b.ra(b)}catch(d){z&&A(this.f+" (recv)",d+" ("+b+")",C)}};
function Td(b,c){b.db=c;b.b.Fc(b.db)}function Sd(b,c){for(ch in b.j)if(b.j.hasOwnProperty(ch))if(b.j[ch].u.Da){b.j[ch].ua(c);return true}return false}function ld(b,c,d,e){b.Ng||Ud(b.b,c,new Nc(d,b.b.df),e);for(ch in b.j)b.j.hasOwnProperty(ch)&&Ud(b.j[ch].b,c,new Nc(d,b.b.df),e)}function kd(b,c){b.Ng||vc(b.b.na,c);for(ch in b.j)b.j.hasOwnProperty(ch)&&vc(b.j[ch].b.na,c)}function md(b,c){for(ch in b.j)b.j.hasOwnProperty(ch)&&b.j[ch].ua(c)}
function Qd(b,c){z&&A(b.f,"Removing channel: "+c,L);delete b.j[c];delete b.Fe.j[c]}dd.prototype.rc=function(){this.fa=false;this.b.rc();for(ch in this.j)this.j.hasOwnProperty(ch)&&this.j[ch].rc()};
dd.prototype.closed=function(b){this.fa=false;$c(O,this.f);var c=(new Date).getTime();this.b.e(V(this.b,"- - - - Disconnected - - - -",{},"red",null,false,this.k,c));this.b.close();if(b)this.u&&Tb(M,this.f);else this.u&&Ub(M,this.u.id);for(ch in this.j)this.j.hasOwnProperty(ch)&&this.j[ch].remove(false);for(ch in this.j)this.j.hasOwnProperty(ch)&&Qd(this,ch)};dd.prototype.hd=function(){Rd(this.b);this.b.D();this.b.p.style.background=this.a.tabColorServer};
dd.prototype.Qd=function(b,c){b=window.prompt("Please choose a new nickname ("+b+")");c(b)};function Vd(){this.Qc=[]}Vd.prototype.clear=function(){this.Qc=[]};Vd.prototype.load=function(b){this.Qc=[];for(var c=0;c<b.length;c++)this.Qc.push(new yd(b[c]))};Vd.prototype.match=function(b,c,d,e,f){try{for(var g=0;g<this.Qc.length;g++)if(this.Qc[g].exec(b,c,d,f))return}catch(j){z&&A("aliases","Issue running match "+j,L)}e&&e()};Vd.prototype.prompt=function(b,c){c&&c("")};
function yd(b){this.Id=b.match;this.wf=b.command.split(/\s\|\s/)}function Wd(b,c,d,e){if(c=="")return e;return c+(d?" ":"")+e}
yd.prototype.execCommand=function(b,c,d,e,f,g,j){for(var k=g;k<this.wf.length;k++){g=this.wf[k].split(/\s/);var n=f,h=true;f="";for(var l=j;l<g.length;l++){var o=g[l];if(!(l==0&&o.toLowerCase()=="/say"))if(o.match(/^\#?\$?\$\d+$/)){j=o.match(/^\#?\$?\$(\d+)$/)[1];if(j>c.length||j<1){if(o.match(/^\#?\$\$/)){n="";break}return false}n=Wd(this,n,h,(o.substring(0,1)=="#"?"#":"")+c[j-1]);h=true}else if(o.match(/^\$\d+\-\d+$/)){o=o.match(/^\$(\d+)\-(\d+)$/);j=o[1];o=o[2];if(j>c.length||o>c.length||o<j||
j<1||o<1)return false;for(j=j;j<=o;j++){n=Wd(this,n,h,c[j-1]);h=true}}else if(o.match(/^\$\d+\-$/)){j=o.match(/^\$(\d+)\-$/)[1];if(j>c.length||j<1)return false;for(j=j;j<=c.length;j++){n=Wd(this,n,h,c[j-1]);h=true}}else if(o=="#"){n=Wd(this,n,h,b.f);h=true}else if(o.match(/^\$me([\.\,\!\?]?)/i)){j=o.match(/^\$me([\.\,\!\?]?)/i);n=Wd(this,n,h,b.h+j[1]);h=true}else if(o=="$?"){f=function(w){return function(p){n=Wd(w,n,h,p);w.execCommand(b,c,d,e,n,k,l+1)}}(this);Vd.prototype.prompt(this.Id,f);return true}else if(o==
"$+")h=false;else{if(o.substring(0,2)=="\\u"||o.substring(0,2)=="\\x")try{n=Wd(this,n,h,String.fromCharCode(parseInt(o.substring(2,o.length),16)))}catch(s){}else n=Wd(this,n,h,o);h=true}}n!=""&&d(n);j=0}e&&e();return false};yd.prototype.exec=function(b,c,d,e){var f=b.split(/\s/);if(this.Id&&f.length>0&&(f[0].toLowerCase()==this.Id.toLowerCase()||b.toLowerCase()==this.Id.toLowerCase())){f.shift();this.execCommand(c,f,d,e,"",0,0);return true}return false};
function Xd(b,c,d,e){this.a=e;this.window=b;this.Rd=false;this.Vh=0;this.Hd=false;this.Be=0;this.Ef=c;this.pf=d;this.ec=function(f){window!=window.parent&&window.parent.postMessage&&window.parent.postMessage(t(f),"*")};this.alert=function(f){if(this.a.windowAlertMaxFlashes==0)return false;if(this.Hd)return false;if(this.Rd)return false;this.window.document.title="* "+f+" *";this.Hd=true;this.Be=0;var g=true,j=this.window.setInterval(function(k){return function(){if(k.Rd){k.window.document.title=k.Ef;
k.Hd=false;k.window.clearInterval(j)}else if(k.Be>k.a.windowAlertMaxFlashes){k.window.document.title="[ "+f+" ]";k.Hd=false;k.window.clearInterval(j)}else{k.Be++;k.window.document.title=g?k.pf:"* "+f+" *";g=!g}}}(this),this.a.windowAlertPeriod);return true};this.$g=0;this.Rc=function(f){this.$g++;var g=function(k){return function(){k.Rd=true;k.window.document.title=k.Ef;return true}}(this),j=function(k){return function(){k.Rd=false;k.window.document.title=k.pf;return true}}(this);if(f.addEventListener){f.addEventListener("focus",
g,false);f.addEventListener("blur",j,false)}else{f.attachEvent("onfocus",g);f.attachEvent("onblur",j)}}}
function Yd(){this.hasFocus=true;this.Xb=null;this.Yd={};this.Pb=[];this.Ob={};this.ag=0;this.hh=function(d,e){if(!this.hasFocus)if(!this.Yd[d]){this.Yd[d]=e;this.Pb.push(e);this.update()}};this.Wf=function(d,e){if(!this.hasFocus){if(this.Ob[d])this.Ob[d].Rf++;else this.Ob[d]={Rf:1,Qg:e};this.ag++;this.update()}};this.update=function(){this.Xb!=null&&this.Xb.cancel();var d="";if(this.Pb.length>0){d+=this.Pb.length+" New PM"+(this.Pb.length==1?"":"s");if(this.Pb.length<4){d+=" (";for(var e=0;e<this.Pb.length;e++){if(e>
0)d+=", ";d+=this.Pb[e]}d+=")"}}var f="";for(e in this.Ob)if(this.Ob.hasOwnProperty(e))if(!this.Yd[e]){if(f!="")f+=", ";f+=this.Ob[e].Qg+"("+this.Ob[e].Rf+")"}if(f!=""){if(d!="")d+=", ";d+="New chat from "+f}if(window.webkitNotifications&&G.desktopNotifications)if(window.webkitNotifications.checkPermission()==0){this.Xb=window.webkitNotifications.createNotification("http://mibbit.com/icon.png","Mibbit",d);this.Xb.show()}else z&&A("Notifications","NO PERMISSION TO DISPLAY NOTIFICATIONS")};this.reset=
function(){this.Xb!=null&&this.Xb.cancel();this.Xb=null;this.Yd={};this.Pb=[];this.Ob={};this.ag=0};this.Rc=function(d,e,f){if(d.addEventListener){d.addEventListener("focus",e,false);d.addEventListener("blur",f,false)}else{d.attachEvent("onfocus",e);d.attachEvent("onblur",f)}};var b=function(d){return function(){d.hasFocus=true;d.reset();z&&A("Notifications","onfocus")}}(this),c=function(d){return function(){d.hasFocus=false;z&&A("Notifications","onblur")}}(this);this.Rc(window,b,c)}
function Bd(){this.Ze=this.bold=false;this.Ld=this.tc=null}Bd.prototype.reset=function(){this.Ze=this.bold=false;this.Ld=this.tc=null};Bd.prototype.$b=function(b){var c="";if(this.bold)c+="\u0002";if(this.Ze)c+="\u001f";var d="";if(this.tc!=null)d+=this.tc;if(this.Ld!=null)d+=","+this.Ld;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 U(b,c,d,e,f,g,j){try{this.$f=j;this.Wd=this.Ke=this.Le=false;this.p=b;this.a=d;this.d=b.ownerDocument;this.s=e;this.da=this.a.extraContentWidth;this.C=new Zd(this);this.h="unknown";this.ca={};this.zd=0;this.Zc=true;this.of=f;Rd(this);this.Gc=new N;this.vb=new nc(new N);this.vb=new dc(this.vb,this.a);if(!gd)this.vb=new ic(e.lb,this.vb,this.a);this.vb=new kc(this.vb);d={};d.Yh=function(l){l=l.substring(6,l.length);var o="",s=l.indexOf("/");if(s!=-1){o=l.substring(s+1,l.length);l=l.substring(0,
s);if("#&+".indexOf(o.substring(0,1))==-1)o="#"+o}try{s="mib_"+$d;if(ud)s=ud;var w="",p="",q=G.defaultCharset;if(W){var x=W.Ug;if(x)for(var y=0;y<x.length;y++)if(x[y].rg==l){s=x[y].h;w=x[y].lh;p=x[y].sg;q=x[y].charset;break}}od(I,l,s,w,o,false,false,p,q)}catch(B){}};this.df=new ic(e.lb,new dc(new N,this.a,d),this.a);this.vg=new ic(e.lb,new dc(new nc(new N)),this.a);f={};u(this.a,f);f.di=false;this.Hc=new kc(new ic(e.lb,new dc(new nc(new N),f,d),this.a));u({border:"0",fontSize:"13px",position:"absolute",
textAlign:"left",overflow:"hidden"},b.style);this.sb={left:0,right:0,top:bc,bottom:cc};if(!ac&&this.a.useTabList)this.sb.left=this.a.tabListWidth;u({top:this.sb.top+"px",bottom:this.sb.bottom+"px",left:this.sb.left+"px",right:this.sb.right+"px"},b.style);this.U=ae(this);u({display:"block",overflow:"auto",overflowX:"hidden"},this.U.style);if(yc)this.U.style.marginRight="15px";b.appendChild(this.U);this.Lb=this.d.createElement("div");u({padding:"0",margin:"0",position:"absolute",top:"0px",left:"0px",
right:"0px",overflow:"hidden"},this.Lb.style);this.ya=new yb(this.Lb,this.a,g);b.appendChild(this.Lb);if(c){this.wa=true;this.X=this.d.createElement("div");u({position:"absolute",right:"0px",overflow:"auto",overflowX:"hidden",textAlign:"left"},this.X.style);b.appendChild(this.X);this.c=new qa(this.X,e.bf,this.a)}this.ka=this.d.createElement("div");u({position:"absolute",overflow:"hidden",bottom:"0px",left:"0px",right:"0px"},this.ka.style);e.bh=function(l){return function(o){l.s.rh(o)}}(this);e.de=
function(l){return function(){l.de(true)}}(this);e.Sg=function(l){return function(){l.de(false)}}(this);e.th=function(l){return function(){l.s.sh(l.gd.value())}}(this);e.Xh=function(l){return function(){return l.translate?l.hb:null}}(this.C);e.yh=function(l){return function(o,s){if(o=="none"){l.C.translate=false;o=V(l,F.g("TranslationRecvNone"),{},l.a.colorSystem,null,false,l.k)}else{l.C.translate=true;l.C.hb=o;o=V(l,F.g("TranslationRecv")+s,{},l.a.colorSystem,null,false,l.k)}l.e("translate",o)}}(this);
if(c){e.Pf=function(l){return function(){be(l,!l.Ca)}}(this);this.ba=this.d.createElement("div");u({position:"absolute",right:"0px",overflow:"auto",overflowX:"hidden",textAlign:"left"},this.ba.style);this.ba.style.display="none";this.Ca=false;b.appendChild(this.ba)}e.Kg=function(l){return function(o,s){var w=l.c.c[o],p=l.c.c[s];if(l.a.chatInputTabSort=="idle"&&w&&p){if(w.Pa>p.Pa)return-1;if(w.Pa<p.Pa)return 1}else{if(o<s)return-1;if(o>s)return 1}return 0}}(this);this.Pd=this.d.createElement("form");
this.Pd.style.display="inline";this.Pd.setAttribute("accept-charset","UTF-8");this.Pd.onsubmit=e.Bc;this.l=new Ya(this.ka,this.a,this.Pd,e,this.a.showInputOptions&&this.of);b.appendChild(this.ka);this.xb=ae(this);this.gd=new Jc(this.xb);b.appendChild(this.xb);this.nb=ae(this);this.nb.style.background="white";var k=function(l){return function(o){l.s.bg&&l.s.bg(o)}}(this);this.pa=new Ac(this.nb,this.a,k);b.appendChild(this.nb);this.Ab=this.d.createElement("div");u({padding:"0",position:"absolute",right:"0px",
bottom:"0px",cursor:"pointer",textAlign:"center",fontSize:"13px",verticalAlign:"middle"},this.Ab.style);this.Ab.onclick=function(l){return function(){e.Bc();tb(l.l.ga);l.focus()}}(this);this.Ab.appendChild(document.createTextNode(F.g("SendButton")));b.appendChild(this.Ab);if(ac){this.onresize=function(l){return function(){ce(l)}}(this);window.attachEvent?window.attachEvent("onresize",this.onresize):window.addEventListener("resize",this.onresize,false);window.setTimeout(function(l){return function(){l.I();
ce(l)}}(this),100)}function n(l){return function(){l.focus()}}this.na=new sc(this.U,this.a,n(this));for(b=0;b<40;b++)uc(this.na,this.zd++,V(this));this.D();Q(this);P&&P.Rc(this.l.aa)}catch(h){z&&A("ChatGuiModule",h,C)}}var nd;
U.prototype.D=function(){if(this.Zc){this.Le=false;this.c&&this.c.D();this.na.D();this.l.Sd=this.a.showInputOptions&&this.of;this.l.D();this.ya.D();u({background:this.a.sendButtonBackground,border:"1px solid "+this.a.sendButtonBorder,color:this.a.sendButtonColor,fontFamily:this.a.chatInputFontFamily,fontSize:this.a.chatInputFontSize+"px",padding:this.a.chatInputPadding+"px",ug:this.a.chatInputRounding+"px",MozBorderRadius:this.a.chatInputRounding+"px",WebkitBorderRadius:this.a.chatInputRounding+"px"},
this.Ab.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";u(b,this.U.style);u(b,this.nb.style);u(b,this.xb.style);this.I()}else this.Le=true};
function ae(b){b=b.d.createElement("div");u({position:"absolute",overflow:"hidden",display:"none",left:"0px",right:"0px"},b.style);return b}function X(b,c){b.Za=c;b.a.hideULonEC&&Ed(b,!c);b.I();Q(b)}U.prototype.de=function(b){this.gd.ce(b);this.I();Q(this)};function Ed(b,c){if(!b.gd.Bb()){c&&b.Ca&&be(b,false);if(b.c){b.wa=c;b.Zd=c;b.I();Q(b)}}}
function be(b,c){if(!b.gd.Bb()){if(c&&b.wa){b.Zd=true;b.wa=false}if(!c&&!b.wa&&b.Zd)b.wa=true;b.Ca=c;if(b.Ca){for(;b.ba.firstChild;)b.ba.removeChild(b.ba.firstChild);var d=function(f){return function(){be(f,false)}}(b);function e(f,g,j){var k=f.ownerDocument.createElement("div");u({border:"1px solid #888",background:"#ccc",padding:"3px",margin:"2px",fontFamily:"sans-serif",cursor:"pointer",fontSize:"13px",borderRadius:"3px",MozBorderRadius:"3px",WebkitBorderRadius:"3px"},k.style);k.appendChild(f.ownerDocument.createTextNode(g));
k.onmouseover=function(){u({border:"1px solid #ccc",background:"#eee"},this.style)};k.onmouseout=function(){u({border:"1px solid #888",background:"#ccc"},this.style)};k.onclick=function(){d();j&&j()};f.appendChild(k)}e(b.ba,b.Zd?"Hide userlist":"Show userlist",function(f){return function(){Ed(f,!f.Zd)}}(b));e(b.ba,b.a.needSendButton?"Hide send button":"Show send button",function(f){return function(){f.a.needSendButton=!f.a.needSendButton;de(f.a)}}(b));b.s.We&&b.s.We(function(f){return function(g,
j){e(f,g,j)}}(b.ba),b.ba)}b.I();Q(b);b.focus()}}function Q(b){b.U.scrollTop=b.U.scrollHeight}function ee(b){return b.U.scrollTop+b.U.clientHeight>=b.U.scrollHeight-b.a.chatFontSize}U.prototype.focus=function(){try{this.l.aa.focus()}catch(b){}};function fe(){}U.prototype.Ed=function(){if(!this.Gd){this.Gd=true;this.na.Ed("--MARKER--")}};function Hd(b){if(b.c)return b.c.c[b.h];return null}function Od(b){b.na.clear();for(var c=0;c<40;c++)uc(b.na,b.zd++,V(b));Q(b)}
function ge(b,c,d,e,f,g,j,k,n,h,l,o){var s=b.a,w=b.na,p=b.s.Xd,q={reset:r(),qd:r(),T:r(),t:function(x){if(n==h){o.reset();o.qd(l);o.T(n);o.t(x)}else{var y=x.ownerDocument,B=y.createElement("span");u({background:"#444",color:"#cc8",marginRight:"2px",cursor:"pointer"},B.style);var H=y.createElement("span"),J=y.createElement("span");B.appendChild(y.createTextNode("[ "));B.appendChild(J);B.appendChild(y.createTextNode(" -> "));B.appendChild(H);B.appendChild(y.createTextNode(" ]"));H.appendChild(y.createTextNode(j));
J.appendChild(y.createTextNode(k));x.appendChild(B);var T=y.createElement("span");o.reset();o.qd(l);o.T(n);o.t(T);var K=y.createElement("span");o.reset();o.qd(l);o.T(h);o.t(K);H.style.color="#ff0";K.style.display="none";B.onclick=function(){var E=T.style.display=="none";T.style.display=E?"inline":"none";K.style.display=E?"none":"inline";H.style.color=E?"#ff0":"#cc8";J.style.color=E?"#cc8":"#ff0";return false};x.appendChild(T);x.appendChild(K)}}};b.e(c,{eb:function(x){zc(w,x,s,d,e,p,g,q,"DUMMY DATA",
l)},Rb:function(x){w.Rb(x,s,d,e,p)},Sb:function(x){w.Sb(x,s,f)}})}U.prototype.e=function(b,c,d){var e=ee(this);if(!d&&!this.Zc&&this.a.showMarkers)this.Gd||this.Ed();uc(this.na,b+" "+this.zd++,c,d);!d&&e&&Q(this)};function Nd(b,c){Ud(b,b.zd++,c)}function Ud(b,c,d,e){var f=ee(b);tc(b.na,c,d,e);f&&Q(b)}U.prototype.Sc=function(){if(this.c){this.ca={};this.l.ga.Zb={};this.C.Sc();this.c.clear();Rd(this)}else{delete this.ca[this.h.toLowerCase()];xb(this.l.ga,this.h)}};
U.prototype.close=function(){this.c&&ua(this.c);if(this.onresize)window.detachEvent?window.detachEvent("onresize",this.onresize):window.removeEventListener("resize",this.onresize,false)};function Ad(b,c){return typeof b.C.Kb[c]!="undefined"}function zd(b,c,d){var e=null;if(b.c)e=b.c.c[c];if(d){b.C.Kb[c]=true;if(e){e.Yf=e.H;Sa(e,{name:"ignored",title:"Ignored"})}}else{delete b.C.Kb[c];e&&e.Yf&&Sa(e,e.Yf)}}
U.prototype.Ga=function(b){(this.Zc=b)&&this.Le&&this.D();b&&this.Ke&&this.I();if(b){if(this.l.I()||this.ya.I())this.I()}else if(this.Gd){this.Gd=false;vc(this.na,"--MARKER--")}try{if(b){Q(this);window.setTimeout(function(d){return function(){d.focus()}}(this),200)}else window.focus()}catch(c){z&&A("activecb",c,C)}};
U.prototype.I=function(){if(this.Zc){this.Ke=false;try{this.l.I();this.ya.I();var b=true;if(ac)b=false;var c=this.l.ab()+2+this.a.cgmMargins*2,d=this.ya.ab(),e=this.a.cgmMargins+d,f=this.a.cgmMargins+2+this.a.userListWidth;if(b){if(!this.Ma){this.Ma=this.d.createElement("div");this.Ma.onmousedown=function(h){return function(l){if(!l)l=window.event;h.Wd=true;h.Ig=l.clientX;h.Jg=h.a.userListWidth;h.Za&&Bc(h.pa,true);document.onmousemove=function(){return function(o){if(!o)o=window.event;h.a.userListWidth=
h.Jg+(h.Ig-o.clientX);if(h.a.userListWidth<0)h.a.userListWidth=0;o=document.body.clientWidth-2-2-h.a.cgmMargins*3;if(h.Za)o-=h.da+2+h.a.cgmMargins;if(!ac&&h.a.useTabList)o-=h.a.tabListWidth;if(h.a.userListWidth>o)h.a.userListWidth=o;h.I();return false}}();document.onmouseup=function(){h.Wd=false;document.onmousemove=null;document.onmouseup=null;Bc(h.pa,false);h.I();Q(h);h.focus();de(h.a,"CGMlayout")};return false}}(this);this.p.appendChild(this.Ma);u({position:"absolute",cursor:"move"},this.Ma.style);
this.Ma.onmouseover=function(){this.style.background="#888"};this.Ma.onmouseout=function(){this.style.background="transparent"}}this.Ma.style.width=this.a.cgmMargins+"px";this.Ma.style.top=e+this.a.cgmMargins+"px";this.Ma.style.bottom=c+"px";this.Ma.style.right=(this.Za&&this.a.extraContentPosition=="right"?f+this.da+2+this.a.cgmMargins:f)+"px";this.Ma.style.display=this.wa||this.Ca?"block":"none"}u({padding:"0",margin:"0",position:"absolute",top:"0px",left:"0px",height:d+"px",right:"0px",overflow:"hidden"},
this.Lb.style);he(this,this.Lb,1,1,0,1);var g=this.a.cgmMargins;if(!ac&&this.a.useTabList)g+=this.a.tabListWidth;if(!this.$f||!this.$f.gh)Adverts.wh(g,this.a.cgmMargins+bc);u({position:"absolute",overflow:"hidden",bottom:"0px",left:"0px",height:this.l.ab()+"px",right:(this.a.needSendButton?f:0)+"px"},this.ka.style);he(this,this.ka,0,1,1,1);this.Ab.style.display=this.a.needSendButton?"block":"none";this.Ab.style.height=this.l.ab()-2*this.a.chatInputPadding+"px";this.Ab.style.width=this.a.userListWidth-
2*this.a.chatInputPadding+"px";he(this,this.Ab,0,1,1,0);if(this.gd.Bb()){this.xb.style.top=e+"px";this.xb.style.bottom=c+"px";he(this,this.xb,1,1,0,1);this.U.style.display="none";if(this.wa)this.X.style.display="none";if(this.Ca)this.ba.style.display="none";if(this.Za)this.nb.style.display="none"}else{var j=document.body.clientWidth-2-2-this.a.cgmMargins*3;if(this.wa||this.Ca)j-=this.a.userListWidth+this.a.cgmMargins+2;if(!ac&&this.a.useTabList)j-=this.a.tabListWidth;if(this.da>j)this.da=j;if(yc)this.U.style.marginRight=
"15px";u({display:"block",top:e+"px",bottom:c+"px"},this.U.style);this.U.style.left=(this.Za&&this.a.extraContentPosition=="left"?this.da+2+this.a.cgmMargins:"0")+"px";this.U.style.right=(this.wa||this.Ca?f:0)+(this.Za&&this.a.extraContentPosition!="left"?this.da+2+this.a.cgmMargins:0)+"px";he(this,this.U,1,1,0,1);this.X&&he(this,this.X,1,1,0,0);this.ba&&he(this,this.ba,1,1,0,0);if(this.wa){u({position:"absolute",right:(this.Za&&this.a.extraContentPosition=="right"?this.da+2+this.a.cgmMargins:"0")+
"px",overflow:"auto",display:"block",top:e+"px",bottom:c+"px",width:this.a.userListWidth-2*this.a.ulistPaneRounding+"px",overflowX:"hidden",textAlign:"left"},this.X.style);if(this.ba)this.ba.style.display="none"}else if(this.Ca){u({position:"absolute",right:(this.Za&&this.a.extraContentPosition=="right"?this.da+2+this.a.cgmMargins:"0")+"px",overflow:"auto",display:"block",top:e+"px",bottom:c+"px",width:this.a.userListWidth-2*this.a.ulistPaneRounding+"px",padding:this.a.ulistPaneRounding+"px",overflowX:"hidden",
textAlign:"left"},this.ba.style);if(this.X)this.X.style.display="none"}else{if(this.X)this.X.style.display="none";if(this.ba)this.ba.style.display="none"}if(this.Za){u({display:"block",top:e+"px",bottom:c+"px",width:this.da+"px",left:this.a.extraContentPosition=="left"?"0px":"auto",right:this.a.extraContentPosition=="left"?"auto":((this.wa||this.Ca)&&this.a.extraContentPosition!="right"?f:0)+"px"},this.nb.style);he(this,this.nb,1,1,0,1);if(b){if(!this.oa){this.oa=this.d.createElement("div");this.oa.onmousedown=
function(h){return function(l){if(!l)l=window.event;h.Wd=true;h.Af=l.clientX;h.Bf=h.da;h.Za&&Bc(h.pa,true);document.onmousemove=function(){return function(o){if(!o)o=window.event;h.da=h.a.extraContentPosition=="left"?h.Bf-(h.Af-o.clientX):h.Bf+(h.Af-o.clientX);if(h.da<0)h.da=0;o=document.body.clientWidth-2-2-h.a.cgmMargins*3;if(h.wa||h.Ca)o-=h.a.userListWidth+h.a.cgmMargins+2;if(!ac&&h.a.useTabList)o-=h.a.tabListWidth;if(h.da>o)h.da=o;h.I();return false}}();document.onmouseup=function(){h.Wd=false;
document.onmousemove=null;document.onmouseup=null;Bc(h.pa,false);h.I();Q(h);h.focus()};return false}}(this);this.p.appendChild(this.oa);u({position:"absolute",cursor:"move"},this.oa.style);this.oa.onmouseover=function(){this.style.background="#888"};this.oa.onmouseout=function(){this.style.background="transparent"}}if(this.a.extraContentPosition=="left"){this.oa.style.right="auto";this.oa.style.left=this.da+2+this.a.cgmMargins+"px"}else if(this.a.extraContentPosition=="middle"){var k=this.wa||this.Ca?
this.a.userListWidth+this.a.cgmMargins+2:0;k+=this.da+2+this.a.cgmMargins;this.oa.style.left="auto";this.oa.style.right=k+"px"}else{this.oa.style.left="auto";this.oa.style.right=this.da+2+this.a.cgmMargins+"px"}u({width:this.a.cgmMargins+"px",top:e+this.a.cgmMargins+"px",bottom:c+"px",display:"block"},this.oa.style)}}else{if(this.oa)this.oa.style.display="none";this.nb.style.display="none"}}ac&&ce(this)}catch(n){z&&A("ChatGuiModule.layout",n,C)}}else this.Ke=true};
function ce(b){var c=document.body.clientHeight-b.sb.top-b.sb.bottom,d=document.body.clientWidth-b.sb.left-b.sb.right;b.p.style.height=c+"px";b.p.style.width=d+"px";var e=c-(b.l.ab()+2+b.ya.ab()+G.cgmMargins*4+4);d=d-2-G.cgmMargins*2;z&&A("size","height="+c+" "+e,L);b.U.style.height=e-2*b.a.chatPaneRounding+"px";if(b.wa)b.X.style.height=e-2*b.a.ulistPaneRounding+"px";if(b.Ca)b.ba.style.height=e-2*b.a.ulistPaneRounding+"px";b.nb.style.height=e+"px";if(b.xb){b.xb.style.height=e-2*b.a.chatPaneRounding+
"px";b.xb.style.width=d-2*b.a.chatPaneRounding+"px"}c=parseInt(b.U.style.left);e=parseInt(b.U.style.right);b.U.style.width=d-2*b.a.chatPaneRounding-c-e+"px";c=parseInt(b.ka.style.left);e=parseInt(b.ka.style.right);b.ka.style.width=d-c-e+"px";c=parseInt(b.Lb.style.left);e=parseInt(b.Lb.style.right);b.Lb.style.width=d-c-e+"px"}function he(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}
U.prototype.rc=function(){try{var b=(new Date).getTime();this.e("system",V(this,"You have disconnected from the server",{},"red","system",false,this.Gc,b));this.Sc()}catch(c){z&&A("disconnected","disconnected error... "+c,C)}};
var ie=[{$d:"parseYouTubes",Ia:"youtube",pc:"Show YouTube video",H:"/gfx/youtube.png",Yc:42,Xc:30,match:/youtube\.com\/watch\?.*v\=([a-zA-Z0-9\_\-]*)/i,sc:true},{$d:"parseJustinTV",Ia:"justintv",pc:"Show Justin.tv live stream",H:"/gfx/justintv.png",Yc:42,Xc:30,match:/justin\.tv\/([a-zA-Z0-9]*)/i,sc:false},{$d:"parseGoogleMaps",Ia:"gmap",pc:"Show google map",H:"/gfx/map.png",Yc:72,Xc:30,match:/maps\.google\.[a-z\.]+\/.*[\?\&]ll=(\-?[\d\.]+),(\-?[\d\.]+).*\&z=([\d\.]+)/i,sc:false},{$d:"parseGoogleViewer",
Ia:"gview",pc:"gview",match:/.*\.(pdf|ppt|doc|xls|xlsx|pptx|pages|ai|psd|dxf|svg|eps|ps|ttf|xps)/i,He:"View next to chat",sc:false}];function je(b,c){for(var d=0;d<ie.length;d++){var e=ie[d],f=c.match(e.match);if(f)return{Yc:e.Yc,Xc:e.Xc,H:e.H,Ia:e.Ia,pc:e.pc,sc:e.sc,match:f,enabled:b.a&&b.a[e.$d],He:e.He}}return false}
function hd(b,c,d){var e=je(b,c);if(e){X(b,true);if(e.Ia=="youtube")Hc(b.pa,e.match[1],c,function(f){return function(){X(f,false)}}(b));else if(e.Ia=="justintv")Gc(b.pa,e.match,c,function(f){return function(){X(f,false)}}(b));else if(e.Ia=="gmap")if(e.match.length==4){d={Of:parseFloat(e.match[1]),Nf:parseFloat(e.match[2]),zoom:parseInt(e.match[3])};Fc(b.pa,d,c,function(f){return function(){X(f,false)}}(b))}}else{X(b,true);e=function(f){return function(){X(f,false)}}(b);if(d)e=r();Dc(b.pa,c,e,d)}}
function Rd(b){b.k=ke(b,b.s);if(b.a.parseSimple)b.jd=new kc(b.jd);if(b.a.parseSmilies)b.jd=new gc(b.jd,b.a);if(b.a.parseLinks)b.jd=new dc(b.jd,b.a,le(b));z&&A("createRenderer","Created a new renderer",L)}
function le(b){var c={};c.youtube=function(d){return function(e,f){if(e[1]){X(d,true);Hc(d.pa,e[1],f,function(){X(d,false)})}}}(b);c.justintv=function(d){return function(e,f){if(e[1]){X(d,true);Gc(d.pa,e[1],f,function(){X(d,false)})}}}(b);c.gmap=function(d){return function(e,f){if(e.length==4){e={Nf:parseFloat(e[1]),Of:parseFloat(e[2]),zoom:parseInt(e[3])};X(d,true);Fc(d.pa,e,f,function(){X(d,false)})}}}(b);c.web=function(d){return function(e){X(d,true);Dc(d.pa,e,function(){X(d,false)})}}(b);c.gview=
function(d){return function(e){X(d,true);Ec(d.pa,e,function(){X(d,false)})}}(b);c.showImage=function(d){return function(e){X(d,true);Ic(d.pa,e,function(){X(d,false)})}}(b);c.mediaCheck=function(d){return function(e){e=je(d,e);if(!e.enabled)return false;return e}}(b);c.ircLink=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{var g=td();if(ud)g=ud;var j=f="",k=G.defaultCharset;
if(W){var n=W.Ug;if(n)for(var h=0;h<n.length;h++)if(n[h].rg==d){g=n[h].h;f=n[h].lh;j=n[h].sg;k=n[h].charset;break}}od(I,d,g,f,e,false,false,j,k)}catch(l){}};return c}
function ke(b,c){var d=new N;if(b.bi)d=new oc(d);if(b.a.parseSimple)d=new kc(d);if(b.a.parseNicks)d=new hc(b.ca,d,function(e){return function(f,g){me(e,f,g)}}(b));if(b.a.parseColor)d=new nc(d);if(b.a.parseSmilies)d=new gc(d,b.a);if(b.a.parseChannels&&c.lb)d=new ic(c.lb,d,b.a);if(b.a.parseTex)d=new pc(d,function(e){return function(){Q(e)}}(b));if(b.a.parseLinks)d=new dc(d,b.a,le(b));return d}
function me(b,c,d){try{var e=c==b.h.toLowerCase();d.style.color=e?b.a.nickHighlightMe:b.a.nickHighlight;d.style.fontWeight=e?"bold":"normal";if(b.a.chatBackgroundHighlight){var f=b.na,g=b.a;d.onmouseover=function(){return function(){c&&wc(f,c.toLowerCase(),{background:g.chatBackgroundHighlight})}}();d.onmouseout=function(){return function(){c&&wc(f,c.toLowerCase(),{background:g.chatBackground})}}()}}catch(j){}}
function ne(b,c,d,e,f){return f?f:c?b.a.nickColorMe:d?b.a.nickColorGuest:e?b.a.nickColorNotice:b.a.nickColor}function V(b,c,d,e,f,g,j,k,n,h,l){e||(e=b.a.colorChat);var o=b.a,s=b.s.Xd,w=b.na,p=ne(b,g,h,n,l);return{eb:function(q){zc(w,q,o,f,p,s,e,j,c,d)},Rb:function(q){w.Rb(q,o,f,p,s)},Sb:function(q){w.Sb(q,o,k)}}}U.prototype.ra=function(b){this.C.ra(b)};var Mb=94,bc=120,cc=0,ac=false;U.prototype.Re=function(b){this.pa.Re(b)};U.prototype.Fc=function(b){this.h=b;this.l.Fc(b)};
function Zd(b){this.b=b;this.a=b.a;this.Oh=this.mf=this.lf=true;this.Mc=false;this.Cd=true;this.K={};this.Kb={};this.oe=[];this.Vc="";this.translate=false;this.hb=this.yd=""}Zd.prototype.Sc=function(){this.K={};this.Kb={}};
Zd.prototype.ra=function(b){try{var c=(new Date).getTime(),d=b.channel;if(d){var e=d.indexOf(":",10);d=d.substring(e+1,d.length)}if(b.cmd=="whoisreply")Nd(this.b,new Mc(b,this.a,this.b.df));else if(b.cmd=="motd"&&this.a.showMOTD){var f=V(this.b,b.motd,{},"#888",null,false,this.b.k,c);f.eb=function(E){var $=E.a;return function(aa){u({overflow:"hidden",fontFamily:"monospace",paddingBottom:"1px",paddingTop:"1px",paddingLeft:"3px",fontSize:$.chatFontSize+"px",color:"#888",background:$.chatBackground},
aa.style);aa.setAttribute("valign","top");E.vb.reset();E.vb.T(b.message);E.vb.t(aa)}}(this.b);this.b.e("motd",f);this.Mc&&oe(this.Td,b.message,this.b.ca)}else if(b.cmd=="infobar")if(b.type=="announcement")this.b.ya.ii(b.message);else{if(b.type=="topic"){Bb(this.b.ya,b.topic,this.b.Hc);this.b.I()}}else if(b.cmd=="whowas"){var g=">>> "+b.nick+" was "+b.user+"@"+b.host+" "+b.realname;this.b.e("whowas",V(this.b,g,{},this.a.colorNotice,null,false,this.b.k,c))}else if(b.cmd=="who"){g=">>> "+b.nick+" ("+
b.user+"@"+b.host+" "+b.realname+") "+b.serv+" ("+b.hops+" hops) "+b.chan+" "+b.flag;this.b.e("who",V(this.b,g,{},this.a.colorNotice,null,false,this.b.k,c))}else if(b.cmd=="channellist"){g=b.name+" ("+b.users+") "+b.topic;this.b.e("channellist",V(this.b,g,{},this.a.colorNotice,null,false,this.b.vg,c))}else if(b.cmd=="invite"){this.b.e(b.nick,V(this.b,"%%% "+b.nick+" "+F.g("InviteText")+" "+b.localchannel,{},this.a.colorInvite,null,false,this.b.k,c));this.b.s.B&&this.b.s.B()}else if(b.cmd=="notice"&&
this.mf){if(!Ad(this.b,b.nick)){this.b.e(b.nick.toLowerCase(),V(this.b,b.notice,{},this.a.colorNotice,b.nick,b.nick==this.b.h,this.b.k,c,true));this.b.s.B&&this.b.s.B(b.notice.indexOf(this.b.h)!=-1)}}else if(b.cmd=="ctcp"&&this.a.showCTCP){if(!Ad(this.b,b.nick)){this.b.e(b.nick.toLowerCase(),V(this.b,b.data,{},this.a.colorNotice,b.nick,b.nick==this.b.h,this.b.k,c,true));this.b.s.B&&this.b.s.B(b.data.indexOf(this.b.h)!=-1)}}else if(b.cmd=="ban")this.a.showBans&&this.b.e("::ban",V(this.b,"--- "+b.by+
" "+F.g("BanText")+" "+b.nick,{},this.a.colorBan,null,false,this.b.k,c));else if(b.cmd=="unban")this.a.showBans&&this.b.e("::ban",V(this.b,"--- "+b.by+" "+F.g("UnbanText")+" "+b.nick,{},this.a.colorBan,null,false,this.b.k,c));else if(b.cmd=="typing")this.b.c?Na(this.b.c,b.nick,b.typing):bb(this.b.l,b.typing);else if(b.cmd=="topic"){this.Vc=b.topic;this.b.e("::topic",V(this.b,b.topic,{},this.a.colorTopic,null,false,this.b.k));if(b.nick){var j=new Date;this.b.e("::topic",V(this.b,F.g("TopicText")+" "+
b.nick+" "+F.g("TopicText2")+" "+j,{},this.a.colorTopicWho,null,false,this.b.k))}this.Mc&&la(this.Td,b.topic,this.b.ca)}else if(b.cmd=="topicwho"){j=new Date;j.setTime(b.date*1E3);this.b.e("topic",V(this.b,F.g("TopicText")+" "+b.creator+" "+F.g("TopicText2")+" "+j,{},this.a.colorTopicWho,null,false,this.b.k))}else if(b.cmd=="away"){if(this.b.c&&this.b.c.c[b.nick]){var k=this.b.c.c[b.nick];if(b.reason){Ja(k,b.reason);Ga(this.b.c,b.nick,false);this.a.showAwaysBacks&&this.b.e(b.nick.toLowerCase(),V(this.b,
"--- "+b.nick+" "+F.g("AwayText")+" ("+b.reason+")",{},this.a.colorAway,null,false,this.b.k,c))}else{Ja(k,b.nick);Ga(this.b.c,b.nick,true);this.a.showAwaysBacks&&this.b.e(b.nick.toLowerCase(),V(this.b,"--- "+b.nick+" "+F.g("BackText"),{},this.a.colorBack,null,false,this.b.k,c))}}}else if(b.cmd=="msg"){if(this.b.c){Na(this.b.c,b.nick,false);Ha(this.b.c,b.nick)}if(!Ad(this.b,b.nick)){b.msg.toLowerCase().indexOf(this.b.h.toLowerCase())!=-1&&id("mentionednick");id("newmsg");P&&P.ec({se:"newmsg"});this.Cd&&
qd&&qd.Wf(b.channel,d);var n=c;if(b.dtime)n=c-b.dtime;b.local||(b.msg=Id.apply(b.msg,true,this.b.s.yc,b.nick));if(b.msg){var h=false;if(this.oe[b.nick])if(b.msg.substring(0,3)=="[**"){e=b.msg.indexOf(" ");if(e!=-1){this.ra({cmd:"emote",nick:b.msg.substring(3,e),emote:b.msg.substring(e+1,b.msg.length-2),$h:"#844"});return}}else if(b.msg.substring(0,1)=="["){e=b.msg.indexOf("]");if(e!=-1){b.nick=b.msg.substring(1,e);b.msg=b.msg.substring(e+2,b.msg.length);h="#844"}}if(this.translate&&!b.local||b.translateTo){var l=
ne(this.b,b.nick==this.b.h,!b.idd,false,h);pe({text:b.msg,type:"text"},b.translateFrom?b.translateFrom:this.yd,b.translateTo?b.translateTo:this.hb,function(E){return function($,aa,ma){ge(E,b.nick.toLowerCase(),b.nick,l,n,b.nick==E.h?E.a.colorChatMe:E.a.colorChat,aa,ma,$,b.msg,typeof b.md=="undefined"?{}:b.md,E.k);b.cbtranslate&&b.cbtranslate($);E.s.B&&E.s.B(b.msg.toLowerCase().indexOf(E.h.toLowerCase())!=-1)}}(this.b))}else{var o=this.b.k;if(b.channelclick){e={};e.lb=b.channelclick;o=ke(this.b,e)}this.b.e(b.nick.toLowerCase(),
V(this.b,b.msg,typeof b.md=="undefined"?{}:b.md,b.nick==this.b.h?this.a.colorChatMe:this.a.colorChat,b.nick,b.nick==this.b.h,o,n,false,!b.idd,h));this.b.s.B&&this.b.s.B(b.msg.toLowerCase().indexOf(this.b.h.toLowerCase())!=-1)}}}this.Mc&&oe(this.Td,b.msg,this.b.ca)}else if(b.cmd=="emote"){if(this.b.c){Na(this.b.c,b.nick,false);Ha(this.b.c,b.nick)}b.local||(b.emote=Id.apply(b.emote,true,this.b.s.yc,b.nick));if(b.emote&&!Ad(this.b,b.nick)){b.emote.toLowerCase().indexOf(this.b.h.toLowerCase())!=-1&&id("mentionednick");
id("newmsg");P&&P.ec({se:"newmsg"});this.Cd&&qd&&qd.Wf(b.channel,d);if(this.translate&&!b.local||b.translateTo){l=ne(this.b,b.nick==this.b.h,!b.idd,false,false);pe({text:b.emote,type:"text"},b.translateFrom?b.translateFrom:this.yd,b.translateTo?b.translateTo:this.hb,function(E){return function($,aa,ma){ge(E,b.nick.toLowerCase(),null,l,n,b.nick==E.h?E.a.colorChatMe:E.a.colorChat,aa,ma,b.nick+" "+$,b.nick+" "+b.emote,typeof b.md=="undefined"?{}:b.md,E.k);b.cbtranslate&&b.cbtranslate($);E.s.B&&E.s.B(b.Uh.toLowerCase().indexOf(E.h.toLowerCase())!=
-1)}}(this.b))}else{this.b.e(b.nick.toLowerCase(),V(this.b,b.nick+" "+b.emote,{},b.nick==this.b.h?this.a.colorEmoteMe:this.a.colorEmote,null,b.nick==this.b.h,this.b.k,c,false,!b.idd));this.b.s.B&&this.b.s.B(b.emote.toLowerCase().indexOf(this.b.h.toLowerCase())!=-1)}}this.Mc&&oe(this.Td,b.emote,this.b.ca)}else if(b.cmd=="rmsg"){b.local||(b.msg=Id.apply(b.msg,true,this.b.s.yc,b.nick));b.msg&&!Ad(this.b,b.nick)&&this.b.e(b.nick.toLowerCase(),V(this.b,b.msg,{},this.a.colorChatRecent,b.nick,false,this.b.k,
c-b.dtime))}else if(b.cmd=="remote"){b.local||(b.emote=Id.apply(b.emote,true,this.b.s.yc,b.nick));b.emote&&!Ad(this.b,b.nick)&&this.b.e(b.nick.toLowerCase(),V(this.b,b.nick+" "+b.emote,{},this.a.colorEmoteRecent,null,false,this.b.k,c-b.dtime))}else if(b.cmd=="mode")this.a.showUserModes&&this.b.e("::mode",V(this.b,"+++ "+b.msg,{},this.a.colorUserMode,null,false,this.b.k,c));else if(b.cmd=="usermode"){function s(E,$,aa,ma){return aa+" "+F.g("ModeChange1")+" "+F.g(E?"ModeGiven":"ModeTaken")+" "+$+" "+
F.g(E?"ModeTo":"ModeFrom")+" "+ma}if(typeof b.owner!="undefined"){this.b.c&&Ka(this.b.c,b.nick,"owner",b.owner);this.a.showUserModes&&this.b.e("::mode",V(this.b,"+++ "+s(b.owner,F.g("ModeOwner"),b.by,b.nick),{},this.a.colorUserMode,null,false,this.b.k,c))}if(typeof b.admin!="undefined"){this.b.c&&Ka(this.b.c,b.nick,"admin",b.admin);this.a.showUserModes&&this.b.e("::mode",V(this.b,"+++ "+s(b.admin,F.g("ModeAdmin"),b.by,b.nick),{},this.a.colorUserMode,null,false,this.b.k,c))}if(typeof b.halfop!="undefined"){this.b.c&&
Ka(this.b.c,b.nick,"halfop",b.halfop);this.a.showUserModes&&this.b.e("::mode",V(this.b,"+++ "+s(b.halfop,F.g("ModeHalfop"),b.by,b.nick),{},this.a.colorUserMode,null,false,this.b.k,c))}if(typeof b.op!="undefined"){this.b.c&&Ka(this.b.c,b.nick,"op",b.op);this.a.showUserModes&&this.b.e("::mode",V(this.b,"+++ "+s(b.op,F.g("ModeOp"),b.by,b.nick),{},this.a.colorUserMode,null,false,this.b.k,c))}if(typeof b.voice!="undefined"){this.b.c&&Ka(this.b.c,b.nick,"voice",b.voice);this.a.showUserModes&&this.b.e("::mode",
V(this.b,"+++ "+s(b.voice,F.g("ModeVoice"),b.by,b.nick),{},this.a.colorUserMode,null,false,this.b.k,c))}}else if(b.cmd=="nicklist"){var w=[];for(o=0;o<b.nicks.length;o++){h=b.nicks[o];var p=qe(this,h.mibbituser,h.device),q={};if(h.info)q=ca(h.info);if(this.a.ciUserIcon&&q.userIcon)p={title:"Custom icon",src:q.userIcon};var x=h.nick;if(h.mibbitaway)x=h.mibbitaway;var y={};y.admin=!!h.admin;y.op=!!h.op;y.halfop=!!h.halfop;y.voice=!!h.voice;y.owner=!!h.owner;y.active=!h.mibbitaway;if(this.b.c){var B=
-1;if(h.hasOwnProperty("idletime"))B=parseInt(h.idletime);this.b.c.Fd({id:h.nick,ci:q,countrycode:h.cc,localtime:h.ct,timezone:h.tz,nick:h.nick,icon:p,desc:x,modes:y,idleTime:B})}this.b.ca[h.nick.toLowerCase()]=h.nick;wb(this.b.l.ga,h.nick);if(this.K[h.nick.toLowerCase()])u({device:h.device,mibbituser:h.mibbituser,embed:h.embed,host:h.host},this.K[h.nick.toLowerCase()]);else this.K[h.nick.toLowerCase()]={device:h.device,mibbituser:h.mibbituser,embed:h.embed,host:h.host}}this.b.c&&fe(this.b,this.b.c.size()+
" "+F.g("UserCount"))}else if(b.cmd=="userinfo"){var H=b.id?b.id:b.nick;p=qe(this,b.mibbituser,b.device);q={};if(b.info)q=ca(b.info);if(this.a.ciUserIcon&&q.userIcon)p={title:"Custom icon",src:q.userIcon};x=b.nick;if(b.mibbitaway)x=b.mibbitaway;if(b.status)x=b.status;if(this.b.c){B=-1;if(b.hasOwnProperty("idletime"))B=parseInt(b.idletime);var J=this.b.c.c[H];if(J){J.Uc=b.cc;J.Je=parseInt(b.ct)-(new Date).getTime();J.Xe=b.tz;J.H=p;J.description=x;J.Pa=Math.floor((new Date).getTime()/1E3)-B;J.Md=q;
J.ma=!b.mibbitaway;if(b.hasOwnProperty("awaystate"))thuser.ma=!b.awaystate;ta(this.b.c,H);J.D()}}this.K[b.nick.toLowerCase()].device=b.device;this.K[b.nick.toLowerCase()].embed=b.embed;this.K[b.nick.toLowerCase()].mibbituser=b.mibbituser}else if(b.cmd=="join"){id("userjoin");P&&P.ec({se:"userjoin"});H=b.id?b.id:b.nick;p=qe(this,b.mibbituser,b.device);q={};if(b.info)q=ca(b.info);if(this.a.ciUserIcon&&q.userIcon)p={title:"Custom icon",src:q.userIcon};x=b.nick;if(b.mibbitaway)x=b.mibbitaway;if(b.status)x=
b.status;if(this.b.c){B=-1;if(b.hasOwnProperty("idletime"))B=parseInt(b.idletime);y={};y.admin=false;y.op=false;y.halfop=false;y.voice=false;y.owner=false;y.active=!b.mibbitaway;if(b.hasOwnProperty("awaystate"))y.active=!b.awaystate;this.b.c&&this.b.c.Fd({id:H,ci:q,countrycode:b.cc,localtime:b.ct,timezone:b.tz,nick:b.nick,icon:p,desc:x,modes:y,idleTime:B});fe(this.b,this.b.c.size()+" "+F.g("UserCount"))}if(this.a.showJoinsParts){g="*** "+b.nick+" "+F.g("JoinText")+(b.localchannel?" "+b.localchannel:
"");if(this.a.showJoinInfo){g+=" "+b.user+"@"+b.host+" ";if(b.mibbituser){if(b.device)g+=" ["+b.device+"]";g+=b.embed?" (Widget)":" (Mibbit)"}}this.b.e(b.nick.toLowerCase(),V(this.b,g,{},this.a.colorJoin,null,false,this.b.k,c))}this.b.ca[H.toLowerCase()]=b.nick;wb(this.b.l.ga,b.nick);this.K[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.K[b.nick.toLowerCase()])if(this.K[b.nick.toLowerCase()]){this.K[b.nick.toLowerCase()].user=
b.user;this.K[b.nick.toLowerCase()].host=b.host}else this.K[b.nick.toLowerCase()]={user:b.user,host:b.host}}else if(b.cmd=="part"){if(this.b.c&&this.b.c.c[b.id?b.id:b.nick]){id("userpart");P&&P.ec({cmd:"userpart"});H=b.id?b.id:b.nick;this.b.c.zc(H);fe(this.b,this.b.c.size()+" "+F.g("UserCount"));delete this.b.ca[H.toLowerCase()];xb(this.b.l.ga,b.nick);delete this.K[H.toLowerCase()];delete this.Kb[b.nick];if(this.a.showJoinsParts){if(b.quit)g="*** "+b.nick+" "+F.g("QuitText")+" ("+b.message+")";else{g=
"*** "+b.nick+" "+F.g("LeftText");g+=b.localchannel?" "+b.localchannel:".";if(b.message)g+=" ("+b.message+")"}if(this.a.showPartInfo){g+=" "+b.user+"@"+b.host+" ";if(b.mibbituser){if(b.device)g+=" ["+b.device+"]";g+=b.embed?" (Widget)":" (Mibbit)"}}this.b.e(b.nick.toLowerCase(),V(this.b,g,{},this.a.colorPart,null,false,this.b.k,c))}}if(b.nick==this.b.h){this.b.e(b.nick.toLowerCase(),V(this.b,"!!! You left "+b.localchannel,{},this.a.colorPart,null,false,this.b.k,c));this.b.Sc()}}else if(b.cmd=="kick"){if(this.b.c&&
this.b.c.c[b.nick]){id("userpart");P&&P.ec({se:"userpart"});this.b.c.zc(b.nick);fe(this.b,this.b.c.size()+" "+F.g("UserCount"));delete this.b.ca[b.nick.toLowerCase()];xb(this.b.l.ga,b.nick);delete this.K[b.nick.toLowerCase()];delete this.Kb[b.nick];b.reason?this.b.e(b.nick.toLowerCase(),V(this.b,"*** "+b.nick+" "+F.g("KickText")+" "+b.kicker+" ("+b.reason+")",{},this.a.colorKick,null,false,this.b.k,c)):this.b.e(b.nick.toLowerCase(),V(this.b,"*** "+b.nick+" "+F.g("KickText")+" "+b.kicker,{},this.a.colorKick,
null,false,this.b.k,c))}if(b.nick==this.b.h){this.b.e(b.nick.toLowerCase(),V(this.b,"!!! You have been kicked from "+b.localchannel,{},this.a.colorKick,null,false,this.b.k,c));this.b.Sc()}}else if(b.cmd=="init"){this.b.Fc(b.nick);if(!this.b.c){this.b.ca[b.nick.toLowerCase()]=b.nick;wb(this.b.l.ga,b.nick)}}else if(b.cmd=="changenick"){if(this.b.c&&this.b.c.c[b.nick]){w=this.b.c.c[b.nick];w.description==b.nick&&Ja(w,b.newnick);Ma(this.b.c,b.nick,b.newnick)}if(Ad(this.b,b.nick)){delete this.Kb[b.nick];
this.Kb[b.newnick]=true}if(this.b.ca[b.nick.toLowerCase()]){this.b.ca[b.newnick.toLowerCase()]=b.newnick;wb(this.b.l.ga,b.newnick);this.b.e(b.nick.toLowerCase(),V(this.b,"*** "+b.nick+" "+F.g("NickText")+" "+b.newnick,{},this.a.colorChangeNick,null,false,this.b.k,c));if(b.nick.toLowerCase()!=b.newnick.toLowerCase()){delete this.b.ca[b.nick.toLowerCase()];xb(this.b.l.ga,b.nick)}}if(this.K[b.nick.toLowerCase()]){this.K[b.newnick.toLowerCase()]=this.K[b.nick.toLowerCase()];delete this.K[b.nick.toLowerCase()]}b.nick==
this.b.h&&this.b.Fc(b.newnick)}else if(b.cmd=="log"&&this.lf){this.b.e("::log",V(this.b,b.message,{},this.a.colorSystem,b.nick,false,this.b.Gc,c));this.b.s.B&&this.b.s.B()}else if(b.cmd=="error"){this.b.e("::error",V(this.b,b.msg,{},this.a.colorSystem,"",false,this.b.Gc,c));this.b.s.B&&this.b.s.B()}else if(b.cmd=="pastereply")b.error?this.b.e("::paste",V(this.b,b.error,{},this.a.colorNotice,"PasteBin",false,this.b.k,c,true)):this.b.l.dc("http://mibpaste.com/"+b.url+" ");else if(b.cmd=="minifyreply")this.b.l.dc("http://miburl.com/"+
b.uniq+" ");else if(b.cmd=="removechat"){if(this.a.allowChatRemoval){vc(this.b.na,b.chatid);Q(this.b)}}else if(b.cmd=="banlist"){j=new Date;j.setTime(b.ctime*1E3);var T=V(this.b,null,{},this.a.colorBan,null,false,this.b.k);T.eb=Oc(b,this.a,this.b.s.Kh);this.b.e("banlist",T)}else b.cmd=="plugin"&&this.b.Re(b.data)}catch(K){z&&A("cmh.process",t(b)+"|"+K,C)}};
function qe(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 re(){this.xa=[]}re.prototype.load=function(b){this.xa=[];for(var c=0;c<b.length;c++)try{this.xa.push({reg:b[c].reg,replacement:b[c].replacement,replacein:b[c].replacein,replaceout:b[c].replaceout,block:b[c].block,cmd:b[c].cmd})}catch(d){}};
re.prototype.apply=function(b,c,d,e){for(var f=0;f<this.xa.length;f++)if(c&&this.xa[f].replacein||!c&&this.xa[f].replaceout){var g=new RegExp(this.xa[f].reg,"g");!gd&&d&&this.xa[f].cmd&&g.test(b)&&d(this.xa[f].cmd,this.xa[f].reg,e);z&&A("filters.apply","d="+b+" isin="+c+" block="+this.xa[f].block,L);if(this.xa[f].block){z&&A("filters.apply","block d="+b+" rg="+g+" match="+g.test(b),L);if(g.test(b))return false}else b=b.replace(g,this.xa[f].replacement)}return b};
function u(b,c){for(v in b)if(b.hasOwnProperty(v))c[v]=b[v]}function zb(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 se(){if(navigator.appName=="Microsoft Internet Explorer"){var b=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent);if(b!=null)return parseFloat(b[1])}return-1}
var te=[],rb={AFRIKAANS:"af",ALBANIAN:"sq",AMHARIC:"am",ARABIC:"ar",ARMENIAN:"hy",AZERBAIJANI:"az",BASQUE:"eu",BELARUSIAN:"be",BENGALI:"bn",BIHARI:"bh",BRETON:"br",BULGARIAN:"bg",BURMESE:"my",CATALAN:"ca",CHEROKEE:"chr",CHINESE:"zh",CHINESE_SIMPLIFIED:"zh-CN",CHINESE_TRADITIONAL:"zh-TW",CORSICAN:"co",CROATIAN:"hr",CZECH:"cs",DANISH:"da",DHIVEHI:"dv",DUTCH:"nl",ENGLISH:"en",ESPERANTO:"eo",ESTONIAN:"et",FAROESE:"fo",FILIPINO:"tl",FINNISH:"fi",FRENCH:"fr",FRISIAN:"fy",GALICIAN:"gl",GEORGIAN:"ka",GERMAN:"de",
GREEK:"el",GUJARATI:"gu",HAITIAN_CREOLE:"ht",HEBREW:"iw",HINDI:"hi",HUNGARIAN:"hu",ICELANDIC:"is",INDONESIAN:"id",INUKTITUT:"iu",IRISH:"ga",ITALIAN:"it",JAPANESE:"ja",JAVANESE:"jw",KANNADA:"kn",KAZAKH:"kk",KHMER:"km",KOREAN:"ko",KURDISH:"ku",KYRGYZ:"ky",LAO:"lo",LATIN:"la",LATVIAN:"lv",LITHUANIAN:"lt",LUXEMBOURGISH:"lb",MACEDONIAN:"mk",MALAY:"ms",MALAYALAM:"ml",MALTESE:"mt",MAORI:"mi",MARATHI:"mr",MONGOLIAN:"mn",NEPALI:"ne",NORWEGIAN:"no",OCCITAN:"oc",ORIYA:"or",PASHTO:"ps",PERSIAN:"fa",POLISH:"pl",
PORTUGUESE:"pt",PORTUGUESE_PORTUGAL:"pt-PT",PUNJABI:"pa",QUECHUA:"qu",ROMANIAN:"ro",RUSSIAN:"ru",SANSKRIT:"sa",SCOTS_GAELIC:"gd",SERBIAN:"sr",SINDHI:"sd",SINHALESE:"si",SLOVAK:"sk",SLOVENIAN:"sl",SPANISH:"es",SUNDANESE:"su",SWAHILI:"sw",SWEDISH:"sv",SYRIAC:"syr",TAJIK:"tg",TAMIL:"ta",TATAR:"tt",TELUGU:"te",THAI:"th",TIBETAN:"bo",TONGA:"to",TURKISH:"tr",UKRAINIAN:"uk",URDU:"ur",UZBEK:"uz",UIGHUR:"ug",VIETNAMESE:"vi",WELSH:"cy",YIDDISH:"yi",YORUBA:"yo",UNKNOWN:""},ue=false,ve=[];
function sb(b){if(ue){for(var c=[],d=0;d<te.length;d++){var e=we(te[d]);e!=""&&c.push(e)}c.sort();for(d=0;d<c.length;d++){e=b.ownerDocument.createElement("option");var f=rb[c[d].toUpperCase()];e.appendChild(b.ownerDocument.createTextNode(c[d].toLowerCase()));e.value=f;b.appendChild(e)}}else{z&&A("googleLanguageBuildSelector","Not loaded yet!",L);ve.push(b)}}function we(b){var c=b?b:"unknown";if(b)for(var d in rb)if(rb[d]==b){c=d.toLowerCase();break}z&&A("findLanguage",b+"( "+c+" )",L);return c}
var xe=0;
function pe(b,c,d,e){window["googcb"+xe]=function(g){return function(j){z&&A("googcb",g+"( "+t(j)+" )",L);var k="unknown";try{k=j.data.translations[0].detectedSourceLanguage}catch(n){z&&A("googcb","COULD NOT GET DETECTED LANGUAGE",L)}var h=b.text;try{h=j.data.translations[0].translatedText}catch(l){z&&A("googcb","COULD NOT GET TEXT",L)}lang1=we(d);lang2=we(k);e(h,lang1,lang2);j=document.getElementById("googsc"+g);j.parentNode.removeChild(j);delete window["googcb"+g]}}(xe);var f=document.createElement("script");f.id=
"googsc"+xe;f.type="text/javascript";f.src="https://data.mibbit.com/translate.php?callback=googcb"+xe+"&target="+d+(c==""?"":"&source="+c)+"&q="+escape(b.text);document.getElementsByTagName("head")[0].appendChild(f);xe++}function ye(b){ue=true;b=b.data.languages;for(var c=0;c<b.length;c++)te.push(b[c].language);for(;ve.length>0;){z&&A("googleLanguageBuildSelector(D)","Building...",L);sb(ve.shift())}}function Jd(b,c){(b=rb[b.toUpperCase()])||(b="none");c(b)}
function ze(){this.td=[];this.ne=[];this.Wa={}}
function la(b,c,d){oe(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]+$/)){Ae(b,f,b.td);b.td.length>15&&b.td.shift()}}}function Ae(b,c,d){if(c){for(b=0;b<d.length;b++)if(d[b]==c)return;d.push(c)}}
function oe(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.ne.push(f);if(b.Wa[f])b.Wa[f]++;else b.Wa[f]=1;if(b.ne.length>500){f=b.ne.shift();b.Wa[f]--;b.Wa[f]==0&&delete b.Wa[f]}}}}function Pd(b,c){for(var d=[],e=0;e<Math.min(b.td.length,15);e++)d.push(b.td[e]);var f={};for(e=0;e<c;e++){var g;g=null;var j=0;for(var k in b.Wa)if(b.Wa.hasOwnProperty(k)&&!f[k])if(b.Wa[k]>j){j=b.Wa[k];g=k}g=g;if(g==null)break;f[g]=b.Wa[g];Ae(b,g,d)}return d}
function pa(b,c){var d="";b=Pd(b,c);for(c=0;c<b.length;c++){if(d!="")d+=",";d+=b[c]}return d}var Kd=true;function id(b){G.sounds[b]&&G.sounds[b].enabled&&Ld(G.sounds[b].sound)}
function Ld(b){try{if(Kd){var c="",d=b.lastIndexOf(".");if(d!=-1){var e=b.substring(d,b.length).toLowerCase();if(e==".mp3"||e==".wav"||e==".ogg"||e==".m4a"){c=e;b=b.substring(0,d)}}if("Audio"in window){var f=new Audio;if(c==""){c=f.canPlayType&&f.canPlayType('audio/ogg; codecs="vorbis"').replace(/no/,"")?".ogg":f.canPlayType&&f.canPlayType("audio/mpeg;").replace(/no/,"")?".mp3":f.canPlayType&&f.canPlayType('audio/mp4; codecs="mp4a.40.2"').replace(/no/,"")?".m4a":".mp3";z&&A("Sounds","Picked "+c+" for file "+
b,L)}f.src=b+c;f.autoplay=true;f.play&&f.play()}else{if(c=="")c=".mp3";var g=document.getElementById("current_sound");g&&g.parentNode.removeChild(g);g=document.createElement("bgsound");g.id="current_sound";g.setAttribute("src",b+c);g.setAttribute("loop",1);document.appendChild(g)}}}catch(j){z&&A("Sounds","Source "+b+" "+j,C)}}
var Va=true,Be=false,yc=false,gd=false,Ce="WebSocket"in window?true:false,De=12E4,Ee=9E5,Fe=2E4,Ge=null,He=[],Ie=6,G,R,O,Je,$d,ud,Ke=false,Le,W,Gd,Id,S,na,I,Me,z=false,Vb="FINE",L="INFO",C="WARNING",Ne={FINE:"#aaa",INFO:"#00f",WARNING:"#f00"};function A(b,c,d){d==C&&R.A({cmd:"clientlog",m:"WARNING :"+b+" : "+c})}var Oe={},Pe,Qe,Y,M,P,qd,Re="",Z;window.onerror=function(b,c,d){z&&Oe&&A("onerror",b+" "+c+" :"+d,C)};
function Se(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 Te(b){if(!b)b=window.event;return Se(b)}
function Ue(b){if(!b)b=window.event;if(b.altKey){try{if(b.keyCode==37)a:for(var c=M,d=0;d<c.r.length;d++){if(c.r[d].Da){if(d==0)break a;Rb(c);c.r[d-1].open();break}}else if(b.keyCode==39)a:{c=M;for(d=0;d<c.r.length;d++)if(c.r[d].Da){if(d==c.r.length-1)break a;Rb(c);c.r[d+1].open();break}}else b.keyCode==38&&$b(M)}catch(e){}if(b.keyCode==37||b.keyCode==39)return false}return Se(b)}document.onkeydown=Ue;document.onkeypress=Te;
function Ve(b){R.Va=b;R.reset();z&&A("sessionSetHandler","mysession="+$d+" s="+b,L);if($d){S.alert("Connection to Mibbit was lost.");I.Me();Me.Me();jd("")}$d=b;(new Date).getTime();b=new Date;var c=-b.getTimezoneOffset();b={cmd:"clientinfo",localtime:b.getTime()+c*6E4,tzoffset:c};z&&A("sessionSetHandler","ic = "+t(b),L);R.A(b);We()}
function Xe(b){z&&A("ooHandler","oo="+b,L);var c=document.getElementById("connlogo"),d=document.getElementById("serverstatus");d.style.color=b?"#aaa":"#f00";c.style.display=b?"inline":"none";b=b?Re:F.g("MibbitDisconnected");if(d.firstChild)d.firstChild.nodeValue=b;else d.appendChild(document.createTextNode(b))}
function Ye(b){try{z&&A("globalCHandler",t(b),L);if(b.cmd=="serverstatus"){var c=document.getElementById("serverstatus"),d=b.status,e=d.lastIndexOf(" ");if(e)d=d.substring(0,e);if(c.firstChild)c.firstChild.nodeValue=d;else c.appendChild(document.createTextNode(d));Re=d}else if(b.cmd=="global")I.qh(b.msg);else if(b.cmd=="ping"){var f=(new Date).getTime();f=Math.floor((f-b.ts)/2);Ze("lag: "+f+"ms");He.push(f);He.length>Ie&&He.shift()}else b.cmd=="lagtime"&&rd(I,b)}catch(g){z&&A("globalCHandler","Exception "+
g,C)}}function We(){z&&A("checkLag","Checking lag...",L);Ge&&window.clearTimeout(Ge);Ge=window.setTimeout(function(){Ge=null;Ze("(TIMEOUT)")},Fe);R.A({cmd:"ping",ts:(new Date).getTime()});return false}function $e(){for(var b=0,c=0;c<He.length;c++)b+=He[c];return b=Math.floor(b/He.length)}function Ze(b){Ge&&window.clearTimeout(Ge);Ge=null;var c=document.getElementById("laginfo");c.onclick=We;if(c.firstChild)c.firstChild.nodeValue=b;else c.appendChild(document.createTextNode(b))}
function jd(b,c,d,e){var f=document.getElementById("clientstatus"),g=document.getElementById("clientstatus"+b);if(!g){g=document.createElement("span");g.id="clientstatus"+b;f.appendChild(g)}for(;g.firstChild;)g.removeChild(g.firstChild);if(c+d+e>0){g.appendChild(document.createTextNode(b.toUpperCase()+": "+c+" "));if(d+e>0){b=document.createElement("span");b.style.color="#880";g.appendChild(b);b.appendChild(document.createTextNode("+"+(d+e)))}}}
function af(b,c){if(b.substring(0,10)=="IRCClient:")return I.xc(b,c);if(b.substring(0,11)=="XMPPClient:")return Me.xc(b,c);z&&A("newCHandler","New channel "+b+" ("+t(c)+")",L);return false}function bf(b,c,d,e){if(b){b=document.createElement("span");b.style.color="#666";b.appendChild(document.createTextNode(" | "));c.appendChild(b)}b=document.createElement("span");u({cursor:"pointer",fontWeight:"bold",color:"#aaa"},b.style);b.appendChild(document.createTextNode(d));c.appendChild(b);b.onclick=e}
function cf(b,c,d,e,f,g){if(g&&g.type=="Premium"){Ke=true;df(true)}else Ke=false;c=document.getElementById("loginstatus");if(b){ud=d;Le=f;W=g;z&&A("lioHandler","prefs="+e,Vb);G.reset();G.load(e);Gd.load(G.aliases);for(Id.load(G.filters);c.firstChild;)c.removeChild(c.firstChild);c.appendChild(document.createTextNode(d));bf(true,c,F.g("Menu_Logout"),function(){ef(Je)})}else{ud=null;Le={};z&&A("lioHandler","Logged out, reset defaultPrefs",Vb);G.reset();de(G);for(df(false);c.firstChild;)c.removeChild(c.firstChild);
bf(false,c,F.g("Menu_Login"),uGui.zh);bf(true,c,F.g("Menu_Register"),uGui.Ah);Ub(M,".XAccount");Ub(M,".XChannels");Ub(M,".XPrefs");Ub(M,".XLogs");Ub(M,".XProfile")}uGui.$e(b);ga(S)}var ka=false;var ff=ia=ue=false;
function gf(){ue=ka=true;ye({data:{languages:[{language:"af"},{language:"ar"},{language:"be"},{language:"bg"},{language:"ca"},{language:"cs"},{language:"cy"},{language:"da"},{language:"de"},{language:"el"},{language:"en"},{language:"es"},{language:"et"},{language:"fa"},{language:"fi"},{language:"fr"},{language:"ga"},{language:"gl"},{language:"hi"},{language:"hr"},{language:"ht"},{language:"hu"},{language:"id"},{language:"is"},{language:"it"},{language:"iw"},{language:"ja"},{language:"ko"},{language:"lt"},
{language:"lv"},{language:"mk"},{language:"ms"},{language:"mt"},{language:"nl"},{language:"no"},{language:"pl"},{language:"pt"},{language:"ro"},{language:"ru"},{language:"sk"},{language:"sl"},{language:"sq"},{language:"sr"},{language:"sv"},{language:"sw"},{language:"th"},{language:"tl"},{language:"tr"},{language:"uk"},{language:"vi"},{language:"yi"},{language:"zh"},{language:"zh-TW"}]}});google.load("ads","1",{callback:function(){ia=true;df(Ke)}});google.load("maps","2",{callback:function(){ff=true}})}
function hf(){var b=document.createElement("script");b.src="https://www.google.com/jsapi?callback=loadedGoogle&key="+(document.location.protocol=="https:"?"ABQIAAAAMWVs2CFZKh4tHpNoyudfehT7a2vVMXy4YJ6gxszjGxhjLi1vThQlwj9IDi0zjID6pApN4CVCYpZgqg":"ABQIAAAAMWVs2CFZKh4tHpNoyudfehSLjyhLxcdKYU-OPaY8o4Pq0SJYtxQiGwbiPerGixwxOrqB1yCoy0TTOg");b.type="text/javascript";document.getElementsByTagName("head")[0].appendChild(b);b=se();if(b!=-1){Va=false;yc=true;if(b<7)Be=true}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(c){}if(Be)ac=true;na=new ze;b=document.createElement("div");b.id="errorlog";document.body.appendChild(b);S=new da(b);cd.prototype.fg=function(f,g){g&&S.alert(f+": "+g)};cd.prototype.gg=function(f,g,j){if(g)S.alert(f+": "+g+(j?"\r\n\r\n"+j:""))};cd.prototype.ue=function(f){S.alert("Are you sure you want to disconnect from "+f+"?",function(g){g&&fd(I,f)})};dd.prototype.Qd=function(f,g){S.alert("Please pick a new nick: ",function(j){j&&g(j)},true)};Vd.prototype.prompt=
function(f,g){S.alert("Alias "+f+":",g,true)};Gd=new Vd;Id=new re;I=new cd;Me=new jf;G=new kf;Gd.load(G.aliases);Id.load(G.filters);M=new Lb(document.getElementById("tabs"),G,true,6,20);df(false);uGui.$e(false);try{if(navigator.userAgent.indexOf("Nintendo Wii")!=-1)G.needSendButton=true}catch(d){}P=new Xd(window,"Mibbit","[ Mibbit ]",G);P.Rc(window,"window");P.Rc(window.document,"doc");qd=new Yd;cf(false);lf(G,function(){function f(g,j){if(g=M.n[g]){g.content.style.background=G.tabColorGeneral;j||
(j={});j.background=G.tabColorGeneral;j.border=G.tabBColorGeneral;g.L=j;Fb(g,g.Da)}}M.D();Qb(M,G.useTabList);f("..Welcome",{icon:"/icons/house.png",iconWidth:16,iconHeight:16});f(".XChannels");f(".XPrefs",{iconWidth:16,iconHeight:16,icon:"/icons/wrench.png"});f(".XProfile",{iconWidth:16,iconHeight:16,icon:"/icons/user_green.png"});f(".XAccount");f(".XLogs");f(".Log");window.webkitNotifications&&G.desktopNotifications&&window.webkitNotifications.checkPermission()!=0&&S.alert("Desktop notifications are set in your prefs. Would you like to enable them for this chat backend?",
function(g){g&&window.webkitNotifications.requestPermission(r())},false)});lf(G,function(){uGui.$e(ud!=null)});lf(G,function(f){I.hd(f)});document.getElementById("chats");if(typeof VERSION=="undefined"||mf("debug")!=null)Md();var e=nf("..Welcome","Home","Mibbit Home",false,false,null);b=e.ownerDocument.createElement("div");u({position:"absolute",top:"8px",bottom:"8px",left:"8px",right:"8px",overflow:"hidden"},b.style);e.appendChild(b);e=e.ownerDocument.createElement("iframe");e.style.width="100%";
e.style.height="100%";e.style.minHeight="100%";b.appendChild(e);e.src="https://my.chat.mibbit.com/home";if(b=mf("url"))Z=vd(I,b);if(Z){if(Z.target&&"#&+".indexOf(Z.target.substring(0,1))==-1){for(b=document.getElementById("ircstargettype");b.firstChild;)b.removeChild(b.firstChild);b.appendChild(document.createTextNode("Target nick:"));document.getElementById("ircskeyopt").style.display="none"}}else{if(mf("server")!=null){Z={ssl:false,port:6667,host:mf("server")};b=Z.host.split(":");Z.host=b[0];if(b[1]){Z.port=
b[1];if(Z.port.substring(0,1)=="+"){Z.ssl=true;Z.port=Z.port.substr(1)}}Z.target=mf("channel");if(Z.target==null)Z.target="";Z.nick=mf("nick");Z.pass=mf("pass");Z.charset=mf("charset");Z.needPass=mf("needPass");Z.key=mf("key");Z.needKey=mf("needKey")}if(b=window.location.hash){Z={ssl:false,port:6667,host:"irc.mibbit.net",target:b};e=b.indexOf("@");if(e!=-1){Z.host=b.substring(e+1,b.length);Z.target=b.substring(0,e)}b=Z.host.split(":");Z.host=b[0];if(b[1]){Z.port=b[1];if(Z.port.substring(0,1)=="+"){Z.ssl=
true;Z.port=Z.port.substr(1)}}}}if(Z){document.getElementById("connectspecific").style.display="block";b=document.getElementById("connectspecific");b=Xb(M,".Connect",b,"Connect","Connect",null,of(b),{background:G.tabColorGeneral,border:G.tabBColorGeneral},false);pf(document.getElementById("ircconnectform2"),Z,function(){Ub(M,".Connect")},"f_nick2");Rb(M);b.open()}O=new Tc("/j/mibbit",{nch:af,gph:Ye,ooh:Xe,ssh:Ve});R=new Pc("/j/mibbit",{recv:function(f){return function(g){Yc(f,g)}}(O),psh:null});if(typeof VERSION==
"undefined"||mf("debug")!=null){O.onerror=function(f){z&&A("rcomms",f,Vb)};R.onerror=function(f){z&&A("scomms",f,Vb)}}if(("WebSocket"in window||"MozWebSocket"in window)&&mf("nowebsocket")==null){z&&A("init","Using Websocket...",L);bd(O,R)}Je=new qf(cf,true);Zc(O,"LoginManager",Je);O.start();Ze("-");window.setInterval(We,De);window.setInterval(function(){R.A({cmd:"clientlog",m:"avg lag:"+$e()+(Ce?" WS":"")})},Ee);Je.Ve=function(f){var g=document.getElementById("loginstatus");z&&A("settingscallback",
"prefs="+f,Vb);G.reset();G.load(f);Gd.load(G.aliases);for(Id.load(G.filters);g.firstChild;)g.removeChild(g.firstChild);g.appendChild(document.createTextNode(ud));bf(true,g,F.g("Menu_Logout"),function(){ef(Je)})};Je.bd=function(f){if(f){for(f=document.getElementById("loginstatus");f.firstChild;)f.removeChild(f.firstChild);f.appendChild(document.createTextNode("Please wait..."))}};Je.pe=function(f){S.alert(f?"Your password has been changed successfuly":"Invalid password. Please make sure it is 4-16 characters")};
Je.ad=function(f,g){z&&A("loginCallback","s="+f+", msg="+g);f||S.alert("Invalid login: "+g)};Je.nh=function(f,g){z&&A("registerCallback","s="+f+", msg="+g);f||S.alert("Invalid registration: "+g);if(f)if(f=nf(".XAccount","My Account","My Account")){g=f.ownerDocument.createElement("div");u({marginTop:"8px",marginBottom:"8px",fontSize:"15px",fontWeight:"bold",color:"#44c"},g.style);g.appendChild(f.ownerDocument.createTextNode("Welcome to Mibbit! Please take a moment to fill in some details."));g.appendChild(f.ownerDocument.createElement("br"));
g.appendChild(f.ownerDocument.createTextNode("Or alternatively go back to what you were doing :)"));f.appendChild(g);new rf(f)}};Zc(O,"IRCClient",I);Zc(O,"XMPPClient",Me);document.getElementById("loading").style.display="none";document.getElementById("mibbitapp").style.display="block";window.clearInterval(loadingtimer)}window.onbeforeunload=function(){if(G.confirmUnload)return"Any Chat Connections will be closed!"};function sf(){O.stop()}
function Md(){var b={};b.Bc=function(){var e=Pe.l.aa.value;if(e.substring(0,8)=="/global "){var f=e.indexOf(" ",8);if(f!=-1){var g=e.substring(8,f);e=e.substring(f+1,e.length);f=(new Date).getTime();Pe.e("::log",V(Pe,"Sending global...",{},Ne.INFO,"",false,Pe.Gc,f));R.A({cmd:"global",pw:g,msg:e})}}return false};b.Jc=r();b.B=r();var c=document.getElementById("chats"),d=document.createElement("div");d.style.background="#ccc";d.style.display="none";c.appendChild(d);Pe=new U(d,false,tf,b,false,"#ccc",
{gh:true});Bb(Pe.ya,"Debug console",Pe.Gc);Xb(M,".Log",d,"Log","Debug Log",function(e,f){Pe.Ga(e,f);Adverts.$&&Adverts.be(!f)},function(){z=false;return true},{background:"#ccc",border:"#888"},true,true);A=function(e,f,g){var j=(new Date).getTime();Pe.e("::log",V(Pe,f,{},Ne[g],e,false,Pe.Gc,j))};z=true}
function mf(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}
function td(){var b=["amphibulus","bletch","bernard","blinky","bugweiser","claude","curmet","ferdinand","figaro","flabbergaster","frogaincia","frogonia","frogmella","froglegstew","frogzilla","gamakichi","guacamole","gunther","huddler","kermit","kermi","keret","krebbit","leaper","lilybet","madalynn","mermi","mr_fribble","mortisha","napoleon","obi_wan","panitaliemom","pachuco","pheleas_frog","Puddles","pudgetta","quibbit","quiggle","schnozzle","skippydippy","smerft","sluggo","slimer","sprocket","sprog",
"sproing","squiggy","stomper","wikkit","wilma","weirdo","xarcus","xorcon","yoshi","zucchini","zippity","zenon","zelda","bellows","charmander","cornelius","fuogo","gretchen","jasper","kermie","rumpler","findow","fenster","kendle","whidgle","mohawk","montezuma","morton","mr_evil","mr_sticky","mudpit","onix","peeves","raisin","shmoo","umbridge","mr_wibble","dr_bibble","mr_boo","wippler","reedlepee","calatalee","ferminter","quaddle","blaphmat","hatman","sockmister","mr_trousers","mr_pants"];if(Math.random()<
0.5)return b[Math.floor(Math.random()*b.length)];b="mib_";for(var c=0;c<6;c++){var d=Math.random()*36;b+="abcdefghijklmnopqrstuvwxyz0123456789".charAt(d)}return b}window.init=hf;window.shutdown=sf;window.loadedGoogle=gf;var uf=null;
function df(b){var c=document.getElementById("header");c.style.height=(b?24:94)+"px";c.style.background=b?"url(//static.mibbit.com/gfx/gradg.png) repeat-x 0px -50px":"url(//static.mibbit.com/gfx/gradg.png) repeat-x";var d=document.getElementById("googa");if(!d){d=document.createElement("div");d.id="googa"}var e=document.getElementById("usermenu1");if(!e){e=document.createElement("ul");e.className="usermenu";e.id="usermenu1"}var f=document.getElementById("serverstatus");if(!f){f=document.createElement("span");
f.id="serverstatus"}var g=document.getElementById("laginfo");if(!g){g=document.createElement("span");g.id="laginfo";g.title="Lag between you and Mibbit."}var j=document.getElementById("clientstatus");if(!j){j=document.createElement("span");j.id="clientstatus"}var k=document.getElementById("loginstatus");if(!k){k=document.createElement("span");k.id="loginstatus"}for(;c.firstChild;)c.removeChild(c.firstChild);if(uf){window.clearInterval(uf);uf=null}if(b){Mb=24;bc=Mb+20+6;b=document.createElement("table");
b.setAttribute("cellpadding","0");b.setAttribute("cellspacing","0");b.setAttribute("border","0");b.style.height="24px";c.appendChild(b);c=b.insertRow(-1);var n=c.insertCell(-1);d=document.createElement("img");d.id="connlogo";d.style.width="24px";d.style.height="24px";d.src="/gfx/icon_24.png";n.appendChild(d);c.insertCell(-1).appendChild(f);c.insertCell(-1).appendChild(g);c.insertCell(-1).appendChild(j);f=c.insertCell(-1);f.style.textAlign="right";f.style.paddingRight="8px";f.appendChild(k);k.style.paddingRight=
"16px";f.appendChild(e)}else{Mb=94;bc=Mb+20+6;b=document.createElement("table");b.setAttribute("cellpadding","0");b.setAttribute("cellspacing","0");b.setAttribute("border","0");b.style.height="90px";c.appendChild(b);c=b.insertRow(-1);b=b.insertRow(-1);var h=c.insertCell(-1);h.rowSpan=2;h.style.width="170px";h.vAlign="top";var l=document.createElement("img");l.style.margin="2px";l.style.marginLeft="8px";l.src="//static.mibbit.com/gfx/logo1.png";l.style.height="86px";l.style.width="166px";l.title="Mibbit.com";
l.title="Mibbit version ."+(typeof VERSION=="undefined"?"(dev)":VERSION);h.appendChild(l);h=c.insertCell(-1);h.rowSpan=2;h.align="center";h.vAlign="middle";h.appendChild(d);d=c.insertCell(-1);d.vAlign="top";d.noWrap=true;d.style.width="280px";c=document.createElement("div");c.id="statusbox";d.appendChild(c);d=document.createElement("img");d.id="connlogo";d.style.width="17px";d.style.height="17px";d.src="//static.mibbit.com/gfx/online-small.png";c.appendChild(d);c.appendChild(f);c.appendChild(document.createTextNode(" "));
c.appendChild(g);c.appendChild(document.createElement("br"));c.appendChild(j);c.appendChild(document.createElement("br"));c.appendChild(k);k=b.insertCell(-1);k.vAlign="bottom";k.appendChild(e);if(ka&&ia)try{var o={format:"728x90",ad_slot:"0916431864"},s={format:"468x60",ad_slot:"8355255621"},w={format:"234x60",ad_slot:"3244891995"};Y={hints:"irc,chat,webchat"};n=document.body.clientWidth-450;if(n>728){Y.format=o.format;Y.ad_slot=o.ad_slot}else if(n>468){Y.format=s.format;Y.ad_slot=s.ad_slot}else if(n>
234){Y.format=w.format;Y.ad_slot=w.ad_slot}else Y.format="NONE";Qe=Y.format!="NONE"?new google.ads.Ad("pub-8840091489419990","googa",Y):null;uf&&window.clearInterval(uf);uf=window.setInterval(function(){var q=Y.format,x=document.body.clientWidth-450;if(x>728){Y.format=o.format;Y.ad_slot=o.ad_slot}else if(x>468){Y.format=s.format;Y.ad_slot=s.ad_slot}else if(x>234){Y.format=w.format;Y.ad_slot=w.ad_slot}else Y.format="NONE";if(Y.format==q)Qe!=null&&Qe.refresh({hints:Pd(na,20)});else{z&&A("Google","Changing ad format... "+
Y.format);if(q=document.getElementById("googa")){for(;q.firstChild;)q.removeChild(q.firstChild);if(Y.format!="NONE"){Y.hints=Pd(na,20);Qe=new google.ads.Ad("pub-8840091489419990","googa",Y)}else Qe=null}}},12E4)}catch(p){z&&A("setupGoogle","Exception "+p)}}Qb(M,M.gb=="list");M.D()}
function pf(b,c,d,e){function f(oa,ha){var Ia=document.createElement("option");Ia.value=oa;Ia.appendChild(document.createTextNode(ha));return Ia}function g(oa,ha,Ia){var lc=ha.style.display!="block";ha.style.display=lc?"block":"none";oa.className=lc?"optlink1":"optlink0";try{if(lc)Ia&&Ia.focus();else oa.blur()}catch(Nf){}return lc}var j=document.createElement("form");b.appendChild(j);b=document.createElement("div");b.className="connectform";j.appendChild(b);var k=document.createElement("table");k.setAttribute("cellpadding",
"0");k.setAttribute("cellspacing","0");k.setAttribute("border","0");u({width:"100%",margin:"auto",fontFamily:"sans-serif",border:"2px solid #51661c",color:"#000",background:"#fff"},k.style);k.style.borderRadius="10px";k.style.MozBorderRadius="10px";k.style.WebkitBorderRadius="10px";k.style.padding="10px";b.appendChild(k);var n=k.insertRow(-1).insertCell(-1);n.className="grouphead";n.appendChild(document.createTextNode("IRC: "));if(!c||!c.host){var h=document.createElement("select");n.appendChild(h);
ircnets.sort(function(oa,ha){if(oa.name=="Mibbit")return-1;if(ha.name=="Mibbit")return 1;if(oa.name.toLowerCase()<ha.name.toLowerCase())return-1;if(oa.name.toLowerCase()>ha.name.toLowerCase())return 1;return 0});for(var l=0;l<ircnets.length;l++){b=ircnets[l];b=f(b.addr,b.name+(b.webirc?" [webirc]":""));h.appendChild(b)}}else{b=document.createElement("span");u({color:"#444",fontSize:"13px"},b.style);n.appendChild(b);var o=":"+(c.ssl?"+":"")+c.port;if(!c.ssl&&c.port==6667)o="";b.appendChild(document.createTextNode(c.host+
o))}b=document.createElement("span");n.appendChild(document.createTextNode(" "));n.appendChild(b);b.style.fontSize="11px";b.style.color="#444";l=k.insertRow(-1).insertCell(-1);k=document.createElement("table");k.width="100%";k.setAttribute("cellspacing","2");k.setAttribute("border","0");k.setAttribute("cellpadding","2");l.appendChild(k);n=k.insertRow(-1).insertCell(-1);n.colSpan="6";if(!c||!c.host){b.firstChild&&b.appendChild(document.createTextNode(" | "));var s=document.createElement("span");s.className=
"optlink0";s.appendChild(document.createTextNode("Server"));b.appendChild(s);var w=document.createElement("input");w.size="14";w.type="text";w.className="ainput";w.value="";var p=vf(document.createTextNode("Server address:"),w,"Specify SSL with a '+' eg irc.mibbit.net:+6697");n.appendChild(p);s.onclick=function(){w.value="";h.disabled=g(s,p,w);return false}}var q=document.createElement("select");q.className="aselect";l=document.createElement("option");l.value="nickserv";l.appendChild(document.createTextNode("NickServ"));
q.appendChild(l);l=document.createElement("option");l.value="pass";l.appendChild(document.createTextNode("Pass"));q.appendChild(l);var x=document.createElement("option");x.value="auth";x.appendChild(document.createTextNode("Auth"));q.appendChild(x);l=document.createElement("option");l.value="sasl-plain";l.appendChild(document.createTextNode("SASL PLAIN"));q.appendChild(l);l=document.createElement("option");l.value="sasl-dh-blowfish";l.appendChild(document.createTextNode("SASL BLOWFISH"));q.appendChild(l);
var y=document.createElement("input");y.size="14";y.type="password";y.className="ainput";y.value="";var B=vf(q,y);n.appendChild(B);x=document.createElement("span");x.className="optlink0";x.appendChild(document.createTextNode("Auth"));b.firstChild&&b.appendChild(document.createTextNode(" | "));b.appendChild(x);x.onclick=function(){g(x,B,y);return false};if(c&&c.pass){y.value=c.pass;g(x,B)}else c&&c.needPass&&g(x,B);var H=document.createElement("select");H.className="aselect";for(l=0;l<xd.length;l++){o=
xd[l];H.appendChild(f(o,o))}var J=vf(document.createTextNode("Charset:"),H);n.appendChild(J);var T=document.createElement("span");T.className="optlink0";T.onclick=function(){g(T,J,H);return false};T.appendChild(document.createTextNode("Charset"));b.firstChild&&b.appendChild(document.createTextNode(" | "));b.appendChild(T);if(c&&c.charset){H.value=c.charset;g(T,J)}if(c){var K=document.createElement("input");K.className="aselect";var E=vf(document.createTextNode("Channel key:"),K);n.appendChild(E);
var $=document.createElement("span");$.className="optlink0";$.onclick=function(){g($,E,K);return false};$.appendChild(document.createTextNode("Key"));b.firstChild&&b.appendChild(document.createTextNode(" | "));b.appendChild($);if(c&&c.key){K.value=c.key;g($,E,K)}else c&&c.needKey&&g($,E,K)}b=k.insertRow(-1);k=b.insertCell(-1);k.width="46";l=document.createElement("img");l.src="/gfx/irc_icon.png";l.width="46";l.height="45";k.appendChild(l);k=b.insertCell(-1);k.align="right";k.width="40";k.appendChild(document.createTextNode("Nick:"));
k=b.insertCell(-1);var aa=document.createElement("input");aa.type="text";aa.size="8";aa.className="ainput";aa.id=e;aa.value=td();k.appendChild(aa);if(c&&c.nick)aa.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 ma=document.createElement("input");ma.type="text";ma.size="8";ma.className="ainput";e.appendChild(ma)}else{k=document.createElement("span");u({color:"#888",fontWeight:"bold"},k.style);k.appendChild(document.createTextNode(c.target));
e.appendChild(k)}e=b.insertCell(-1);b=document.createElement("input");b.type="submit";b.className="abutton";b.value="Go";e.appendChild(b);j.onsubmit=function(){return function(){try{var oa,ha;oa=c&&c.host?c.host+":"+(c.ssl?"+":"")+c.port:w.value==""?h.value:w.value;ha=c&&c.target?c.target:ma.value;if(K&&K.value)ha+=" "+K.value;z&&A("irc.connect","Channel="+ha,L);od(I,oa,aa.value,y.value,ha,false,false,q.value,H.value)}catch(Ia){z&&A("irc.connect","exception "+Ia,C)}d&&d();return false}}()}
function vf(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),j=g.insertCell(-1);j.align="right";j.width="50%";j.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";f=document.createElement("span");f.className="formhelper";
f.appendChild(document.createTextNode(d));c.appendChild(f)}return e}uGui={};uGui.z=undefined;uGui.Nc=undefined;uGui.li=function(b,c,d){if(uGui.Nc!=c){uGui.z&&uGui.sf();c.style.display="inline";b.style.color="#f99";uGui.Nc=c;uGui.z=b;d&&d.focus()}else uGui.sf()};uGui.sf=function(){if(uGui.Nc){uGui.Nc.style.display="none";uGui.z.style.color="white";delete uGui.z;delete uGui.Nc}};
uGui.zh=function(){var b=document.createElement("div");u({overflow:"hidden",position:"absolute",top:"24px",bottom:"8px",left:"8px",right:"8px"},b.style);var c=document.createElement("iframe");c.style.width="100%";c.style.height="100%";c.src="https://my.chat.mibbit.com/login";b.appendChild(c);fa(S,{element:b,closecb:r(),initcb:r()})};
uGui.Ah=function(){var b=document.createElement("div");u({overflow:"hidden",position:"absolute",top:"24px",bottom:"8px",left:"8px",right:"8px"},b.style);var c=document.createElement("iframe");c.style.width="100%";c.style.height="100%";c.src="https://my.chat.mibbit.com/signup";b.appendChild(c);fa(S,{element:b,closecb:r(),initcb:r()})};
uGui.$e=function(b){function c(e,f,g,j){var k=document.createElement("li");e.appendChild(k);var n;if(j){n=document.createElement("a");n.href=j;n.target="_blank"}else{n=document.createElement("span");n.style.cursor="pointer"}u({color:"#eee",textDecoration:"none",fontSize:"11px",fontWeight:"bold",fontFamily:"sans-serif"},n.style);if(g)n.onclick=function(){return function(){try{g(n)}catch(h){}return false}}(n);n.appendChild(document.createTextNode(f));k.appendChild(n)}for(var d=document.getElementById("usermenu1");d.firstChild;)d.removeChild(d.firstChild);
if(b){c(d,F.g("Menu_Account"),wf);d.appendChild(document.createTextNode(" | "));c(d,F.g("Menu_Prefs"),xf);d.appendChild(document.createTextNode(" | "));c(d,F.g("Menu_Profile"),yf);d.appendChild(document.createTextNode(" | "));c(d,F.g("Menu_Channels"),zf);d.appendChild(document.createTextNode(" | "));c(d,F.g("Menu_Logs"),Af)}};
function qf(b,c){this.og=c;this.Cg=31536E7;this.wc=b;this.Ge=this.rb=this.Bg=false;this.Lh=this.me=this.ie=null;this.kf=true;this.Ve=this.pe=this.qf=this.nh=this.ad=this.bd=null;window.setInterval(function(d){return function(){if(d.Ge){var e=new Date;e=new Date(e.getTime()+5E3);document.cookie="mc=1; path=/; domain=.mibbit.com; expires="+e.toGMTString();e=";"+document.cookie;var f=e.indexOf(";uid=");if(f==-1)f=e.indexOf(" uid=");if(f!=-1){var g=e.indexOf(";",f+5);f=unescape(e.substring(f+5,g==-1?
e.length:g));!d.Ac&&f!=""&&!d.rb&&Bf(d,f)}else if(d.rb){z&&A("loginManager","Logout",L);ef(d)}f=e.indexOf(";cmd=");if(f==-1)f=e.indexOf(" cmd=");if(f!=-1){g=e.indexOf(";",f+5);e=decodeURIComponent(e.substring(f+5,g==-1?e.length:g));document.cookie="cmd=; path=/; domain=.mibbit.com; expires="+(new Date).toGMTString();e=ca(e);for(f=0;f<e.length;f++)if(e[f].cmd=="connect"){g=e[f].addr;var j=e[f].channels,k=e[f].nick?e[f].nick:"",n=e[f].pass?e[f].pass:"",h=e[f].charset?e[f].charset:"",l=e[f].authmethod?
e[f].authmethod:"";if(W){var o=W.ircserverdetails;if(o)for(var s=0;s<o.length;s++)if(o[s].addr==g){if(k=="")k=o[s].nick;if(n=="")n=o[s].pass;if(l=="")l=o[s].authmethod;if(h=="")h=o[s].charset;break}}if(k==""){k=td();if(ud)k=ud}if(h=="")h=G.defaultCharset;od(I,g,k,n,j,false,false,l,h)}else if(e[f].cmd=="reload"){z&&A("loginManager","Requesting a reload... "+d.ie,L);!d.Ac&&d.me&&Cf(d,d.me)}}}}}(this),500)}
qf.prototype.fd=function(){z&&A("loginManager","ONLINE",L);this.Ge=true;var b={channel:"LoginManager",cmd:"guest"};b.version=typeof VERSION=="undefined"?"dev":VERSION;b.uagent=navigator.userAgent;R.A(b)};function Wc(b){z&&A("loginManager","OFFLINE",L);b.Ge=false;b.Ac=false;b.Bg=false;Df(b,false)}
qf.prototype.ua=function(b){try{if(b.cmd=="loginreply"){this.Ac=false;this.bd&&this.bd(false);if(b.data=="failure"){var c=new Date;document.cookie="uid=; expires="+c.toGMTString();document.cookie="uid=; expires="+c.toGMTString()+"; path=/";this.ad&&this.ad(false,b.reason);this.wc&&this.wc(false)}else if(b.data=="success"){this.ad&&this.ad(true);var d={};if(b.profile)d=ca(b.profile);c={};if(b.account)c=ca(b.account);var e=b.uid,f=b.aid,g=b.username,j=b.prefs;b=d;c=c;this.rb=true;this.ie=e;this.me=
f;this.Lh=g;this.a=j;if(this.og){var k=new Date;document.cookie="uid=; expires="+k.toGMTString();document.cookie="uid=; expires="+k.toGMTString()+"; path=/";document.cookie="uid=; expires="+k.toGMTString()+"; path=/; domain=.chat.mibbit.com";k=new Date(k.getTime()+this.Cg);document.cookie=typeof VERSION=="undefined"?"uid="+this.ie+(this.kf?"; expires="+k.toGMTString():"")+"; path=/;":"uid="+this.ie+(this.kf?"; expires="+k.toGMTString():"")+"; path=/; domain=.chat.mibbit.com"}this.wc&&this.wc(true,
f,g,j,b,c)}}else if(b.cmd=="chgusernamereply")this.qf&&this.qf(b.success);else if(b.cmd=="chgpasswordreply")this.pe&&this.pe(b.success);else if(b.cmd=="loggedout")Df(this,true);else if(b.cmd=="settings"){this.Ac=false;this.Ve&&this.Ve(b.prefs)}}catch(n){}};
function Df(b,c){b.rb=false;if(b.og&&c){c=new Date;document.cookie="uid=; expires="+c.toGMTString();document.cookie="uid=; expires="+c.toGMTString()+"; path=/";document.cookie="uid=; expires="+c.toGMTString()+"; path=/; domain=.chat.mibbit.com"}b.wc&&b.wc(false)}function Bf(b,c){if(!b.rb){b.Ac=true;b.bd&&b.bd(true);R.A({channel:"LoginManager",cmd:"continue",uid:c})}}function Cf(b,c){b.Ac=true;R.A({channel:"LoginManager",cmd:"loadprefs",settings:c})}
function ef(b){b.rb&&R.A({channel:"LoginManager",cmd:"logout"})}function kf(){this.reset()}
kf.prototype.reset=function(){this.userListColorNormal="#444444";this.userListColorTyping="#ff0000";this.userListColorInactive="#888888";this.userListMenuColor="#444444";this.userListMenuBackground="#cccccc";this.userListMenuBackgroundHover="#ddddff";this.userGroupColor="#eee";this.userGroupBackground="#2c629a";this.userListHover="#bbbbbb";this.ulistPaneBorder="#666666";this.ulistPaneBackground="#dddddd";this.userListSelected="#aaaaaa";this.userListWidth=148;this.userListPadding=0;this.userListGroups=
[{def:"chatting",title:"Chatting",hideOnEmpty:true,startHidden:false},{def:"!chatting",title:"Idlers",hideOnEmpty:true,startHidden:false}];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="//static.mibbit.com/icons/mode_owner.png";this.iconModeAdmin="//static.mibbit.com/icons/mode_admin.png";this.iconModeOp="//static.mibbit.com/icons/mode_op.png";
this.iconModeHalfop="//static.mibbit.com/icons/mode_halfop.png";this.iconModeVoice="//static.mibbit.com/icons/mode_voice.png";this.ulicon_user="//static.mibbit.com/icons/user.png";this.ulicon_mibbituser="//static.mibbit.com/icons/user_green.png";this.ulicon_ignored="//static.mibbit.com/icons/user_gray.png";this.ulicon_ipod="//static.mibbit.com/icons/user_ipod.png";this.ulicon_iphone="//static.mibbit.com/icons/user_iphone.png";this.ulicon_wii="//static.mibbit.com/icons/user_wii.png";this.userListModeIconAlign=
this.userListIconAlign="bottom";this.ulistPaneRounding=6;this.chatInputBarBorder="#666666";this.chatInputBarBackground="#dddddd url('//static.mibbit.com/gfx/grad1.png') repeat-x";this.chatInputColor="#000000";this.chatInputFontFamily="Arial,Helvetica,sans-serif";this.chatInputFontSize=15;this.chatInputBorder="#888888";this.chatInputBackground="#ffffff";this.chatInputSpacing=4;this.chatInputPadding=2;this.chatInputNickColor="#008800";this.needSendButton=this.chatInputShowNick=false;this.sendButtonBorder=
"#666666";this.sendButtonBackground="#dddddd url('//static.mibbit.com/gfx/grad1.png') repeat-x";this.sendButtonColor="#000";this.showInputOptions=true;this.colorInMenuSep="#0000aa";this.colorInMenu="#585858";this.colorInMenuActive="#000000";this.colorInLinks="#0000ff";this.colorInText="#000000";this.ioMinify=this.ioPastebin=this.ioTranslation=this.ioColors=this.ioSmilies=true;this.ioCustomMenus=[];this.chatInputMenuFontFamily="Arial,Helvetica,sans-serif";this.chatInputMenuFontSize=11;this.chatInputRounding=
6;this.chatInputTabSort="idle";this.chatOutputShowTimes=true;this.timeBorderRight="#888888";this.timeBackground="#eeeeee";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="#cccccc";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.nickColorNotice="#a20814";this.nickVerticalAlign="middle";this.chatBackground="#ffffff";this.chatPaneBorder="#666666";this.chatPaneBackground="#ffffff";this.chatBackgroundHighlight="#ffffaa";this.chatFontFamily="Arial,Helvetica,sans-serif";this.chatFontSize=13;this.chatPaddingBottom=this.chatPaddingTop=1;this.chatBackgroundLines="#eeeeee";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=6;this.extraContentPosition="middle";this.extraContentWidth=400;this.hideULonEC=true;this.chatOutputMaxLines=250;this.showMarkers=this.showChannelUsers=
true;this.noUListInChannels=false;this.showChannelOptions=true;this.tabColorServer="#5ecf96";this.tabColorChannel="#5e96cf";this.tabColorPM="#8c8c8c";this.tabBColorPM=this.tabBColorChannel=this.tabBColorServer="#aaaaaa";this.iconSmileysBase="//static.mibbit.com/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.parseGoogleViewer=this.parseJustinTV=this.parseYouTubes=true;this.showPartInfo=this.showJoinInfo=false;this.showRecentChat=this.showCTCP=this.showMOTD=
this.showUserModes=this.showBans=true;this.waitingbackground="#222";this.waitingcolor="#ccc";this.waitingimage="//static.mibbit.com/gfx/loading.gif";this.customloading="Connecting to server...";this.promptbackground="#222";this.promptcolor="#ccc";this.promptimage="//static.mibbit.com/gfx/button_connect.png";this.customprompt="Chat Now";this.nickprompt="Choose a nickname";this.tabColorGeneral="#aaaaaa";this.tabColorYServer="#c0c0f3";this.tabColorYChannel="#c0f3c0";this.tabBColorGeneral="#cccccc";this.tabBColorYServer=
"#c0c0f3";this.tabBColorYChannel="#c0f3c0";this.tabTextColor=this.tabBackgroundColor="#000000";this.tabTextColorInactive="#222222";this.tabTextColorActivityMe="#DEDE43";this.tabTextColorActivity="#f0f0f0";this.tabTextColorArrows="#aaaaaa";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.desktopNotifications=false;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://chat.mibbit.com",replacein:true,replaceout:true,block:false,cmd:"/splay http://static.mibbit.com/sounds/beep1 | /echo cool eh"}];this.usermenus=[{title:"PM",command:"/query $nick"},{title:"Whois",command:"/whois $nick"}];this.channelmenus=[];this.sounds={newpm:{sound:"//static.mibbit.com/sounds/ribbit",enabled:false},ircdisconnect:{sound:"//static.mibbit.com/sounds/beep1",enabled:false},mentionednick:{sound:"//static.mibbit.com/sounds/beep2",enabled:false},newmsg:{sound:"//static.mibbit.com/sounds/msg",
enabled:false},userjoin:{sound:"//static.mibbit.com/sounds/join",enabled:false},userpart:{sound:"//static.mibbit.com/sounds/part",enabled:false}};this.ciUserListColorNormal=this.ciUserIcon=false};
kf.prototype.load=function(b,c){try{z&&A("UserPrefs","Loading prefs ("+b+")",L);var d=ca(b);try{this.autoconnects=[];for(var e in d){var f=d[e];if(e=="autoconnects"&&f){this.autoconnects=f;z&&A("UserPrefs","Loading autos ("+this.autoconnects+") "+this.autoconnects.length,L)}else if(e=="sounds")u(f,this[e]);else if(this.hasOwnProperty(e)){if(f=="true"||f=="false")f=f=="true"?true:false;this[e]=f}}}catch(g){z&&A("UserPrefs",g,C)}c||de(this)}catch(j){z&&A("UserPrefs",j,C)}};kf.prototype.$c=[];
function lf(b,c){z&&A("UserPrefs","ADD listener... ("+b.$c.length+")",L);b.$c.push(c)}function de(b,c){z&&A("UserPrefs","Telling listeners... ("+b.$c.length+")",L);for(var d=0;d<b.$c.length;d++)try{b.$c[d](c)}catch(e){z&&A("UserPrefs",e,C)}}var tf=new kf;
function rf(b){function c(h,l,o,s){var w=h.insertRow(-1);h=w.insertCell(-1);w=w.insertCell(-1);h.style.padding="2px";h.style.textAlign="right";h.width="50%";h.appendChild(this.document.createTextNode(l));w.style.padding="2px";w.style.textAlign="left";w.width="50%";l=this.document.createElement("input");l.type=s?"password":"text";l.size="16";l.className="ainput";l.value=o;w.appendChild(l);return l}function d(h){var l=n.insertCell(-1);u({background:"#aaa",textAlign:"center",border:"1px solid #ccc",
padding:"2px"},l.style);h&&l.appendChild(l.ownerDocument.createTextNode(h));return l}this.p=b;this.document=b.ownerDocument;b.style.textAlign="center";var e=this.document.createElement("h2");e.style.paddingTop="10px";e.appendChild(this.document.createTextNode("My Account"));b.appendChild(e);e=this.document.createElement("input");e.type="submit";e.value="Save and close";e.style.marginBottom="10px";e.className="abutton";e.onclick=function(h){return function(){W.email=h.Mg.value;var l=t(W);Je.rb&&R.A({channel:"LoginManager",
cmd:"account",account:l});Ub(M,".XAccount")}}(this);var f=this.document.createElement("form");f.onsubmit=ba(false);f.appendChild(e);b.appendChild(f);e=this.document.createElement("h3");e.style.paddingTop="10px";e.appendChild(this.document.createTextNode("Your account details"));b.appendChild(e);this.Qf=Ef(this,b);f=this.Qf.insertRow(-1);e=f.insertCell(-1);f=f.insertCell(-1);e.style.padding="2px";e.style.textAlign="right";e.width="50%";e.appendChild(this.document.createTextNode("Account type:"));f.style.padding=
"2px";f.style.textAlign="left";f.style.color="#666";f.appendChild(this.document.createTextNode(W.type?W.type:"Basic (free)"));this.Mg=c(this.Qf,"E-Mail address:",W.email?W.email:"",false);f=this.document.createElement("div");e=this.document.createElement("span");u({color:"blue",cursor:"pointer",textDecoration:"underline"},e.style);e.appendChild(this.document.createTextNode("Change password"));f.style.paddingTop="10px";f.appendChild(e);b.appendChild(f);var g=this.document.createElement("div");g.style.display=
"none";b.appendChild(g);f=Ef(this,g);var j=c(f,"Password:","",true),k=c(f,"Password (confirm):","",true);f=f.insertRow(-1).insertCell(-1);f.colSpan="2";e.onclick=function(){g.style.display=g.style.display=="none"?"block":"none";g.style.display=="block"&&j.focus()};e=this.document.createElement("input");e.type="submit";e.className="abutton";e.style.marginBottom="10px";e.value="Update password";f.appendChild(e);e.onclick=function(){if(j.value==k.value){g.style.display="none";Je.rb&&R.A({channel:"LoginManager",
cmd:"changepassword",password:j.value})}else alert("Passwords don't match!")};e=this.document.createElement("div");e.style.paddingTop="10px";e.appendChild(this.document.createTextNode("Don't worry, we don't spam. If you forget your password we can use this to email."));b.appendChild(e);e=this.document.createElement("h3");e.style.paddingTop="10px";e.appendChild(this.document.createTextNode("Instant messenger details"));b.appendChild(e);e=this.document.createElement("h3");e.style.paddingTop="10px";
e.appendChild(this.document.createTextNode("IRC Server details"));b.appendChild(e);e=this.document.createElement("form");e.style.display="inline";e.style.textAlign="center";this.Ha=this.document.createElement("table");this.Ha.style.margin="auto";this.Ha.style.marginTop="4px";e.onsubmit=ba(false);u({margin:"auto",padding:"0px",fontFamily:"Sans-serif",borderCollapse:"collapse",border:"1px solid #ccc",background:"#eee",marginBottom:"2px",marginTop:"10px"},this.Ha.style);this.Ha.setAttribute("border",
"0");this.Ha.setAttribute("cell-padding","0");this.Ha.setAttribute("cell-spacing","0");e.appendChild(this.Ha);b.appendChild(e);e=this.document.createElement("div");e.style.paddingTop="10px";e.appendChild(this.document.createTextNode("To use SSL, add the port with a '+' before it - eg \"irc.blah.com:+9999\"."));b.appendChild(e);var n=this.Ha.insertRow(-1);d("Server");d("Nick");d("Pass");d("Auth method");d("Charset");d("");d("");b=this.document.createElement("input");b.type="submit";b.className="abutton";
b.value="Add entry";b.onclick=function(h){return function(){var l={addr:"",pass:"",nick:"",authmethod:"nickserv",charset:"UTF-8"};W.ircserverdetails.push(l);Ff(h,l);return false}}(this);e=this.Ha.insertRow(-1).insertCell(-1);e.colSpan="7";e.setAttribute("colspan","7");u({background:"#aaa",textAlign:"center",border:"1px solid #ccc",padding:"2px"},e.style);e.appendChild(b);W.ircserverdetails||(W.ircserverdetails=[]);for(b=0;b<W.ircserverdetails.length;b++)Ff(this,W.ircserverdetails[b])}
function Ef(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=ba(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}
function Ff(b,c){function d(w,p){var q=this.document.createElement("option");q.appendChild(this.document.createTextNode(w));q.value=p;h.appendChild(q)}var e=b.Ha.insertRow(b.Ha.rows.length-1),f={textAlign:"left",padding:"2px"},g=e.insertCell(-1);g.vAlign="top";u(f,g.style);var j=b.document.createElement("input");j.type="text";j.size=24;j.style.border="1px solid #484";j.value=c.addr;j.onkeyup=function(){return function(){c.addr=j.value}}(b);j.onkeypress=j.onkeyup;j.onchange=j.onkeyup;g.appendChild(j);
g=e.insertCell(-1);g.vAlign="top";u(f,g.style);var k=b.document.createElement("input");k.type="text";k.size=12;k.style.border="1px solid #484";k.value=c.nick;k.onkeyup=function(){return function(){c.nick=k.value}}(b);k.onkeypress=k.onkeyup;k.onchange=k.onkeyup;g.appendChild(k);g=e.insertCell(-1);g.vAlign="top";u(f,g.style);var n=b.document.createElement("input");n.type="password";n.size=12;n.style.border="1px solid #484";n.value=c.pass;n.onkeyup=function(){return function(){c.pass=n.value}}(b);n.onkeypress=
n.onkeyup;n.onchange=n.onkeyup;g.appendChild(n);g=e.insertCell(-1);var h=b.document.createElement("select");d("NickServ","nickserv");d("PASS","pass");d("AUTH","auth");d("SASL PLAIN","sasl-plain");d("SASL BLOWFISH","sasl-dh-blowfish");if(c.authmethod)h.value=c.authmethod;h.onchange=function(){return function(){c.authmethod=h.value}}(b);g.appendChild(h);g=e.insertCell(-1);for(var l=b.document.createElement("select"),o=0;o<xd.length;o++){var s=b.document.createElement("option");s.value=xd[o];s.appendChild(b.document.createTextNode(xd[o]));
l.appendChild(s)}if(c.charset)l.value=c.charset;l.onchange=function(){return function(){c.charset=l.value}}(b);g.appendChild(l);g=e.insertCell(-1);g.vAlign="top";u(f,g.style);f=b.document.createElement("img");f.style.cursor="pointer";f.title="Remove";f.src="/gfx/close-win-red.png";f.onclick=function(w){return function(){S.alert("Are you sure you want to delete?",function(p){if(p){w.Ha.deleteRow(e.rowIndex);for(p=0;p<W.ircserverdetails.length;p++)if(W.ircserverdetails[p]==c){W.ircserverdetails.splice(p,
1);break}}});return false}}(b);g.appendChild(f);f=e.insertCell(-1);g=b.document.createElement("span");u({color:"#444",textDecoration:"underline",cursor:"pointer"},g.style);g.appendChild(b.document.createTextNode("Connect now"));g.onclick=function(){od(I,c.addr,c.nick,c.pass,"",false,false,c.authmethod,c.charset);return false};f.appendChild(g)}
function Gf(b){this.p=b;this.document=b.ownerDocument;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("iframe");var d=this.document.createElement("div");u({background:"white",margin:"auto",
textAlign:"center",position:"absolute",top:"90px",left:"16px",bottom:"16px",right:"16px",overflow:"hidden"},d.style);b.appendChild(d);d.appendChild(c);c.width="100%";c.height="100%";c.style.minHeight="100%";c.src="https://my.chat.mibbit.com/pmlogs"}
function Hf(b){this.p=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=ba(false);b.appendChild(c);var d=If(this);Jf(this,d.insertRow(-1),"General");Kf(this,d.insertRow(-1),"Age","age");Kf(this,d.insertRow(-1),"Sex","sex");Kf(this,
d.insertRow(-1),"Location","location");Kf(this,d.insertRow(-1),"Home page","homepage");Kf(this,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(){Je.rb&&R.A({channel:"LoginManager",cmd:"profile",profile:Le});Ub(M,".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)}function If(b){b=b.document.createElement("table");b.setAttribute("border","0");b.setAttribute("cell-padding","0");b.setAttribute("cell-spacing","0");u({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}
function Jf(b,c,d){c=c.insertCell(-1);c.setAttribute("colspan","2");c.colSpan="2";u({width:"480px",padding:"1px",textAlign:"center",background:"#888",color:"#eee",fontWeight:"bold",border:"1px solid #444"},c.style);c.appendChild(b.document.createTextNode(d))}
function Kf(b,c,d,e){var f={textAlign:"left",padding:"2px",border:"1px solid #888",background:"#ccc"},g=c.insertCell(-1);u(f,g.style);g.style.textAlign="right";g.appendChild(b.document.createTextNode(d));var j=b.document.createElement("input");u({type:"text",size:"24",value:typeof Le[e]=="undefined"?"":Le[e]},j);j.onkeyup=function(){return function(){Le[e]=j.value}}(b);b=c.insertCell(-1);u(f,b.style);b.appendChild(j)}
function of(b){u({background:G.tabColorGeneral,border:"0",fontSize:"13px",position:"absolute",textAlign:"left",overflow:"auto"},b.style);var c={left:0,right:0,top:bc,bottom:cc};if(!ac&&G.useTabList)c.left=G.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(ac){var d=function(f){return function(){var g=parseInt(f.style.left),j=parseInt(f.style.right);f.style.width=document.body.clientWidth-g-j+"px";g=parseInt(f.style.top);j=parseInt(f.style.bottom);
f.style.height=document.body.clientHeight-g-j+"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 ac?e:null}
function nf(b,c,d,e,f,g){try{var j;var k=M;if(k.n[b]){Rb(k);k.n[b].open();j=true}else j=false;if(!j){var n=document.getElementById("chats"),h=document.createElement("div"),l=of(h);if(f)h.style.display="none";n.appendChild(h);g||(g={});g.background=G.tabColorGeneral;g.border=G.tabBColorGeneral;h.style.background=G.tabColorGeneral;Xb(M,b,h,c,d,null,l,g,f,e);return h}}catch(o){z&&A("showUserTab","e="+o)}}
function zf(){var b=nf(".XChannels","Channels","Channels",true,false,null);if(b){var c=b.ownerDocument.createElement("div");u({position:"absolute",top:"8px",bottom:"8px",left:"8px",right:"8px",overflow:"hidden"},c.style);b.appendChild(c);b=b.ownerDocument.createElement("iframe");b.style.width="100%";b.style.height="100%";b.style.minHeight="100%";c.appendChild(b);b.src="https://my.chat.mibbit.com/mychannels"}}
function xf(){var b=nf(".XPrefs","Prefs","Preferences",true,false,{Wc:16,bc:16,H:"/icons/wrench.png"});if(b){var c=b.ownerDocument.createElement("div");u({position:"absolute",top:"8px",bottom:"8px",left:"8px",right:"8px",overflow:"hidden"},c.style);b.appendChild(c);b=b.ownerDocument.createElement("iframe");b.style.width="100%";b.style.height="100%";b.style.minHeight="100%";c.appendChild(b);b.src="https://my.chat.mibbit.com/myprefs"}}
function yf(){var b=nf(".XProfile","Profile","Profile",true,false,{Wc:16,bc:16,H:"/icons/user_green.png"});b&&new Hf(b)}
function wf(){var b=nf(".XAccount","Account","Account",true,false,null);if(b){var c=b.ownerDocument.createElement("div");u({position:"absolute",top:"8px",bottom:"8px",left:"8px",right:"8px",overflow:"hidden"},c.style);b.appendChild(c);b=b.ownerDocument.createElement("iframe");b.style.width="100%";b.style.height="100%";b.style.minHeight="100%";c.appendChild(b);b.src="https://my.chat.mibbit.com/myaccount"}}
function Af(){var b=nf(".XLogs","Logs","Logs",true,false);if(b)var c=new Gf(b);logHandler.ni=c;logHandler.load()}function jf(){this.i={};this.Yb={};this.Th=0}jf.prototype.message=function(b,c,d){z&&A("XMPPClient","Message "+b+" "+c+" "+d,L);R.A({channel:"XMPPClient",cmd:"message",id:b,to:c,data:d})};
jf.prototype.Me=function(){try{for(var b in this.i)if(this.i.hasOwnProperty(b)){$c(O,"XMPPClient:"+b);this.i[b].closed(true)}}catch(c){z&&A("XMPPClient.notifyServersDisconnect","exception "+c,C)}this.i={}};
jf.prototype.xc=function(b,c){z&&A("XMPPClient","newCHandler "+b+" "+t(c),L);var d=document.getElementById("chats"),e=document.createElement("div");e.style.display="block";d.appendChild(e);d=b.substring(11,b.length);var f=d.indexOf(":"),g=d.substring(0,f),j=d=d.substring(f+1,d.length);f=j.indexOf("/");if(f!=-1)j=j.substring(0,f);if(c.realname)j=c.realname;var k=new Lf(e,b,this.i[g],d,j,G);this.i[g].j[d]=k;c=Xb(M,b,e,j,"PM with "+j,function(){return function(n,h){k.b.Ga(h)}}(this),function(){return function(){k.closed(false)}}(this),
{background:G.tabColorYChannel,border:G.tabBColorYChannel},false,true);k.u=c;Zc(O,b,k);k.b.Ga(true)};
jf.prototype.ua=function(b){try{if(b.cmd=="status")jd("xmpp",b.connections,b.pending,b.pendingDNS);else if(b.cmd=="connected"){var c=document.getElementById("chats"),d=document.createElement("div");d.style.display="block";c.appendChild(d);var e=b.id,f=new Mf(d,"XMPPClient:"+e,this.Yb[e],G);this.i[e]=f;var g=Xb(M,"XMPPClient:"+e,d,b.servername,"XMPP server "+b.servername+" "+this.Yb[e].username,function(){return function(n,h){f.b.Ga(h)}}(this),function(){return function(){f.uf=true;z&&A("XMPPClient",
"Disconnect "+e,L);R.A({channel:"XMPPClient",cmd:"disconnect",id:e})}}(this),{background:G.tabColorYServer,border:G.tabBColorYServer},false,true);f.u=g;Zc(O,"XMPPClient:"+e,f);f.b.Ga(true)}else if(b.cmd=="disconnected"){var j=this.i[b.id];if(j){j.closed(!j.uf);delete this.i[b.id];delete this.Yb[b.id]}}z&&A("XMPPClient","Recv "+t(b),L)}catch(k){z&&A("XMPPClient","RecvEx "+k,C)}};
function Mf(b,c,d,e){function f(j){return function(){j.u&&j.u.ma(false);P&&P.alert("XMPP stuff !")}}function g(j){return function(){try{if(!j.fa)return false;j.la(j.b.l.aa.value)}catch(k){z&&A("XMPPServer","onsubmit "+k,C)}return false}}this.Ka=this.f=c;this.ig=new N;this.a=e;this.Yb=d;this.uf=false;this.k=new N;this.j={};c={};c.Bc=g(this);c.B=f(this);c.bf=function(j){return function(k,n){if(n=="getoptions")return[{id:"usermenu0",desc:"PM"}];else if(n=="usermenu0"){n=k;var h=j.b.c.c[k];if(h)n=h.h;
k={channel:j.Ka+":"+k,realname:n};Me.xc(k.channel,k)}}}(this);c.Xd=r();c.We=function(){return r()}(this);if(b){b.style.background=this.a.tabColorYServer;this.b=new U(b,true,this.a,c,false,this.a.tabColorServer);Bb(this.b.ya,this.Yb.username,this.b.Hc)}}Mf.prototype.la=r();Mf.prototype.close=r();Mf.prototype.send=function(b){b.channel=this.f;R.A(b)};
Mf.prototype.ua=function(b){z&&A(this.f+" (recv)",t(b),L);try{if(b.cmd=="presence"){var c=b.from,d=c.indexOf("/");if(d!=-1)c=c.substring(0,d);this.b.ra({cmd:"join",localchannel:this.Ka,nick:c,id:b.from})}else this.b.ra(b)}catch(e){z&&A(this.f+" (recv)",e+" "+t(b),C)}};
Mf.prototype.closed=function(b){this.fa=false;$c(O,this.f);var c=(new Date).getTime();this.b.e(V(this.b,"- - - - Disconnected - - - -",{},"red",null,false,this.k,c));this.b.close();if(b)this.u&&Tb(M,this.f);else this.u&&Ub(M,this.u.id);for(var d in this.j)this.j.hasOwnProperty(d)&&this.j[d].closed(b)};
function Lf(b,c,d,e,f,g){function j(n){return function(){n.u&&n.u.ma(false);P&&P.alert("XMPP stuff !")}}function k(n){return function(){try{if(!n.fa)return false;n.la(n.b.l.aa.value)}catch(h){z&&A("XMPPServer","onsubmit "+h,C)}return false}}this.fa=true;this.Ka=this.f=c;this.q=d;this.ig=new N;this.a=g;this.h=f;this.Ff=e;this.k=new N;c={};c.Bc=k(this);c.B=j(this);c.bf=function(){return[]};c.Xd=r();if(b){b.style.background=this.a.tabColorYChannel;this.b=new U(b,false,this.a,c,false,this.a.tabColorChannel);
Bb(this.b.ya,"PM with "+this.h,this.b.Hc)}}Lf.prototype.la=function(b){this.ua({cmd:"message",from:this.q.Yb.username,data:b});Me.message(this.q.Yb.id,this.Ff,b)};Lf.prototype.close=r();Lf.prototype.ua=function(b){z&&A(this.f+" (recv)",t(b),L);try{if(b.cmd=="message"){var c=b.from,d=c.indexOf("@");if(d!=-1)c=c.substring(0,d);if(b.realname)c=b.realname;this.b.ra({cmd:"msg",msg:b.data,nick:c,id:b.from})}else this.b.ra(b)}catch(e){z&&A(this.f+" (recv)",e+" "+t(b),C)}};
Lf.prototype.closed=function(b){this.fa=false;$c(O,this.f);var c=(new Date).getTime();this.b.e(V(this.b,"- - - - Disconnected - - - -",{},"red",null,false,this.k,c));this.b.close();if(b)this.u&&Tb(M,this.f);else this.u&&Ub(M,this.u.id);delete this.q.j[this.Ff]};

