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