По многочисленным просьбам описываю технологию: Чтобы смайлы вставлялись в форму из ифрейма, нужно сделать собственную страницу смайлов, можете сохранить и существующую, но изменить в нем код, написанный subONE, найдите там строчку:
| Quote (subONE) |
| var obj_ta = window.opener.document.addform.message; |
и поменяйте ее на:
в случаи если поле сообщения находится на самой странице:
var obj_ta = top.document.addform.message;
в случаи если поле тоже в ифрейме:
var obj_ta = window.название ифрейма.document.addform.message; синие значение зависит от реализации вашего чата, это индивидуальный параметр.