Зачем он? ведь и так много подобных скриптов? Ответ просто - тяжело найти чтото рабочее.
Чем этот скрипт отличается от других? Тем, что он заменяет/добавляет смайлики в блоке стандартных смайликов.
<script type="text/ajascript"> var smileDiv = document.getElementById("smilies-block"); if(smileDiv) { var smileItem = new Array(); smileItem.push('http://s41.radikal.ru/i092/0810/20/1acb9975a250.gif'); smileItem.push('http://s41.radikal.ru/i092/0810/20/1acb9975a250.gif'); for (i=0; i<smileItem.length; i++){ smileDiv.innerHTML+='<img src="'+smileItem[i]+'" alt=":rusff:" onclick="smile(\'[img]'+smileItem[i]+'[/img]\')" />'; } } </script>
Скрипт ставим в HTML форму ответа.
smileItem.push('http://s41.radikal.ru/i092/0810/20/1acb9975a250.gif');
Дублируем столько, сколько нужно добавить смайликов.
Ваши смайлики добавятся в блок общих смайликов.
Как убрать все стандартные смайлики и добавить своих?
Найти в скрипте
var smileDiv = document.getElementById("smilies-block");
и после этого добавить
smileDiv.innerHTML="";