var g_iSiteId=0;var $0t=100;var CHAT_USRT_USER=1;var CHAT_USRT_SUPERUSER=2;var CHAT_USRT_SITEADMIN=4;var CHAT_USRT_ROOMOPER=8;var CHAT_USRT_MODERATOR=16;var CHAT_USRT_SPEAKER=32;var g_aStatuses=new Array("Online","Disconnected","Away","Not Available");var $0u=new Array();var g_aRmIn=new Array();var $0v=new Array();var $0w=new Array();var $0x=new Array();var $0y=new Array();var $0z;var g_iUserType=CHAT_USRT_USER;var g_aStoredMsgs=new Array();var $0A=null;var $0B=false;var g_oControlsWindow=null;Array.prototype.search=function($0C){var i,$0D=-1;for(i=0;i<this.length;i++){if(this[i].name&&this[i].name==$0C){$0D=i;break;}};return $0D;};Array.prototype.removeByKey=function($0C){var $0E=this.search($0C);if($0E>=0)this.splice($0E,1);};Array.prototype.searchValue=function(oObj){var i,$0D=-1;var $0F=oObj.valueOf();for(i=0;i<this.length;i++){if(null!=this[i]&&this[i].valueOf()==$0F){$0D=i;break;}};return $0D;};Array.prototype.findAvail=function(){for(var i=0;i<this.length;i++){if(null==this[i])return i;};return i;};Array.prototype.fillIn=function($0G){this[this.findAvail()]=$0G;};if(!Array.prototype.unshift||Array(6,6,6,6).unshift(4)!=5)Array.prototype.unshift=Array_unshift;function Array_unshift($0H){for(var x=this.length-1;x>=0;x--){this[x+arguments.length]=this[x];};for(x=0;x<arguments.length;x++){this[x]=arguments[x];};return this.length;};if(!Array.prototype.splice)Array.prototype.splice=$a;function $a($0I,$0J,$0H){var $0K=new Array();for(var x=0;x<$0J;x++){$0K[x]=this[x+$0I];};for(x=$0I;x<this.length-$0J;x++){this[x]=this[x+$0J];};this.length-=$0J;if(arguments.length>2){for(x=this.length-1;x>=$0I;x--){this[x+$0J]=this[x];};for(x=0;x<$0J;x++){this[x+$0I]=arguments[x+2];}};return $0K;};function $b(){var $0L="";initCommun();this.MsgStTp=function($0M){$0L=$0N($0M,4);return true;};this.MsgAddI=function($0O){$0L+="02"+$0N($0O,7);};this.MsgAddS=function($0P){if(typeof($0P.length)=="undefined"){alert("invalid string parameter");$0P="";};$0L+="01"+$0N($0P.length+7,7)+$0P;};this.MsgAddB=function($0Q){$0L+="03"+($0Q?"1":"0");};this.MsgAddD=function($0R){$0L+="04"+$0N($0R,16);};this.MsgSend=function(){ToSrv($0L);};this.Disconnect=function(){termCommun();};$0N=function($0S,$0T){var $0U=String($0S);var $0V=$0T-$0U.length;if($0V<0){alert("Can not fit the number: "+$0U+" into "+$0T+" characters.");return "";};return $0U+$0W($0V);};$0W=function($0X){var i,s="";for(i=0;i<$0X;i++)s+=" ";return s;};return;};function User($0Y,$0Z,$10,$11,$12,sIP,$13){var $14=0;var $15=0;if(!isNaN(Number($0Z)))$14=Number($0Z);if(!isNaN(Number($10)))$15=Number($10);if(isNaN(Number($11))){this.age=0;}else{this.age=Number($11);};this.name=$0Y;this.gender=$12;this.IP=sIP;this.time=new Date((isNaN(Number($13)))?0:Number($13));this.statusSet=function($0Z){$14=$0Z;};this.statusGet=function(){return $14;};this.flagsSet=function($16,$17,$18){if($16)$15|=CHAT_USRT_ROOMOPER;else $15&=(~CHAT_USRT_ROOMOPER);if($17)$15|=CHAT_USRT_MODERATOR;else $15&=(~CHAT_USRT_MODERATOR);if($18)$15|=CHAT_USRT_SPEAKER;else $15&=(~CHAT_USRT_SPEAKER);};this.flagsGet=function(){return $15;};return;};function Room($19,$1a,$1b,$1c,$1d,$17,$1e){this.name=$19;this.userCount=0;this.owner=$1a;this.topic=$1b;this.isPrivate=$1d;this.isModer=$17;this.isPersist=$1e;if(!isNaN(Number($1c)))this.userCount=Number($1c);return;};function inRmIndx($1f){return g_aRmIn.searchValue($1f);};function isInRm($1f){return(inRmIndx($1f)>=0);};function firstRm(){return(g_aRmIn.length>0&&null!=g_aRmIn[0])?g_aRmIn[0]:-1;};function $c($1f){if(!isInRm($1f)){g_aRmIn.fillIn($1f);$0x[$1f]=new Array();$0y[$1f]=new Array();}};function $d($1f){var $0E=g_aRmIn.searchValue($1f);if($0E>=0){g_aRmIn[$0E]=null;};return $0E;};function ChatRooms(){return $0u;};function $e($1g,$1h,$1i,$1f,$13,$17,$1j,$1k){this.MsgTxt=$1g;this.From=""+$1h;this.IsWisper=$1i;this.RoomId=$1f;this.bIsToModr=$17;this.ClassName=$1j;this.ImageName=$1k;this.iTime=(isNaN(Number($13)))?0:Number($13);this.msgToText=$f;this.toString=$g;this.valueOf=function(){var c=String.fromCharCode(3);return this.MsgTxt+c+this.From+c+this.IsWisper+c+this.RoomId+c+this.iTime;};this.buildTrObj=$h;this.FormatEntryExitMsg=function($1l,$1m){this.MsgTxt=" User <b>"+hEsc($1l)+"</b> <i>"+$1m+"</i>";};return;};function $f(){var $1n=this.MsgTxt;var $1o=new Array(1,"O:[\\+-]?\\)","O:+)",2,":[-o]?\\[",":[",3,":D",":D",4,":o\\)",":o)",5,"xx\\(","xx(",6,":[-o]?\\]",":]",7,":[-o]?\\(",":(",8,":-?O",":O",9,":-?\\)",":)",10,":P",":P",11,";[-o]?\\)",";)",12,"\\{\\)","{)");var re,i=0,$1p=$1o.length;while(i<$1p){re=new RegExp($1o[i+1],"g");$1n=$1n.replace(re,"<img src='images/chat/smiley/"+$1o[i]+".gif' alt='"+$1o[i+2]+"'>");i+=3;};var $1k="";if(this.ImageName.length>0){$1k="<img src=\"" + this.ImageName + "\" height=16 width=16";if(this.iTime>0)$1k+=" alt=\"" + (new Date(this.iTime)) + "\"";$1k+="> ";};$1n=$1k+$1n;if(this.bIsToModr){var $0E=$0v.length;$0v[$0E]=this;var $1q="<img onclick='window.top.msgModerApprove("+$0E+")' src='images/chat/approve.gif' border=0 alt='approve'>";$1q+="&nbsp;|&nbsp;<img onclick='window.top.msgModerDecline("+$0E+")' src='images/chat/decline.gif' border=0 alt='decline'>";$1n=$1q+$1n;};return $1n;};function $g(){var $1n,$1r="Nm";if(this.IsWisper)$1r+="P";if(this.From==$0z)$1r+="C";if(this.From.length>0){$1n="<tr><td valign=top nowrap class='"+$1r+"' title='"+(new Date(this.iTime))+"'>"+hEsc(this.From)+": </td><td class='Msg'>"+this.msgToText()+"</td></tr>";}else{$1n="<tr><td valign=top class='"+this.ClassName+"' colspan=2>"+this.msgToText()+"</td></tr>";};return $1n;};function $h($1s){var $1t,$1r="Nm";if(this.IsWisper)$1r+="P";if(this.From==$0z)$1r+="C";if(this.From.length>0){$1t=$1s.insertCell($1s.cells.length);$1t.innerHTML=hEsc(this.From)+": ";$1t.vAlign="top";$1t.className=$1r;$1t.title=""+(new Date(this.iTime));};$1t=$1s.insertCell($1s.cells.length);$1t.innerHTML=this.msgToText();if(this.From.length<1){$1t.colSpan=2;$1t.className=this.ClassName;}else{$1t.className="Msg";};return $1s;};$1u=new Array("&",">","<","\"");$1v=new Array("&amp;","&gt;","&lt;","&quot;");function hEsc($1g){var $1w=String($1g);if($1w.length>0){for(var i=0;i<$1u.length;i++){$1w=$1w.replace(new RegExp($1u[i],"g"),$1v[i]);}}return $1w;}function $i($1x){var $1y="";switch($1x){case -201:fEr("Warning: Session has been reset.");break;case -202:$1y="Server is not responding to the requests for a long time.";break;case -203:$1y="Connection to the Server appears to be down.";break;default:fEr("Communication Error occured: "+$1x);}if($1y.length>0){if(window.ChatOnSrvNoResp){ChatOnSrvNoResp($1x,$1y);}else{fEr($1y);}}}function $j($1z,$1A){if(null==$0A)return;var $1g=String($1z);var $1B=$k($1g);if($1B<0){fEr("error getting message type "+$1B+" FromApplet: "+$1A);return;}var $0K=$l($1g);switch($1B){case 100:HndlError($0K);break;case 101:$m($0K);break;case 102:$n($0K);break;case 103:$o($0K);break;case 104:$p($0K,$1A,false);break;case 105:$r($0K);break;case 106:$s($0K);break;case 107:$t($0K);break;case 108:$u($0K);break;case 113:$v($0K);break;case 114:$x($0K);break;case 115:$y($0K);break;case 116:$z($0K);break;case 117:$A($0K);break;case 118:$B($0K);break;case 119:$C($0K);break;case 120:$D($0K);break;case 121:$A($0K);break;case 122:$E($0K);break;case 123:$F($0K);break;case 124:$G($0K);break;case 125:$H($0K);break;case 126:$I($0K);break;case 127:$J($0K);break;case 128:$K($0K);break;case 129:$L($0K);break;case 130:$M($0K);break;case 131:$N($0K);break;case 132:$O($0K);break;case 133:$P($0K);break;case 134:$Q($0K);break;case 135:$R($0K);break;case 136:$S($0K);break;case 137:$T($0K);break;case 138:$U($0K,$1A);break;case 139:$V($0K);break;case 140:$W($0K);break;case 141:$X($0K);break;case 142:$Y($0K);break;case 144:$Z($0K);break;case 145:UserOneOnOneInvited($0K,$1A);break;case 150:$00($0K);break;case 151:$01($0K,$1A);break;case 152:$02($0K,$1A);break;case 153:$03($0K);break;case 154:$04($0K);break;case 155:$05($0K);break;case 156:$06($0K,$1A);break;case 157:$07($0K,$1A);break;case 158:$08($0K);break;case 159:$09($0K,$1A);break;case 160:$0a($0K,$1A);break;case 161:$0b($0K);break;case 162:break;case 163:$0c($0K,$1A);break;case 164:$0f($0K,$1A);break;case 165:$p($0K,$1A,true);break;case 166:$0g($0K);break;case 167:$0j($0K);break;case 168:$0k($0K);break;case 169:$0l($0K);break;case 170:$0d($0K,$1A);break;case 171:$0h($0K);break;default:fEr("unknown msg type: "+$1B);}}function $k($1g){if($1g.length<1)return -1;var $0D=parseInt($1g.substr(0,4));if(isNaN($0D))return -2;else	return $0D;}function $l($1g){var $1B=0,$1C=0;var $1p=$1g.length;var i=4;j=0;var $1D=new Array();if($1p>0){if(0==$1g.charCodeAt($1p-1)){$1g=$1g.substring(0,$1p-1);$1p=$1g.length;}}if($1p<1){return $1D;}while(i<$1p){$1B=parseInt($1g.substr(i,2));i+=2;if(i>=$1p){var $1y="invalid msg format"+i+" of "+$1p+" msg='"+$1g+"'";fEr($1y);alert($1y);break;}switch($1B){case 1:$1C=parseInt($1g.substr(i,7));i+=7;if(i>$1p){fEr("invalid string format "+i+" iLen="+$1p);break;}if($1C<7){fEr("invalid param length "+i);break;}$1C-=7;$1D[j]=$1g.substr(i,$1C);i+=$1C;j++;break;case 2:$1D[j]=parseInt($1g.substr(i,7));i+=7;j++;break;case 3:if(parseInt($1g.substr(i,1))==1){$1D[j]=true;}else{$1D[j]=false;}i++;j++;break;case 4:$1D[j]=parseInt($1g.substr(i,16));i+=16;j++;break;default:fEr("param type is not found '"+$1B+"'");i=$1p;}}return $1D;}function HndlError($0K){var $1x=parseInt($0K[0]);var $1E=$0K[1];var $1F=$0K[2];var $1G=$0K[3];fEr("Error: "+$1F+"<small> Error Code: "+$1x+"</small>");var $1y="";var $1H=false;switch($1x){case -4:$1y="This operation requires you to be in a room.";break;case -42:$1H=true;$1y="Your session has expired. You will be redirected to login page now.";break;case -31:$1H=true;$1y="You have been kicked from the site. You will be redirected to login page now.";break;case -200:$1H=true;$1y="Your session was lost. You will be redirected to login page now.";break;default:}if($1y.length>0){$1y=$1y+"\n\nMessage from server:\n"+$1F;}else if($1F.length>0){$1y=$1F;}if($1E<2&&$1y.length>0)alert($1y);if($1H){if(window.OnRedirect){OnRedirect($1y);}else{document.location="login.aspx";}}}function $m($0K){var $1I=$0K[0];$0z=$0K[1];var $1J=$0K[2];var $1f=-1;if($0K.length>3)$1f=$0K[3];$w($1I,'');if(window.ChatOnAuthorized)ChatOnAuthorized($0z,$1J,$1f);}function $n($0K){var $1f=$0K[0];var $19=$0K[1];var $1c=$0K[2];$c($1f);$0m($1f,$1c);if(window.ChatOnEnteredRoom)ChatOnEnteredRoom($1f);}function $o($0K){var $0E,$1f=$0K[0];$0E=$d($1f);$0x[$1f]=new Array();$0n($1f);$0y[$1f]=new Array();RewriteTranscript($1f);if(window.ChatOnExitedRoom)ChatOnExitedRoom($1f,$0E);}function $p($0K,$1A,$1K){var $1f=$0K[0];var $1i=$0K[1];var $1l=$0K[2];var $1g=$0K[3];var $1L=$0K[4];var $1M=$0K[5];$q($1f,$1i,$1l,$1g,$1L,$1A,$1K,$1M,false);}function $q($1f,$1i,$1l,$1g,$1L,$1A,$1K,$1M,$1N){var $1O,i=0;if($1N){i=$0w.length;if($0z!=$1l){var $1P=i+","+$1f+",'"+$1l+"'";$1g+=" | <span class=\"clk\" onclick=\"window.top.oneOnOneAccept(";$1g+=$1P+")\"><u>Accept</u></span>&nbsp;<span class=\"clk\" onclick=\"window.top.oneOnOneDecline(";$1g+=$1P+")\"><u>Cancel</u></span>.";}}if($1M){$1O=new $e(hEsc($1l)+" "+$1g,"",$1i,$1f,$1L,$1K,"Inf","images/chat/star.gif");}else{$1O=new $e($1g,$1l,$1i,$1f,$1L,$1K,"","");}if($1N){$0w[i]=$1O;}$0o($1f,$1O,$1A);if($1A){PlySnd('sndmsg');WndAlrt($1l);}}function PlySnd($1Q){if(!g_oControlsWindow.g_bIsSound||!$1Q||!navigator.plugins)return;var $1R=document.getElementById($1Q);if(!$1R){return;}if(navigator.plugins["LiveAudio"]){$1R.play(false);}else if(document.all){eval("try{document."+$1Q+".play();}catch(x){window.status='playing sound: ' + x;}");}}function WndAlrt($1l){if(g_oControlsWindow.g_bIsAlert&&g_oControlsWindow.document.chatcontrols&&$1l!=$0z){var $1S=null;var $1T=g_oControlsWindow.document.chatcontrols.mytext;if(document.frmprivatemsg&&g_oControlsWindow.DivIsVisible('popPrivateMsg')){$1S=document.frmprivatemsg.txtprivmsg;}if(($1T&&$1T.value.length<1)||($1S&&$1S.value.length<1)||(!$1T&&!$1S)){window.focus();if($1S){$1S.focus();}else if($1T){$1T.focus();}}}}function $r($0K){var $1U=$0K[0];var $1V=$0K[1];var $1W=$0K[2];var $1X=$0K[3];var $1Y=$0K[4];var $1Z=$0K[5];var $1I=$0K[6];var i,$1p,$20,$1f;var c=String.fromCharCode(1);var $21=$1U.split(c);$1p=$21.length;if($1p<1){fEr("No rooms returned");return;}var $22=$1V.split(c);var $23=$1W.split(c);var $24=$1Z.split(c);var $25=$1X.split(c);var $26=$1Y.split(c);$0u=new Array($1p);for(i=0;i<$1p;i++){$1f=$21[i];$20=new Room($22[i],$23[i],$24[i],$25[i],($26[i]&1),($26[i]&2),($26[i]&4));$0u[$1f]=$20;$0x[$1f]=new Array();$0y[$1f]=new Array();}$w($1I,'');RoomListUpdate();}function $s($0K){var $1f=$0K[0];var $27=$0K[1];var $28=$0K[2];var $29=$0K[3];var $1Y=$0K[4];var $2a=$0K[5];var $2b=$0K[6];var sDelimitedListOfIP=$0K[7];var sDelimitedListOfTimes=$0K[8];var i,$1p,$2c,$2d;if($28.length<1){$2d=new Array();fEr("No users in the room.");}else{var c=String.fromCharCode(1);var $2e=$28.split(c);var $2f=$29.split(c);var $2g=$1Y.split(c);var $2h=$2a.split(c);var $2i=$2b.split(c);var aIP=sDelimitedListOfIP.split(c);var $2j=sDelimitedListOfTimes.split(c);$1p=$2e.length;$2d=new Array($1p);for(i=0;i<$1p;i++){$2c=new User($2e[i],$2f[i],$2g[i],$2h[i],$2i[i],aIP[i],$2j[i]);$2d[i]=$2c;}}if($27){if(window.formatRoomBannedlogins)formatRoomBannedlogins($2d,$1f);}else{$0x[$1f]=$2d;$0n($1f);}}function $t($0K){$0s("Room was created.");if(window.ChatOnRoomCreate)ChatOnRoomCreate($0K[0]);}function $u($0K){$0s("Room was deleted.");}function $v($0K){var $1I=$0K[0];var $2k=$0K[1];$w($1I,$2k);}function $w($1I,$2k){var $1w="<b>"+$1I+"</b>";if($2k.length>0){$1w+=" <small>("+$2k+")</small>";}rewriteLayer("idSiteName",$1w,false);}function $x($0K){var $1f=$0K[0];var $1l=$0K[1];var $1w="User '"+$1l+"' was invited to room '"+$0u[$1f].name+"'.";$0s($1w);}function $y($0K){var $1f=$0K[0];var $1l=$0K[1];var $2l=$0K[2];var $27=$0K[3];var $2m=$0K[4];var $2n=$0K[5];var $1w="Kick/Ban from room '"+(($0u[$1f])?$0u[$1f].name:("ID "+$1f))+"' ";$1w+="completed for User '"+$1l+"'";$1w+="kick="+$2l+" , ban="+$27+", ban type="+$2n+". Reason: "+$2m;$0s($1w);if(window.onChatKickedBaned)window.onChatKickedBaned($1f,$1l,$2l,$27,$2m,$2n,false);}function $z($0K){var $1f=$0K[0];var $1l=$0K[1];var $2o=$0K[2];var $2p=$0K[3];var $2q=$0K[4];var $2m=$0K[5];var $1w="Permissions changed for User '"+$1l+"' in Room '"+$0u[$1f].name+"': operator="+$2o+", moderator="+$2p+", speaker="+$2q+". Reason : "+$2m;$0s($1w);}function $A($0K){var $1f=$0K[0];var $2r=$0K[1];var $1l=$0K[2];var $1g=$0K[3];var $1L=$0K[4];var $1O=new $e($1g,$1l,false,$1f,$1L,true,"","");$0p($1f,$1O,true);}function $B($0K){var $2s=$0K[0];var $2t=$0K[1];var $2u=$0K[2];var $2v=$2s.split(String.fromCharCode(1));$1p=$2v.length;if($1p<1){fEr("No sites returned.");return;}var $2w=$2t.split(String.fromCharCode(1));if($2w.length!=$1p){fEr("Invalid response in HndlSiteListGot.");return;}if(g_iSiteId>=0){var i=$2v.searchValue(g_iSiteId);if(i>=0){$w($2w[i],'');}}if(window.formatSiteList){$1n=formatSiteList($2v,$2w,$2u);rewriteLayer("idDivSiteList",$1n,false);}}function $C($0K){var $2u=$0K[0];var $1I=$0K[1];if(window.ChatOnSiteCreated)ChatOnSiteCreated($2u);siteListGet();}function $D($0K){var $2u=$0K[0];siteListGet();}function $E($0K){var $1l=$0K[0];var $2x=$0K[1];var $1w="User "+$1l+" will"+($2x?"":" NOT")+" be ignored.";$0s($1w);alert($1w);}function $F($0K){var i,$1f,$2y=false;var $2z=-1;var $2A="";var $2u=parseInt($0K[0]);if(!isNaN($2u)&&$2u>=0){$2y=true;g_iSiteId=$2u;var $1I=$0K[1];$0z=$0K[2];g_iUserType=$0K[3];if($0K.length>4&&$0K[4].length>0){var c=String.fromCharCode(1);var $21=$0K[4].split(c);var $22=$0K[5].split(c);for(i=0;i<$21.length;i++){$1f=parseInt($21[i]);if(!isNaN($1f)&&$1f>=0){$c($1f);if(-1!=$1f){$2z=$1f;$2A=$22[i];}}}}$w($1I,'');}if(window.ChatOnIdentityRet)ChatOnIdentityRet($2y,$2z,$2A);}function $G($0K,$2B){var $1l=$0K[0];var $2B=$0K[1];$0s("User "+$1l+($2B?" was deleted.":" was stored."));if(window.ChatOnUserInfoStored){ChatOnUserInfoStored($1l,$2B);}}function $H($0K){var $1n="",$2u=$0K[0];var $1J=$0K[1];var $2C=$0K[2];var $2D=$0K[3];var $2E=$0K[4];var $2F=$0K[5];var $2G=$0K[6];var $2H=$0K[7];var $1Y=$0K[8];var $2I,$2J,$2K,$2L;if($2C.length<1){$2I=new Array();}else{var c=String.fromCharCode(1);$2I=$2C.split(c);$2J=$2D.split(c);$2K=$2E.split(c);$2L=$1Y.split(c);}if(!window.formatPersistUsers)return;$1n=formatPersistUsers($2I,$2J,$2K,$2L);if(CHAT_USRT_SITEADMIN==$1J){rewriteLayer("idDivPersistAdmins",$1n,false);}else{rewriteLayer("idDivPersistUsers",$1n,false);}}function $I($0K){var $1f=$0K[0];var $1l=$0K[1];var $2m=$0K[2];if(!isInRm($1f))return;var $1n="Transcript was erased by administrator "+$1l;if($2m.length>0)$1n+=" with the following reason: "+$2m;var $1O=new $e($1n,"",false,$1f,0,false,"","");$0y[$1f]=new Array();$0o($1f,$1O,false);RewriteTranscript($1f);}function $J($0K){var $2u=$0K[0];var $1l=$0K[1];var $2M=$0K[2];var $1J=$0K[3];var $2N=$0K[4];var $2O=$0K[5];var $2P=$0K[6];var $2Q=$0K[7];var $11=$0K[8];var $2R=$0K[9];var $2S=$0K[10];var $2T=$0K[11];if($2u!=g_iSiteId){fEr("Site Id for user does not mutch current site ID");return;}if(window.formatUserInfo){formatUserInfo($1l,$0z,$2M,$1J,$2N,$2O,$2P,$2Q,$11,$2R,$2S,$2T);}}function $K($0K){var $1f=$0K[0];var $19=$0K[1];var $1g=$0K[2];$0s("Topic and name for room "+$0u[$1f].name+" has been succesfully changed to: "+$19+"/"+$1g);}function $L($0K){if(($0K.length>0)&&String($0K[0]).length>0){$0s("Site ID "+$0K[0]+" has been succesfully reconfigured.");}else{$0s("Server has been succesfully reconfigured.");}}function $M($0K){var $2U=$0K[0];if(!isNaN(parseInt($2U)))g_iSiteId=$2U;g_aRmIn=new Array();if($0K.length>1&&!isNaN(parseInt($0K[1]))){g_aRmIn[0]=parseInt($0K[1]);}$0r();}function $N($0K){var c=String.fromCharCode(1);var $2V=String($0K[0]).split(c);var $2W=String($0K[1]).split(c);var $2X=new Array();var $2u=-1;if($0K.length>2)$2X=String($0K[2]).split(c);if($0K.length>3)$2u=Number($0K[3]);if(window.formatSiteConfig)formatSiteConfig($2V,$2W,$2X,$2u);}function $O($0K){if($0K.length>=1){$0s("Site Configuration was stored successfully for site "+$0K[0]);if(window.ChatOnSiteConfigStored)window.ChatOnSiteConfigStored($0K[0]);}else{$0s("Server Configuration was stored successfully.");}}function $P($0K){var $2Y=$0K[0];var $2Z;if(String($2Y).length>0)$2Z=String($2Y).split(String.fromCharCode(1));else $2Z=new Array();if($0K.length>1){var $1f=$0K[1];if(window.formatRoomBannedIPs)formatRoomBannedIPs($2Z,$1f);}else{if(window.formatSiteBannedIPs)formatSiteBannedIPs($2Z);}}function $Q($0K){var $28=$0K[0];var $29=$0K[1];var $1Y=$0K[2];var $2u=$0K[3];var i,$1p,$2c,$2d;if($28.length<1){$2d=new Array();}else{var c=String.fromCharCode(1);var $2e=$28.split(c);var $2f=$29.split(c);var $2g=$1Y.split(c);$1p=$2e.length;$2d=new Array($1p);for(i=0;i<$1p;i++){$2c=new User($2e[i],$2f[i],$2g[i],0," ","",new Date());$2d[i]=$2c;}}if(window.formatSiteUsers)formatSiteUsers($2d);}function $R($0K){if($0K.length>0){var $1f=$0K[0];$0s("Room Banned IPs updated successfully for room "+$1f);}else{$0s("Site Banned IPs updated successfully.");}}function $S($0K){var $30=$0K[0];var $31;if($30.length>0){$31=$30.split(String.fromCharCode(1));}else{$31=new Array();}if($0K.length>1){var $1f=$0K[1];if(window.formatRoomBannedlogins)formatRoomBannedlogins($31,$1f);}else{if(window.formatSiteBannedlogins)formatSiteBannedlogins($31);}}function $T($0K){var $32=$0K[0];g_aStoredMsgs=$32.split(String.fromCharCode(1));if(window.formatStoredMsgs)formatStoredMsgs(g_aStoredMsgs);}function $U($0K,$1A){var i,$1l=$0K[0];var $1g=$0K[1];var $1L=$0K[2];var $33=$0K[3];for(i=0;i<g_aRmIn.length;i++){if(g_aRmIn[i])$q(g_aRmIn[i],false,$1l,$1g,$1L,$1A,false,false,false);}}function $V($0K){$0s("Stored messages updated successfully.");}function $W($0K){$0s("Banned Logins updated successfully.");}function $X($0K){if(window.formatUrlPtrns){formatUrlPtrns($0K[0].split(String.fromCharCode(1)));}}function $Y($0K){$0s("URL Patterns updated successfully.");}function $Z($0K){var $1l=$0K[0];var $2l=$0K[1];var $27=$0K[2];var $2m=$0K[3];var $2n=$0K[4];var $1w="Kick/Ban from site completed for User '"+$1l+"'";$1w+="kick="+$2l+" , ban="+$27+", ban type="+$2n+". Reason: "+$2m;$0s($1w);if(window.onChatKickedBaned)window.onChatKickedBaned(-1,$1l,$2l,$27,$2m,$2n,true);}function UserOneOnOneInvited($0K,$1A){var $1f=$0K[0];var $34=$0K[1];var $35=$0K[2];var $2m=$0K[3];var $13=$0K[4];var $1g;if($0z==$34){$1g="User <b>"+$35+"</b> was invited to Chat One-on-One";}else{$1g="User <b>"+$34+"</b> is invating you to Chat One-on-One";}if($2m.length>0){$1g+=": "+$2m;}$q($1f,true,$34,$1g,$13,$1A,false,false,true);}function $00($0K){var $36=$0K[0];if(!isNaN($36)){var $0Z=parseInt($36);if($0Z!=1)$0s("Your status has changed to "+g_aStatuses[$0Z]);}}function $01($0K,$1A){var $1f=$0K[0];var $1l=$0K[1];var $1J=$0K[2];var $37=$0K[3];var $2S=$0K[4];var sIP=$0K[5];var $38=$0K[6];var $13=$0K[7];if(isInRm($1f)){var $1O=new $e("","",false,$1f,$13,false,"lIn","images/chat/door_in.gif");$1O.FormatEntryExitMsg($1l,"entered room");$0o($1f,$1O,$1A);if($1A){var $0E=$0x[$1f].search($1l);if($0E<0){var $1p=$0x[$1f].length;$0x[$1f][$1p]=new User($1l,0,$1J,$37,$2S,sIP,$13);$0n($1f);PlySnd('sndentr');WndAlrt($1l);}}}if($1A){$0m($1f,$38);if(window.ChatOnUserEnteredRoom)ChatOnUserEnteredRoom($1f,$1l,$1J);}}function $02($0K,$1A){var $1f=$0K[0];var $1l=$0K[1];var $38=$0K[2];var $13=$0K[3];if(isInRm($1f)){var $1O=new $e("","",false,$1f,$13,false,"lOt","images/chat/door_out.gif");$1O.FormatEntryExitMsg($1l,"exited room");$0o($1f,$1O,$1A);if($1A){$0x[$1f].removeByKey($1l);$0n($1f);}}if($1A)$0m($1f,$38);}function $03($0K){var $1f=$0K[0];var $19=$0K[1];var $1a=$0K[2];var $1c=$0K[3];var $1b=$0K[4];var $10=$0K[5];var $20=new Room($19,$1a,$1b,$1c,($10&1),($10&2),($10&4));$0u[$1f]=$20;$0x[$1f]=new Array();$0y[$1f]=new Array();RoomListUpdate();}function $04($0K){var $1f=$0K[0];var $39=$0K[1];var $2m=$0K[2];$0s("Room will be deleted as soon as all users leave the room.");}function $05($0K){var $1f=$0K[0];var $2m=$0K[1];if(!isNaN($1f)){if($0u[$1f]){$0u[$1f]=null;$0x[$1f]=new Array();$0y[$1f]=new Array();RoomListUpdate();}}}function $06($0K,$1A){var $1f=$0K[0];var $1l=$0K[1];var $38=$0K[2];var $13=$0K[3];if(isInRm($1f)){var $1O=new $e("","",false,$1f,$13,false,"lOt","images/chat/door_out.gif");$1O.FormatEntryExitMsg($1l,"logged out");$0o($1f,$1O,$1A);if($1A&&$0x[$1f]){$0x[$1f].removeByKey($1l);$0n($1f);}}if($1A)$0m($1f,$38);}function $07($0K,$1A){var $1f=$0K[0];var $1l=$0K[1];var $38=$0K[2];var $36=$0K[3];if($1A){if(!isInRm($1f))return;var $0E=$0x[$1f].search($1l);if($0E>=0){$0x[$1f][$0E].statusSet($36);$0n($1f);}}}function $08($0K){var $1f=$0K[0];var $3a=$0K[1];if(String($3a).length<1)return;var i,$1p;var $3b=$3a.split(String.fromCharCode(1));$1p=$3b.length;if($1p<1)return;if(isInRm($1f)){$0y[$1f]=new Array();for(i=0;i<$1p;i++)$j($3b[i],false);RewriteTranscript($1f);}}function RewriteTranscript($1f){var $3c=$0y[$1f];if(window.formatTrnscr)formatTrnscr($1f,$3c.join("\n"));}function $09($0K,$1A){var $1f=$0K[0];var $1l=$0K[1];if($1A){if(!isInRm($1f))return;var $0E=$0x[$1f].search($1l);if($0E>=0)$0x[$1f][$0E].statusSet(0);$0n($1f);}}function $0a($0K,$1A){var $1f=$0K[0];var $1l=$0K[1];$38=$0K[2];var $13=$0K[3];if(isInRm($1f)){var $1O=new $e("","",false,$1f,$13,false,"lOt","images/chat/door_out.gif");$1O.FormatEntryExitMsg($1l,"disconnected");$0o($1f,$1O,$1A);if($1A){$0x[$1f].removeByKey($1l);$0n($1f);}}if($1A)$0m($1f,$38);}function $0b($0K){var $1f=$0K[0];var $1l=$0K[1];var $1g=$0K[2];var $19;if($0u[$1f]){$19=$0u[$1f].name;}else{$19="Unknown";}var $1w="User '"+$1l+"' has invited you to room '"+$19+"'.";if($1g.length>0)$1w+=" Message: "+$1g;$0s($1w);}function $0c($0K,$1A){$0e($0K,$1A,false)}function $0d($0K,$1A){$0K.unshift(firstRm());$0e($0K,$1A,true);}function $0e($0K,$1A,$33){var $1f=$0K[0];var $1l=$0K[1];var $2l=$0K[2];var $27=$0K[3];var $2m=$0K[4];var $2n=$0K[5];var $1h=$0K[6];if(isInRm($1f)){var $1k,$1w="has been ";if($2l){$1w+="kicked ";$1k="kick.gif";if($27){$1w+="and baned ";$1k="kick_ban.gif";}}else{if($27){$1w+="baned ";$1k="ban.gif";}else{$1w+="unbaned ";$1k="unban.gif";}}$1w+=" from this room ";if($33){$1w+=" and from the site ";}$1w+=" by administrator "+$1h;if($2m.length>0)$1w+=" with the following  reason: "+$2m;var $1O=new $e("","",false,$1f,0,false,"lOt","images/chat/"+$1k);$1O.FormatEntryExitMsg($1l,$1w);$0o($1f,$1O,$1A);}}function $0f($0K,$1A){var $1f=$0K[0];var $1l=$0K[1];var $2o=$0K[2];var $2p=$0K[3];var $2q=$0K[4];var $1g=$0K[5];var $1h=$0K[6];if(isInRm($1f)){var $1w=" was set to be ";if($2p){$1w+="moderator ";}else if($2q){$1w+="speaker ";}else if($2o){$1w+="operator ";}else{$1w+="regular user ";}$1w+=" by administrator "+$1h;if(String($1g).length>0)$1w+=" with the following  reason:: "+$1g;var $1O=new $e("","",false,$1f,0,false,"lIn","images/chat/star.gif");$1O.FormatEntryExitMsg($1l,$1w);$0o($1f,$1O,$1A);if($1A){var $0E=$0x[$1f].search($1l);if($0E>=0){$0x[$1f][$0E].flagsSet($2o,$2p,$2q);$0n($1f);}}}}function $0g($0K){$0i($0K,false);}function $0h($0K){$0K.unshift(-1);$0i($0K,true);}function $0i($0K,$33){var $1f=$0K[0];var $1l=$0K[1];var $2m=$0K[2];var $2n=$0K[3];var $1g;if($33){$1g="You were Unbanned from site ";}else{$1g="You were Unbanned from room "+$0u[$1f].name;}$1g+=" by "+$1l;alert($1g);}function $0j($0K,$1A){var $1f=$0K[0];var $19=$0K[1];var $1b=$0K[2];if(!isNaN($1f)){if($0u[$1f]&&($0u[$1f].name!=$19||$0u[$1f].topic!=$1b)){$0u[$1f].name=$19;$0u[$1f].topic=$1b;RoomListUpdate();}}}function $0k($0K){var i,$1O;$1L=$0K[0];$1g=$0K[1];if($0K[2]){$0s($1g);return;}for(i=0;i<g_aRmIn.length;i++){if(g_aRmIn[i]){$1O=new $e($1g,"",false,g_aRmIn[i],$1L,false,"Inf","images/chat/server.gif");$0o(g_aRmIn[i],$1O,true);}}}function $0l($0K){if(window.ChatOnSessNotFound)ChatOnSessNotFound();}function $0m($1f,$38){if(!isNaN($1f)){if($0u[$1f]){$0u[$1f].userCount=$38;RoomListUpdate();}}}function RoomListUpdate(){var $1n="";if($0u.length<1){fEr("RoomListUpdate: Rooms not initialized.");return;}if(window.formatRoomList){$1n=formatRoomList($0u,$0z);if($1n.length<1)return;rewriteLayer("idDivRooms",$1n,false);}}function $0n($1f){if(window.formatUserList)formatUserList($1f,$0x[$1f],$0z);}function $0o($1f,$1O,$3d){if(!isInRm($1f)||!($0y[$1f]))return;var $1p=$0y[$1f].length;if($0t>0&&$1p>=$0t){$0q($1f,$0B?0:($1p-1),$3d);$1p=$0y[$1f].length;}if($0B)$0y[$1f][$1p]=$1O;else $0y[$1f].unshift($1O);if($3d){if(window.formatAddTrnscrTr)formatAddTrnscrTr($1f,$1O,$0B);}}function $0p($1f,$1O,$3d){var i=$0y[$1f].searchValue($1O);$0q($1f,i,$3d);}function $0q($1f,$0E,$3d){if($0E<0)return;$0y[$1f].splice($0E,1);if($3d&&window.formatDelTrnscrTr){formatDelTrnscrTr($1f,$0E);}}function rewriteLayer(id,$1n,$3e){var $3f;if(window.frames&&window.frames[id]&&window.frames[id].navigator){var $3g=window.frames[id];if($3g){if($3g.document.body){$3g.document.body.innerHTML=$1n;}else{$3g.document.open();$3g.document.write("<html><head><link rel='stylesheet' type='text/css' href='chat.css'></head><body topmargin=0 rightmargin=0 bottommargin=0 leftmargin=0 marginwidth=0 marginheight=0><table cellpadding=0 cellspacing=0 height='100%' width='100%'><tr><td valign='top'>"+$1n+"</td></tr></table></body></html>");$3g.document.close();}if($3e&&$0B)$3g.scrollTo(0,30000);return true;}else{alert("frame "+id+" is not found");}}else if(document.getElementById){$3f=document.getElementById(id);if($3f){var $3h=$3f.style.display;$3f.style.display="none";$3f.innerHTML=$1n;$3f.style.display=$3h;return true;}else{}}else if(document.layers){$3f=document.layers[id];if($3f){$3f.document.open();$3f.document.write($1n);$3f.document.close();return true;}}else if(document.createRange){var $3f=document.getElementById(id);var r=document.createRange();while($3f.hasChildNodes()){$3f.removeChild($3f.lastChild);}r.setStartAfter($3f);var $3i=r.createContextualFragment($1n);$3f.appendChild($3i);return true;}return false;}function elemDisplChng($3j,$3k){if(document.getElementById){$3f=document.getElementById($3j);if($3f)$3f.style.display=$3k?"inline":"none";}}function initWindow($3l,$3m,$3n){$0B=$3n;document.oncontextmenu=function(){return false;};var $3o;if($3l){$3o=window.frames["frchatapplet"];if(!$3o){alert("can't find applet frame: "+$3o);return;}g_oControlsWindow=window.frames["frchatcontrols"];}else{$3o=window;g_oControlsWindow=window;}$0A=new $b();if(!$0A||!$0A.MsgStTp(1)){fEr("chat applet is not loaded.");return;}if(document.layers){g_oControlsWindow.document.captureEvents(Event.KEYDOWN);g_oControlsWindow.document.onkeydown=g_oControlsWindow.TextBoxWantEnter;}}function termWindow(e,$3p){if($3p)statusChange(1);if($0A)$0A.Disconnect();PlySnd('sndentr');return true;}function ChatComInited(){$0r();if(window.ChatOnInit)ChatOnInit();}function authorize($1l,$2M,$1e,$1f){if(!$1l||$1l.length<1){fEr("Please Enter a User Name");return;}if(!$0A||!$0A.MsgStTp(1)){fEr("Chat is not initialized.");return;}$0A.MsgStTp(1);$0A.MsgAddI(g_iSiteId);$0A.MsgAddS($1l);$0A.MsgAddS($2M);$0A.MsgAddB($1e);if(!isNaN($1f)){$0A.MsgAddI($1f);}$0A.MsgSend();$0z=$1l;}function enterRoom(iId){var $1f=parseInt(iId);if(isNaN($1f))return fEr("Room Id is Not valid");$0A.MsgStTp(2);$0A.MsgAddI($1f);$0A.MsgSend();}function exitRoom(iId){var $1f=parseInt(iId);if(isNaN($1f)){return fEr("Room Id is Not valid");}$0A.MsgStTp(3);$0A.MsgAddI($1f);$0A.MsgSend();}function typedMsgSend($1f,$1g,$3q,$1M){if(!$0A)return fEr("Chat client is not initialized");if($3q&&$3q.length>0){$0A.MsgStTp(10);$0A.MsgAddI($1f);$0A.MsgAddS($3q);$0A.MsgAddS($1g);}else{$0A.MsgStTp(4);$0A.MsgAddI($1f);$0A.MsgAddS($1g);$0A.MsgAddB($1M);}$0A.MsgSend();}function SiteRoomListRequest(){if(null==$0A){fEr("SiteRoomListRequest: chat applet is not found.");return;}$0A.MsgStTp(5);$0A.MsgAddI(g_iSiteId);$0A.MsgSend();}function RoomUserListRequest($1f,$3r){if(isNaN($1f)||$1f<0){fEr("Room Id is Not valid");return;}$0A.MsgStTp(6);$0A.MsgAddI($1f);if($3r)$0A.MsgAddB(true);$0A.MsgSend();}function roomAdd($19,$1b,$3s,$3t,$17,$1e){$0A.MsgStTp(7);$0A.MsgAddS($19);$0A.MsgAddS($1b);$0A.MsgAddB($3s);$0A.MsgAddB($3t);$0A.MsgAddB($17);$0A.MsgAddB($1e);$0A.MsgSend();}function roomRemove($1f){if(String($1f).length<1){fEr("Room Id was Not supplied.");return;}if(!confirm("are you sure you want to delete room?"))return;$0A.MsgStTp(8);$0A.MsgAddI($1f);$0A.MsgAddS("user request");$0A.MsgSend();}function roomSwitch($1f){if(isInRm($1f))return;$0A.MsgStTp(9);$0A.MsgAddI(firstRm());$0A.MsgAddI($1f);$0A.MsgSend();}function exitChat($3u){if(!confirm("are you sure you want to log out?"))return;$0A.MsgStTp(11);$0A.MsgSend();$0A.Disconnect();$3v=($3u.length>0)?$3u:"exit.aspx";window.setTimeout("document.location='"+$3v+"'",1000);}function transcriptReq($1f){$0A.MsgStTp(12);$0A.MsgAddI($1f);$0A.MsgSend();}function siteNameGet(){$0A.MsgStTp(13);$0A.MsgAddI(g_iSiteId);$0A.MsgSend();}function roomInvite($1f,$1l,$1g){if(String($1f).length<1){fEr("Room Id was Not supplied.");return;}if(String($1l).length<1){fEr("User Name was Not supplied.");return;}$0A.MsgStTp(14);$0A.MsgAddI(parseInt($1f));$0A.MsgAddS($1l);$0A.MsgAddS($1g);$0A.MsgSend();}function userKickBan($3w,$1l,$2l,$27,$1g,$2n,$33){if(String($1l).length<1){fEr("User Name was Not supplied.");return;}if($33){$0A.MsgStTp(44);}else{$0A.MsgStTp(15);var $1f=parseInt($3w);if(isNaN($1f)||$1f<0)$1f=firstRm();$0A.MsgAddI($1f);}$0A.MsgAddS($1l);$0A.MsgAddB($2l);$0A.MsgAddB($27);$0A.MsgAddS($1g);$0A.MsgAddI(parseInt($2n));$0A.MsgSend();}function userPermsSet($1l,$3x,$1g){if(String($1l).length<1){fEr("User Name was Not supplied.");return;}$0A.MsgStTp(16);$0A.MsgAddI(firstRm());$0A.MsgAddS($1l);$0A.MsgAddB(0!=(4&$3x));$0A.MsgAddB(0!=(8&$3x));$0A.MsgAddB(0!=(16&$3x));$0A.MsgAddS($1g);$0A.MsgSend();}function msgModerApprove($0E){var $1O=$0v[$0E];if(null==$1O)return;var $1f=$1O.RoomId;var $1l=$1O.From;var $1g=$1O.MsgTxt;var $13=$1O.iTime;if(String($1l).length<1){fEr("User Name was Not supplied.");return;}$0A.MsgStTp(17);$0A.MsgAddI($1f);$0A.MsgAddS($1l);$0A.MsgAddS($1g);$0A.MsgAddD($13);$0A.MsgSend();}function msgModerDecline($0E){var $1O=$0v[$0E];if(null==$1O)return;var $1f=$1O.RoomId;var $1l=$1O.From;var $1g=$1O.MsgTxt;var $13=$1O.iTime;if(String($1l).length<1){fEr("User Name was Not supplied.");return;}$0A.MsgStTp(21);$0A.MsgAddI($1f);$0A.MsgAddS($1l);$0A.MsgAddS($1g);$0A.MsgAddD($13);var $3y=document.chatcontrols.mytext;if($3y&&$3y.value.length>0){$0A.MsgAddS($3y.value);}$0A.MsgSend();}function siteListGet(){$0A.MsgStTp(18);$0A.MsgSend();}function siteCreate($1I,$3z,$3A,$3B,$3C,$3D,$3E,$3F,$3G,$3H,$10){$0A.MsgStTp(19);$0A.MsgAddS($1I);$3z=$3z.replace(RegExp("[\r\n ]+","g"),"\n");$0A.MsgAddS($3z);if(isNaN(parseInt($3A)))$0A.MsgAddI(100);else $0A.MsgAddI(parseInt($3A));if(isNaN(parseInt($3B)))$0A.MsgAddI(1);else $0A.MsgAddI(parseInt($3B));if(isNaN(parseInt($3C)))$0A.MsgAddI(50);else $0A.MsgAddI(parseInt($3C));if(isNaN(parseInt($3D)))$0A.MsgAddI(20);else $0A.MsgAddI(parseInt($3D));if(isNaN(parseInt($3E)))$0A.MsgAddI(0);else $0A.MsgAddI(parseInt($3E));$0A.MsgAddS($3F);$0A.MsgAddS($3G);$0A.MsgAddS($3H);$0A.MsgAddI($10);$0A.MsgSend();}function siteDelete($2u){if(!confirm("are you sure you want to delete site ID: "+$2u+"?"))return;$0A.MsgStTp(20);$0A.MsgAddI($2u);$0A.MsgSend();}function userIgnore($1l,$2x){if(String($1l).length<1){fEr("User Name was Not supplied.");return;}$0A.MsgStTp(22);$0A.MsgAddS(unescape($1l));$0A.MsgAddB($2x);$0A.MsgSend();}function $0r(){$0A.MsgStTp(23);$0A.MsgSend();}function userInfoStore($1l,$2M,$1J,$2N,$2O,$2P,$2Q,$11,$3I,$2R,$2S,$2T){if(String($1l).length<1){fEr("User Name was Not supplied.");return;}$0A.MsgStTp(24);$0A.MsgAddS($1l);$0A.MsgAddS($2M);iV=parseInt($1J);if(isNaN(iV)||iV<0)iV=CHAT_USRT_USER;$0A.MsgAddI(iV);$0A.MsgAddS($2N);$0A.MsgAddS($2O);$0A.MsgAddS($2P);$0A.MsgAddS($2Q);iV=parseInt($11);if(isNaN(iV)||iV<0)iV=0;$0A.MsgAddI(iV);$0A.MsgAddS($3I);$0A.MsgAddB($2R);$0A.MsgAddS($2S);if(null!=$2T)$0A.MsgAddS($2T);$0A.MsgSend();}function userInfoDelete($1l){if(String($1l).length<1){fEr("User Name was Not supplied.");return;}$0A.MsgStTp(24);$0A.MsgAddS($1l);$0A.MsgSend();}function persistantUserListGet($1J){$0A.MsgStTp(25);$0A.MsgAddI($1J);$0A.MsgSend();}function roomTranscriptErase($1f,$1g){$0A.MsgStTp(26);$0A.MsgAddI($1f);$0A.MsgAddS($1g);$0A.MsgSend();}function userInfoGet($1l){$0A.MsgStTp(27);$0A.MsgAddS($1l);$0A.MsgSend();}function roomChangeTopic($1f){if(String($1f).length<1){fEr("Room Id was Not supplied.");return;}if(!$0u[$1f]){fEr("Room Id is Not valid");return;}var $19=prompt("Please enter a new room name:",$0u[$1f].name);if(!$19)return;var $1g=prompt("Please enter a new topic:",$0u[$1f].topic);if(!$1g)$1g="";$0A.MsgStTp(28);$0A.MsgAddI($1f);$0A.MsgAddS($19);$0A.MsgAddS($1g);$0A.MsgSend();}function siteReconfigure($2U){if(!confirm("Are you sure you want to re-read all the configuration from the datastore?"))return;var $2u=parseInt($2U);if(isNaN($2u))$2u=g_iSiteId;$0A.MsgStTp(29);if($2u>=0)$0A.MsgAddI($2u);$0A.MsgSend();}function changeSite($2u){$0A.MsgStTp(30);$0A.MsgAddI($2u);$0A.MsgSend();}function siteConfigGet($2u){$0A.MsgStTp(31);if(!isNaN(parseInt($2u)))$0A.MsgAddI(parseInt($2u));$0A.MsgSend();}function siteConfigStore($2V,$2W,$2u){$0A.MsgStTp(32);$0A.MsgAddS($2V.join(String.fromCharCode(1)));$0A.MsgAddS($2W.join(String.fromCharCode(1)));if(!isNaN(parseInt($2u)))$0A.MsgAddI(parseInt($2u));$0A.MsgSend();}function bannedIPsGet($1f){$0A.MsgStTp(33);if(!isNaN(parseInt($1f))&&parseInt($1f)>=0)$0A.MsgAddI(parseInt($1f));$0A.MsgSend();}function SiteUserListRequest($2u){if(isNaN($2u)||$2u<0){fEr("SiteUserListRequest: invalid site Id."+$2u);return;}$0A.MsgStTp(34);$0A.MsgAddI($2u);$0A.MsgSend();}function bannedIPsUpdate($2Y,$1f){$0A.MsgStTp(35);$0A.MsgAddS($2Y);if(!isNaN(parseInt($1f))&&parseInt($1f)>=0)$0A.MsgAddI(parseInt($1f));$0A.MsgSend();}function bannedLoginsGet($1f){$0A.MsgStTp(36);if(!isNaN(parseInt($1f))&&parseInt($1f)>=0)$0A.MsgAddI(parseInt($1f));$0A.MsgSend();}function StoredMessegesGet(){$0A.MsgStTp(37);$0A.MsgSend();}function msgToSiteSend($1g,$33){$0A.MsgStTp(38);$0A.MsgAddS($1g);$0A.MsgAddB($33);$0A.MsgSend();}function strdMsgUpdate($1z){$0A.MsgStTp(39);$0A.MsgAddS($1z);$0A.MsgSend();}function bannedLoginsUpdate($30){$0A.MsgStTp(40);$0A.MsgAddS($30);$0A.MsgSend();}function urlPtrnsGet(){$0A.MsgStTp(41);$0A.MsgSend();}function urlPtrnsUpdate($3J){$0A.MsgStTp(42);$0A.MsgAddS($3J);$0A.MsgSend();}function chatReset($1g){$0A.MsgStTp(43);$0A.MsgAddS($1g);$0A.MsgSend();}function oneOnOneInvite($1l,$1g){$0A.MsgStTp(45);$0A.MsgAddI(firstRm());$0A.MsgAddS($1l);$0A.MsgAddS($1g);$0A.MsgSend();}function oneOnOneAccept($0E,$1f,$1l){var $1O=$0w[$0E];if($1O)$0p($1f,$1O,true);$0A.MsgStTp(46);$0A.MsgAddS($1l);$0A.MsgAddS("");$0A.MsgSend();}function oneOnOneDecline($0E,$1f,$1l){var $1O=$0w[$0E];if($1O)$0p($1f,$1O,true);typedMsgSend($1f,"Declined invitation to chat One-on-One",$1l,false);}function statusChange($3K){$0A.MsgStTp(50);$0A.MsgAddI($3K);$0A.MsgSend();}function openHelp($2Q){var $1g=String($2Q);if($1g.length<1)$1g='help/Zbit_Chat.htm';window.open($1g,'help','toolbar=no,width=640,height=560,resizable=1');}var $3L;function fEr($1y){if(rewriteLayer("idDivErr","<span class=\"Error\">"+$1y+"</span>",false)){if($3L)window.clearTimeout($3L);$3L=window.setTimeout("ClrErr()",8000);}else{if($1y.length>0)alert($1y);}}function ClrErr(){rewriteLayer("idDivErr","<span class=\"Info\">Ready</span>",false);}function $0s($1g){if(rewriteLayer("idDivErr","<span class=\"Info\">"+$1g+"</span>",false)){if($3L)window.clearTimeout($3L);$3L=window.setTimeout("ClrErr()",8000);}};function SortdRmIndx(aRooms){var indx=new Array();var i,j=0;for(i=0;i<aRooms.length;i++){if(aRooms[i]){indx[j++]=i;}};indx.sort(ZbcRmCm);return indx;};function ZbcRmCm(i1,i2){var s1=$0u[i1].name.toLowerCase();var s2=$0u[i2].name.toLowerCase();if(s1<s2)return -1;else if(s1==s2)return 0;else return 1;}

