Первые фиксы по чату:
 
Баг с невозможностью подключиться к каналу с русским названием в Опере
 
1) Открываем Chat.js
2) Ищем ф-цию getScriptLinkValue (приблизительно 1828 строка).
Ищем: 
Код:
 case 'Microsoft Internet Explorer':
 case 'Opera':
    arguments.callee.utf8Decode = true;
    return this.utf8Decode(value);
    return value;
 Заменяем:
Код:
case 'Microsoft Internet Explorer':
    arguments.callee.utf8Decode = true;
    return this.utf8Decode(value);
    return value;
 case 'Opera':
    return value;
Проверено в последней версии Оперы. 
 
 
 
Ещё один фикс.
Вместо непонятного и неудобного для навигации по каналам из-за некоторой задержки, сообщения
"Okwinza присоединяется к каналу."
Куда удобнее видеть сообщение с названием канала. 
"Okwinza присоединяется к каналу Irelia's temple."
 
How to:
1) Открываем AJAXChat.php, ищем " // Channel enter message " без кавычек.
  а) Ищем строку 
Код:
$text = '/channelEnter '.$this->getUserName();
  б) Заменяем на:
Код:
$text = '/channelEnter '.$this->getUserName(). ' '.$channelName;
2) Открываем chat.js, ищем 
Код:
replaceCommandChannelEnter: function(textParts) { 
 а) Ищем 
Код:
+ this.lang['channelEnter'].replace(/%s/, textParts[1]) 
 б) Заменяем на: 
Код:
+ this.lang['channelEnter'].replace(/%s/, textParts[1]).replace(/%s/, textParts[2])
3) Открываем js/lans/ru.js
 а) Ищем 
Код:
channelEnter: '%s присоединяется к каналу',
 б) Заменяем на  
Код:
channelEnter: '%s присоединяется к каналу \"%s\".',
Готово! 
 
 
И ещё один фикс, на этот раз - добавление команды очистки окна чата.
Т.е. вводим "/clear" - получаем чистенькое окошечко.
 
How to: 
1)Открываем AJAXChat.php.
  а)Ищем: " // Channel switch: "
  б)После 
Код:
case '/join':
 $this->insertParsedMessageJoin($textParts);
 break; 
  Добавляем:
 
Код:
case '/clear':
 $this->insertParsedMessageClear();
 break;
 в) Создаем функцию 
Код:
 function insertParsedMessageClear(){
 $this->insertChatBotMessage(
 $this->getPrivateMessageID(),
 '/clear'
 );
 }
2)Открываем chat.js
  а) Ищем: 
Код:
return this.replaceCommandLogin(textParts); 
  б) После него вставляем:  
Код:
case '/clear':
 return this.replaceCommandClear(); 
  в) Создаем функцию:
 
Код:
replaceCommandClear: function() {
 this.clearChatList();
 return '<span class="chatBotMessage">'
 + this.lang['clear']
 + '</span>'; 
 },
3) Открываем ru.js, после "var ajaxChatLang = {" Вставляем "clear: 'Очистка выполнена!',"
 
Готово! 
 
 
   
 
 
 
Все вышеописанные фиксы - авторские и ещё "горячие", т.к. буквально в эти минуты прикручиваю данный чат на один из своих проектов.