﻿var af=null;var Z=false;var X=false;var ah=true;var ae=new Array();var T=new Array();var Q=null;var ag=false;var P=null;var aa=new Array();var V=0;var ai=null;var R=new Array();var M=new Array();var currentlyActiveTab=0;var aM=new Array();var be;var bk;var bP=false;var bG=false;var bu=false;var alertEnabled=false;var aN=null;var bc=new Array();var aL=0;var aI=null;var lastkeynum=null;var bg=new Array();var bf=new Array();var bn=false;var bj=new Array();var by=null;var ab;var bs;var bm=false;var Y;var messengerMode=false;var targetUserId=null;var isInitiator=false;var targetUserAccepted=false;function aj(aK){if(bj[aK]!=null){if(bj[aK]=='')return aK;else return bj[aK];}else{Estream.AjaxChat.ChatEngine.Translate(aK);bj[aK]=aK;return aK;}};function disableInterface(){if($get("left"))$get("left").style.backgroundColor="#cccccc";if($get("right"))$get("right").style.backgroundColor="#cccccc";$get("txtSendMessage").disabled=true;$get("btnSendMessage").disabled=true;};function J(url){if(!alertEnabled)return;var aG=navigator.appName;if(aG=="Microsoft Internet Explorer"){document.all.sound.src=url;}else{$get("spanSound").innerHTML='<embed src="'+url+'" hidden="true" autostart="true" loop="false">';}};function C(){J('beep.wav');};function G(){J('beep.wav');};function broadcastVideo(ba){if(ba){if(messengerMode){Estream.AjaxChat.ChatEngine.BroadcastVideo(aN,V,targetUserId,m);}else{Estream.AjaxChat.ChatEngine.BroadcastVideo(aN,V,currentlyActiveTab,m);}}else{if(messengerMode){$get("divCurrentUserVideo").innerHTML='';}else{var ak=$get("divBroadcastVideo");ak.style.display='none';var an=$get("divBroadcastVideoObject");an.innerHTML='';aN=null;}}};function closeVideoReceiver(aD){$get('receiveVideosDiv').removeChild($get("divReceiveVideo"+aD));bf[aD]=null;};function receiveVideo(aD,cr){if(messengerMode){var bV="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"215\" height=\"162\">"+"<param name=\"movie\" value=\"FlashResource.ashx?resname=receive&br_guid="+cr+"&br_mode=audiovideo&br_add="+Y+"\">"+"<param name=\"quality\" value=\"high\">"+"<embed src=\"FlashResource.ashx?resname=receive&br_guid="+cr+"&br_mode=audiovideo&br_add="+Y+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"215\" height=\"162\"></embed>"+"</object>";$get("divTargetUserVideo").innerHTML=bV;}else{var bV="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"320\" height=\"240\">"+"<param name=\"movie\" value=\"FlashResource.ashx?resname=receive&br_guid="+cr+"&br_mode=audiovideo&br_add="+Y+"\">"+"<param name=\"quality\" value=\"high\">"+"<embed src=\"FlashResource.ashx?resname=receive&br_guid="+cr+"&br_mode=audiovideo&br_add="+Y+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"320\" height=\"240\"></embed>"+"</object>";var am;if(bf[aD]==null){var bC="<div id=\"divReceiveVideo"+aD+"\" style=\"position: absolute;width:320px;z-index: 99999;\">"+"<div id=\"divReceiveVideoDragHandle"+aD+"\" class=\"RcvVideoTop\" style=\"width:100%;\" onmousedown=\"dragStart(event, 'divReceiveVideo"+aD+"')\">"+"<div class=\"dragHandle\"><div class=\"dragtext\">"+aj('Receiving video')+"</div><div class=\"videoclose\" onclick=\"closeVideoReceiver("+aD+")\">x</div>"+"</div></div><div id=\"divReceiveVideoObject"+aD+"\" class=\"RcvVideoBtm\"></div></div>";$get('receiveVideosDiv').innerHTML+=bC;am=$get("divReceiveVideo"+aD);bf[aD]=am;am.style.top='40px';am.style.left='550px';}else{am=bf[aD];}var ao=$get("divReceiveVideoObject"+aD);ao.innerHTML=bV;}};function m(result){aN=result;var bS="<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"215\" height=\"162\">"+"<param name=\"movie\" value=\"FlashResource.ashx?resname=broadcast&br_width=320&br_height=240&br_guid="+result+"&br_mode=audiovideo&br_add="+Y+"\">"+"<param name=\"quality\" value=\"high\">"+"<embed src=\"FlashResource.ashx?resname=broadcast&br_width=320&br_height=240&br_guid="+result+"&br_mode=audiovideo&br_add="+Y+"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"215\" height=\"162\"></embed>"+"</object>";if(messengerMode){$get("divCurrentUserVideo").innerHTML=bS;}else{var ak=$get("divBroadcastVideo");ak.style.display='';ak.style.top='40px';ak.style.left='350px';var an=$get("divBroadcastVideoObject");an.innerHTML=bS;}};function w(result){try{if(result==null||result.Messages==null||result.Messages.length==0){if(af==null)af=0;return;}var O=$get("messages");for(i=0;i<result.Messages.length;i++){if(result.Messages[i].SenderUserId!=Q.ChatUserInstance.Id|| !ag||result.Messages[i].MessageType==2||result.Messages[i].MessageType==3||result.Messages[i].MessageType==4||result.Messages[i].MessageType==5||result.Messages[i].MessageType==6||result.Messages[i].MessageType==7||result.Messages[i].MessageType==9||result.Messages[i].MessageType==10){if(!ag&&(result.Messages[i].MessageType==2||result.Messages[i].MessageType==3)){if(result.Messages[i].Id>af)af=result.Messages[i].Id;continue;}displayMessage(result.Messages[i]);}if((result.Messages[i].MessageType==4||result.Messages[i].MessageType==5)&&result.Messages[i].TargetUserId==Q.ChatUserInstance.Id&&ag){CloseChat();}if(result.Messages[i].Id>af)af=result.Messages[i].Id;}O.scrollTop=O.scrollHeight;O.scrollTop=O.scrollHeight;}finally{Z=false;ag=true;}};function OnTabClicked(aH){if(aH==currentlyActiveTab)return;R[currentlyActiveTab].className="tab_off";R[aH].className="tab_on";if(bg[aH]){window.clearInterval(bg[aH]);bg[aH]=null;}var O=$get("messages");M[currentlyActiveTab]=O.innerHTML;if(M[aH]==null)M[aH]="";O.innerHTML=M[aH];O.scrollTop=O.scrollHeight;O.scrollTop=O.scrollHeight;currentlyActiveTab=aH;$get("iconWebcam").style.display= !bs|| !bm?'none':'inline';$get("iconSendFile").style.display= !ab?'none':'inline';};function OnTabClose(aH){OnTabClicked(0);RemoveTab(aH);window.$get('txtSendMessage').focus();};function CreateTab(ay,text){if(R[ay]!=null)return;var ar=document.createElement('div');ar.className="tab_off";ar.onclick=function(){OnTabClicked(ay);};$get("tabs").appendChild(ar);var au=document.createElement('div');au.className="left";au.innerHTML=" ";ar.appendChild(au);var at=document.createElement('div');at.className="txt";at.innerHTML=text;ar.appendChild(at);var aq=document.createElement('div');aq.className="close";aq.onclick=function(){OnTabClose(ay);};ar.appendChild(aq);var as=document.createElement('div');as.className="right";as.innerHTML=" ";ar.appendChild(as);R[ay]=ar;};function RemoveTab(ay){$get("tabs").removeChild(R[ay]);R[ay]=null;};function displayMessage(message){var O=$get("messages");if(message.MessageType==2||message.MessageType==3||message.MessageType==4||message.MessageType==5||message.MessageType==6){var bW="<div class=\"srv_msg2\">"+message.TextHtml+"</div>";if(ag&&messengerMode&& !targetUserAccepted&&isInitiator&&message.MessageType==2){targetUserAccepted=true;}if(message.MessageType==3&&R[message.SenderUserId]!=null){if(currentlyActiveTab==message.SenderUserId)O.innerHTML+=bW;else M[message.SenderUserId]+=bW;}if(currentlyActiveTab==0)O.innerHTML+=bW;else M[0]+=bW;if(message.MessageType>=2&&message.MessageType<=5)ah=true;}else if(message.MessageType==7){var cq="<div class=\"srv_msg1\">"+message.TextHtml+"</div>";if(currentlyActiveTab==0)O.innerHTML+=cq;else M[0]+=cq;}else if(message.MessageType==8){if(message.SenderUserId==Q.ChatUserInstance.Id)return;var ad="receiveVideo("+message.SenderUserId+",'"+message.Text+"'); this.style.display = 'none';";var bN="<div class=\"msgwrap private\">"+"<div class=\"user_id1\">"+aj('Incoming video broadcast from')+" "+message.SenderDisplayName+"</div>"+"<div class=\"user_msg\"><input type=\"button\" value=\""+aj('Accept')+"\" onclick=\""+ad+"\"></div></div>";if(messengerMode){receiveVideo(message.SenderUserId,message.Text);}else{var ay=0;if(message.TargetUserId!=null){ay=message.SenderUserId;if(R[ay]==null)CreateTab(ay,message.SenderDisplayName);if(M[ay]==null)M[ay]="";}if(currentlyActiveTab==ay){O.innerHTML+=bN;}else{M[ay]+=bN;if(ag&&bg[ay]==null&&ay>0){var bw=window.setInterval(function(){R[ay].className=R[ay].className=="tab_off"?"tab_light":"tab_off";},1000);bg[ay]=bw;}}}}else if(message.MessageType==9||message.MessageType==10){if(message.SenderUserId==Q.ChatUserInstance.Id)return;var aR=message.Text;var bx;if(message.MessageType==9){bx="<div class=\"msgwrap file\">"+"<div class=\"user_id1\">"+aj('Incoming file from')+" "+message.SenderDisplayName+"</div>"+"<div class=\"user_msg\">[&nbsp;<a href=\""+aR+"\" target=\"_blank\">"+aj('Download')+"</a>&nbsp;]</div></div>";}else{bx="<div class=\"msgwrap file\">"+"<div class=\"user_id1\">"+aj('Incoming image from ')+message.SenderDisplayName+"</div>"+"<div class=\"img_wrap\"><img src=\"Thumbnail.ashx?img="+aR+"\" onload=\"this.style.height = this.height\" style=\"height: 200px\"></div>"+"<div class=\"user_msg\">[&nbsp;<a href=\""+aR+"\" target=\"_blank\">"+aj('Download full image')+"</a>&nbsp;]</div></div>";}if(messengerMode){O.innerHTML+=bx;}else{var ay=0;if(message.TargetUserId!=null){ay=message.SenderUserId;if(R[ay]==null)CreateTab(ay,message.SenderDisplayName);if(M[ay]==null)M[ay]="";}if(currentlyActiveTab==ay){O.innerHTML+=bx;}else{M[ay]+=bx;if(ag&&bg[ay]==null&&ay>0){var bw=window.setInterval(function(){R[ay].className=R[ay].className=="tab_off"?"tab_light":"tab_off";},1000);bg[ay]=bw;}}}}else{var U="images/avatar.gif";if(ae[message.SenderUserId]!=null)U=ae[message.SenderUserId];var bo="javascript: return void();";if(T[message.SenderUserId]!=null)bo=T[message.SenderUserId];if(message.MessageType==1&& !messengerMode){var isMyFirstHistoryMsg= !ag&&message.SenderUserId==Q.ChatUserInstance.Id;C();var ay=message.SenderUserId;if(message.SenderUserId==Q.ChatUserInstance.Id)ay=message.TargetUserId;if(R[ay]==null){if(isMyFirstHistoryMsg)return;CreateTab(ay,message.SenderDisplayName);}if(currentlyActiveTab==0){O.innerHTML+="<div class=\"msgwrap private\">"+"<div class=\"user_id1\">"+aj('Private message from')+" "+message.SenderDisplayName+":</div>"+"<div class=\"user_msg\">&nbsp;"+message.TextHtml+"</div></div>";}if(currentlyActiveTab==ay){var html="<div class=\"msgwrap\"><div class=\"useravatar\">";if(T[message.SenderUserId]==null){html+="<img src=\""+U+"\" border=\"0\" />";}else html+="<a href=\""+bo+"\" target=\"_blank\"><img src=\""+U+"\" border=\"0\" /></a>";html+="</div><div class=\"user_id1\">"+message.SenderDisplayName+":</div>";html+="<div class=\"user_msg\">&nbsp;"+message.TextHtml+"</div></div>";O.innerHTML+=html;}else{if(M[ay]==null)M[ay]="";M[ay]+="<div class=\"msgwrap\"><div class=\"useravatar\">";if(T[message.SenderUserId]==null)M[ay]+="<img src=\""+U+"\" border=\"0\" />";else M[ay]+="<a href=\""+bo+"\" target=\"_blank\"><img src=\""+U+"\" border=\"0\" /></a>";M[ay]+="</div><div class=\"user_id1\">"+message.SenderDisplayName+":</div>";M[ay]+="<div class=\"user_msg\">&nbsp;"+message.TextHtml+"</div></div>";if(ag&&bg[ay]==null){var bw=window.setInterval(function(){R[ay].className=R[ay].className=="tab_off"?"tab_light":"tab_off";},1000);bg[ay]=bw;}}}else if(message.SenderUserId==Q.ChatUserInstance.Id){if(!ag&&messengerMode)return;O.innerHTML+="<div class=\"msgwrap\"><div class=\"useravatar\"><img src=\""+U+"\" border=\"0\" /></div>"+"<div class=\"user_id2\">"+message.SenderDisplayName+":</div>"+"<div class=\"user_msg\">&nbsp;"+message.TextHtml+"</div></div>";}else{if(message.Text.indexOf(Q.ChatUserInstance.Username)>=0||messengerMode)G();var bq="<div class=\"msgwrap\"><div class=\"useravatar\">";if(T[message.SenderUserId]==null)bq+="<img src=\""+U+"\" border=\"0\" />";else bq+="<a href=\""+bo+"\" target=\"_blank\"><img src=\""+U+"\" border=\"0\" /></a>";bq+="</div><div class=\"user_id1\">"+message.SenderDisplayName+":</div>";bq+="<div class=\"user_msg\">&nbsp;"+message.TextHtml+"</div></div>";if(currentlyActiveTab==0){O.innerHTML+=bq;}else{M[0]+=bq;}}}O.innerHTML+="<SEP>";while(O.innerHTML.length>20000&&O.innerHTML.indexOf("<SEP>")!= -1){O.innerHTML=O.innerHTML.substring(O.innerHTML.indexOf("<SEP>")+5);}};function FetchNewEvents(){if(Z==true)return;Z=true;Estream.AjaxChat.ChatEngine.FetchNewEvents(V,af,targetUserId,w,H);};function H(bz,userContext,bp){Z=false;};function l(result){try{if(result==null||result.OnlineUsers==null||result.OnlineUsers.length==0)return;P=result.OnlineUsers;RenderOnlineUsersList();}finally{X=false;if(!ag)FetchNewEvents();}};function RenderOnlineUsersList(){$get("usersonline").innerHTML=P.length+' '+aj("users online");var O=$get("usersright");var bt="";for(i=0;i<P.length;i++){if(ae[P[i].Id]==null){if(P[i].ThumbImage==null||P[i].ThumbImage=="")ae[P[i].Id]="images/avatar.gif";else ae[P[i].Id]=P[i].ThumbImage;}if(T[P[i].Id]==null){if(P[i].ProfileUrl!=null)T[P[i].Id]=P[i].ProfileUrl;}bt+="<div class=\"msgwrap\" oncontextmenu=\"return __showContextMenu(event, 'ContextMenu_useractions')\"><input type=\"hidden\" value=\""+P[i].Username+"\" /><input type=\"hidden\" value=\""+P[i].Id+"\" /><div class=\"useravatar\">";if(P[i].ProfileUrl==null)bt+="<img src=\""+ae[P[i].Id]+"\" border=\"0\" />";else bt+="<a href=\""+T[P[i].Id]+"\" target=\"_blank\"><img src=\""+ae[P[i].Id]+"\" border=\"0\" /></a>";bt+="</div><div class=\"user_id1\"><a href=\"#\" class=\"\" onclick=\"OnUsernameClicked('"+P[i].Id+"', '"+P[i].DisplayName+"');\"><input type=\"hidden\" value=\""+P[i].Username+"\" /><input type=\"hidden\" value=\""+P[i].Id+"\" />"+P[i].DisplayName+"</a></div></div>";}O.innerHTML=bt;};function OnUsernameClicked(bZ,cM){CreateTab(bZ,cM);OnTabClicked(bZ);};function FetchOnlineUsers(){if(X==true|| !ah)return;X=true;Estream.AjaxChat.ChatEngine.GetOnlineUsers(V,l,A);ah=false;};function A(bz,userContext,bp){X=false;};var bA=false;var bv;var ac;function K(){if(!bA){bv=setInterval("FetchNewEvents()",5000);FetchNewEvents();if(!messengerMode){ac=setInterval("FetchOnlineUsers()",10000);FetchOnlineUsers();}bA=true;}};function L(){clearInterval(bv);if(!messengerMode)clearInterval(ac);};function SendMessage(){var O=$get("txtSendMessage");if(O.value=="")return;var cy=new Date();if(aa.length>=5){var bU=(cy.getTime()-aa[0].getTime())/1000;if(bU<=10){alert(aj("You cannot send so many messages in such a short time. Please wait a few seconds and try again."));return;}aa.splice(0,1);}aa.push(cy);var bD=null;if(currentlyActiveTab>0)bD=currentlyActiveTab;if(messengerMode)bD=targetUserId;var color=$get("colorIcon").style.backgroundColor;var aQ=$get("font");var aO=$get("fontSize");Estream.AjaxChat.ChatEngine.SendMessage(V,bD,O.value,bP,bG,bu,color,aQ[aQ.selectedIndex].value,aO[aO.selectedIndex].value);var bi=O.value;O.value="";if(bi.charAt(0)!='/'){O=$get("messages");bi=cA(bi);if(typeof parseSmilies!="undefined")bi=parseSmilies(bi);var U="images/avatar.gif";if(ae[Q.ChatUserInstance.Id]!=null)U=ae[Q.ChatUserInstance.Id];var fontWeight=bP?"bold":"normal";var fontStyle=bG?"italic":"normal";var bO=bu?"underline":"none";var aQ=$get("font");var aO=$get("fontSize");var bL=aQ[aQ.selectedIndex].value!=""?"font-family: "+aQ[aQ.selectedIndex].value+";":"";var bB=aO[aO.selectedIndex].value!=""?"font-size: "+aO[aO.selectedIndex].value+"px;":"";O.innerHTML+="<div class=\"msgwrap\"><div class=\"useravatar\"><img src=\""+U+"\" /></div>"+"<div class=\"user_id2\">"+Q.ChatUserInstance.DisplayName+":</div>"+"<div style=\""+bL+bB+"font-weight: "+fontWeight+"; font-style: "+fontStyle+";text-decoration: "+bO+"; color: "+color+"\" class=\"user_msg\">&nbsp;"+bi+"</div></div>";O.innerHTML+="<SEP>";while(O.innerHTML.length>20000&&O.innerHTML.indexOf("<SEP>")!= -1){O.innerHTML=O.innerHTML.substring(O.innerHTML.indexOf("<SEP>")+5);}O.scrollTop=O.scrollHeight;O.scrollTop=O.scrollHeight;}};function cA(text){var aJ=text.replace(/&/,"&amp;");aJ=aJ.replace(/</,"&lt;");aJ=aJ.replace(/>/,"&gt;");aJ=aJ.replace(/\r\n/,"<br>");aJ=aJ.replace(/\n/,"<br>");aJ=aJ.replace(/\r/,"<br>");return(aJ);};function HandleEnterKeyForNickName(e){lastkeynum=aI;if(window.event){aI=e.keyCode;}else if(e.which){aI=e.which;}if(aI==13){LogIn_Click();e.returnValue=false;e.cancel=true;return false;}};function HandleEnterKeyForPassword(e){lastkeynum=aI;if(window.event){aI=e.keyCode;}else if(e.which){aI=e.which;}if(aI==13){SubmitPassword_Click();e.returnValue=false;e.cancel=true;return false;}};function KeyHandler(e){lastkeynum=aI;if(window.event){aI=e.keyCode;}else if(e.which){aI=e.which;}if(aI==13){SendMessage();e.returnValue=false;e.cancel=true;return false;}else if(aI==9&& !messengerMode){var aA=$get("txtSendMessage");var ck=aA.value.split(" ");var bH=ck[ck.length-1];if(bH.length>0){if(bc.length==0||lastkeynum!=9){bc.splice(0,bc.length);aL= -1;for(i=0;i<P.length;i++){if(P[i].DisplayName.toLowerCase().indexOf(bH.toLowerCase())==0){bc.push(P[i].DisplayName);}}}if(bc.length>0&&aL<bc.length-1){aL++;aA.value=aA.value.substring(0,aA.value.lastIndexOf(bH));aA.value+=bc[aL];}if(aL==bc.length-1){aL= -1;}}e.returnValue=false;e.cancel=true;return false;}return true;};function B(result){if(result==null)return;ai=result;var O=$get("divChatRoomTab");O.innerHTML="<div class=\"left\"> </div><div class=\"txt\">#"+ai.Name+"</div><div class=\"right\"> </div>";R[0]=O;};function F(result){if(result==null)return;ab=result.FileTransferEnabled;bs=result.VideoChatEnabled;Y=result.FlashMediaServer;if(result.VideoChatEnabled)AddWebcamDetector();$get("iconWebcam").style.display=(!bs|| !bm)?'none':'inline';$get("iconSendFile").style.display=(!ab)?'none':'inline';Q=result.Session;if(Q.Authorized){var O=$get("messages");O.innerHTML+="<div class=\"srv_msg1\">"+aj("Connected!")+"</div>";if(result.Topic&&result.Topic!="")O.innerHTML+="<div class=\"srv_msg1\">"+result.Topic+"</div>";if(messengerMode&&isInitiator){O.innerHTML+="<div class=\"srv_msg1\">"+aj("Awaiting other user to accept the chat request...")+"</div>";}ah=true;if(!messengerMode)FetchOnlineUsers();K();Estream.AjaxChat.ChatEngine.FetchChatRoom(V,B);}else{if(Q.AdminPasswordRequired||Q.ChatRoomPasswordRequired){var bb=$get("passwordBox");$get("content-wrap").style.display='none';if(Q.AdminPasswordRequired)$get('passwordbox-headertext').innerHTML=aj("Please enter your password");else if(Q.ChatRoomPasswordRequired)$get('passwordbox-headertext').innerHTML=aj("Please enter room password");if(result.Error)$get('passworderror').innerHTML=result.Error;bb.style.left=(bb.offsetParent.clientWidth/2)-(bb.clientWidth/2)+bb.offsetParent.scrollLeft+"px";bb.style.top=(bb.offsetParent.clientHeight/2)-(bb.clientHeight/2)+bb.offsetParent.scrollTop+"px";bb.style.visibility='visible';$get('txtPassword').focus();return;}else if(Q.AuthorizeUrl!=null){window.location.href=Q.AuthorizeUrl;}else if(result.Error){alert(result.Error);disableInterface();return;}}if(!messengerMode&&aM["useractions"]==null)InitContextMenu("useractions");};function cG(bz,userContext,bp){alert(bz.get_message());disableInterface();};function JoinChatRoom(){var O=$get("messages");O.innerHTML+="<div class=\"srv_msg1\">"+aj('Please wait...')+"</div>";Estream.AjaxChat.ChatEngine.JoinChatRoom(V,by,$get("hidSelectedAvatar").value,targetUserId,F,cG);};function LeaveChatRoom(){var O=$get("messages");O.innerHTML+="<div class=\"srv_msg1\">"+aj('Disconecting...')+"</div>";Estream.AjaxChat.ChatEngine.LeaveChatRoom(V,targetUserId);disableInterface();};function InitializeChat(bK){var loading=$get("loading");if(loading){loading.style.left=(loading.offsetParent.clientWidth/2)-(loading.clientWidth/2)+loading.offsetParent.scrollLeft+"px";loading.style.top=(loading.offsetParent.clientHeight/2)-(loading.clientHeight/2)+loading.offsetParent.scrollTop+"px";loading.style.visibility='visible';}V=bK;Estream.AjaxChat.ChatEngine.GetClientTranslations(f,g)};function InitializeMessenger(messengerRoomId,initTargetUserId,isCurrentUserInitiator){messengerMode=true;targetUserId=initTargetUserId;if(isCurrentUserInitiator=='True')isInitiator=true;InitializeChat(messengerRoomId);};function g(bz,userContext,bp){alert(bz.get_message());};function f(result){for(var i=0;i<result.length;i+=2){bj[result[i]]=result[i+1];}Estream.AjaxChat.ChatEngine.TryMemberLogIn(messengerMode,v,I);};function I(bz,userContext,bp){alert(bz.get_message());};function v(result){var loading=$get("loading");if(loading)loading.style.visibility='hidden';if(result.IntegrationUsed){if(result.Successful){if($get("content-wrap"))$get("content-wrap").style.display='';$get('txtSendMessage').focus();JoinChatRoom();InitEmoticons();}else if(result.Error){alert(result.Error);disableInterface();return;}else if(result.AuthorizeUrl){window.location.href=result.AuthorizeUrl;}}else if(!messengerMode){var az=$get("loginBox");az.style.left=(az.offsetParent.clientWidth/2)-(az.clientWidth/2)+az.offsetParent.scrollLeft+"px";az.style.top=(az.offsetParent.clientHeight/2)-(az.clientHeight/2)+az.offsetParent.scrollTop+"px";$get("content-wrap").style.display='none';az.style.visibility="visible";GetNicknameAndAvatar();$get("txtNickname").focus();$get("loginerror").style.display='none';}};function GetNicknameAndAvatar(){var bh=cz('nickname');if(bh){$get('txtNickname').value=bh;}var U=cz('avatar');if(U){var images=$get("avatars").getElementsByTagName('img');for(var i=0;i<images.length;++i){if(images[i].src==U){images[i].className="avatar_selected";$get("hidSelectedAvatar").value=images[i].src;bn=true;break;}}}};function SaveNicknameAndAvatar(){var bh=$get("txtNickname").value;if(bh!='')set_cookie('nickname',bh);var U=$get("hidSelectedAvatar").value;if(U!='')set_cookie('avatar',U);};function LogIn_Click(){if(!bn)$get("hidSelectedAvatar").value='images/avatar.gif';$get("loginBox").style.top="0px";$get("loginBox").style.left="0px";$get("loginBox").style.visibility="hidden";$get("loginerror").style.display='none';SaveNicknameAndAvatar();var bh=$get("txtNickname").value;Estream.AjaxChat.ChatEngine.TryNonMemberLogIn(bh,k,r);};function SubmitPassword_Click(){if($get('txtPassword').value!=''){by=$get('txtPassword').value;$get('passwordBox').style.top="0px";$get('passwordBox').style.left="0px";$get('passwordBox').style.visibility='hidden';$get("content-wrap").style.display='';JoinChatRoom();}};function r(bz,userContext,bp){alert(bz.get_message());};function k(result){if(result.Successful){$get("content-wrap").style.display='';$get('txtSendMessage').focus();JoinChatRoom();InitEmoticons();}else if(result.Error){var az=$get("loginBox");az.style.left=(az.offsetParent.clientWidth/2)-(az.clientWidth/2)+az.offsetParent.scrollLeft+"px";az.style.top=(az.offsetParent.clientHeight/2)-(az.clientHeight/2)+az.offsetParent.scrollTop+"px";az.style.visibility='visible';$get("txtNickname").focus();var cc=$get("loginerror");cc.style.display='';cc.innerHTML=result.Error;}};function CloseChat(){LeaveChatRoom();L();};function InitContextMenu(bQ){Estream.AjaxChat.ChatEngine.GetContextMenu(bQ,V,n);};function n(result){if(result==null)return;aM[result.Id]=result;var O=$get("contextMenus");var html="<div id=\"ContextMenu_"+result.Id+"\" style=\"Display:none;position:absolute;\"><table cellspacing=\"1\" cellpadding=\"2\" bordercolor=\"Snow\" border=\"0\" style=\"color:Black;background-color:#eeeeee;border-color:Snow;border-width:2px;border-style:Outset;font-family:verdana;font-size:8pt;width:100px;\"><tbody>";for(var i=0;i<aM[result.Id].Items.length;++i){html+="<tr>";html+="<td class=\"contextitem\" onmouseover=\"this.style.background = '"+aM[result.Id].ItemSelectedColor+"';\" onmouseout=\"this.style.background = '"+aM[result.Id].ItemNotSelectedColor+"';\"><a style=\"display: block; width: 100%; color:Black;text-decoration:none;\">"+aM[result.Id].Items[i].Text+"</a><input value=\""+aM[result.Id].Items[i].Action+"\" type=\"hidden\" /></td>";html+="</tr>";}html+="</tbody></table>";html+="</div>";O.innerHTML+=html;};function __showContextMenu(e,bQ){var menu=window.$get(bQ);var bE=100;var bF=2;var cg,cd;var bI;if(window.event){window.event.cancelBubble=true;bI=e.srcElement;cg=e.clientX-bE;cd=e.clientY-bF;}else{bI=e.target;cg=e.pageX+window.pageXOffset-bE;cd=e.pageY+window.pageYOffset-bF;}if(bI.getElementsByTagName('input').length==0){if(window.event)window.event.cancelBubble=false;return true;}else{var ca=bI.getElementsByTagName('input');be=ca[0].value;bk=ca[1].value;}var cs=menu.getElementsByTagName("table");var ct=cs[0].getElementsByTagName("tbody");var rows=ct[0].getElementsByTagName("tr");for(var i=0;i<rows.length;i++){var cells=rows[i].getElementsByTagName("td");for(var j=0;j<cells.length;j++){var action=cells[j].getElementsByTagName("input")[0].value;if(action=='ViewProfile'){var viewProfileAnchor=cells[j].getElementsByTagName("a")[0];if(T[bk]!=null){viewProfileAnchor.href=T[bk];viewProfileAnchor.target='_blank';rows[i].style.display='';}else rows[i].style.display='none';}else cells[j].onclick=function(){DoAction(this);};}}menu.style.left=cg+"px";menu.style.top=cd+"px";menu.style.display="";return false;};function __trapESC(e){var aK=e.keyCode;if(aK==27){hideAllContextMenus();}};function hideAllContextMenus(e){try{var menu;menu=window.$get('ContextMenu_useractions');if(menu)menu.style.display='none';var bR;if(!e)var e=window.event;if(e&&e.target)bR=e.target;else if(e&&e.srcElement)bR=e.srcElement;if(bR&&bR.tagName!='SELECT'&&bR.id!='iconSendFile'&&$get('content-wrap').style.display!='none'){var aA=window.$get('txtSendMessage');if(aA)aA.focus();}}catch(e){}};function DoAction(cell){var action=cell.getElementsByTagName("input")[0].value;if(action=='Kick'){Estream.AjaxChat.ChatEngine.SendCommand(V,null,'/kick '+be);}else if(action=='KickBan'){Estream.AjaxChat.ChatEngine.SendCommand(V,null,'/ban '+be);}else if(action=='IgnoreUser'){Estream.AjaxChat.ChatEngine.SendCommand(V,null,'/ignore '+be);}else if(action=='PrivateChat'){var cj=be;for(i=0;i<P.length;i++){if(P[i].Id==bk){cj=P[i].DisplayName;}}OnUsernameClicked(bk,cj);}};function SetAlert(boolValue){alertEnabled=boolValue;};function SetFontBold(boolValue){bP=boolValue;};function SetFontItalic(boolValue){bG=boolValue;};function SetFontUnderline(boolValue){bu=boolValue;};function Avatar_Click(img){var images=$get("avatars").getElementsByTagName('img');for(var i=0;i<images.length;++i){images[i].className="avatar_unselected";}img.className="avatar_selected";$get("hidSelectedAvatar").value=img.src;bn=true;};function AddWebcamDetector(){var av=$get('webcamdetector');var cb="<object id=\"webcamdetect\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"1\" height=\"1\">"+"<param name=\"movie\" value=\"FlashResource.ashx?resname=DetectWebcam\">"+"<param name=\"quality\" value=\"high\">"+"<embed name=\"webcamdetect\" src=\"FlashResource.ashx?resname=DetectWebcam\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"1\" height=\"1\"></embed>"+"</object>";av.innerHTML=cb;}