Зачем он? ведь и так много подобных скриптов? Ответ просто - тяжело найти чтото рабочее.
Чем этот скрипт отличается от других? Тем, что он заменяет/добавляет смайлики в блоке стандартных смайликов.
Код:

<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(\'--\')" />';
}
}
</script>

Скрипт ставим в HTML форму ответа.

smileItem.push('http://s41.radikal.ru/i092/0810/20/1acb9975a250.gif');
Дублируем столько, сколько нужно добавить смайликов.
Ваши смайлики добавятся в блок общих смайликов.

Как убрать все стандартные смайлики и добавить своих?
Найти в скрипте

var smileDiv = document.getElementById("smilies-block");

и после этого добавить

    smileDiv.innerHTML="";

Для партнеров
Вы можете использовать первый вариант для добавления именных смайликов сервиса в блок стандартных смайлов.