  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 false;
  	}
  	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 == 'personal')
  	{
    	return '<div class="dark"><i class="time">'+time+'</i> <a href="javascript:Insert(\''+name+'\');" class="nlink">'+htmlname+'</a> <b>лично для '+msg['names']+'</b>: '+msg['msg']+'</div>';
  	}
  	else if(type == 'exit')
  	{
  		return false;
  	}
  	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 false;
  	}
  	else if(type == 'status')
  	{
  		$("#status_"+msg['det']).html(msg['status']);
  		return false;
  	}
  	else if(type == 'timeout')
  	{
  		return false;
  	}
  	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(\'@personal('+det+')\');" 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;
  }