Нашёл скрипт со смайликами который так давно хотелось. Теперь вопрос появился - можно ли вместо кнопок сделать картинки? на которые нажал - открылось, нажал - скрылось?
<div> <input type="Button" value="Дополнительные смайлы" onclick="return showhide(this)"> <p style="display:none"> <img src="http://uploads.ru/i/Z/n/h/ZnhLM.gif" style="cursor: pointer" onclick="smile('[img]'+this.src+'[/img]')" /> <img src="http://uploads.ru/i/a/i/w/aiwh9.gif" style="cursor: pointer" onclick="smile('[img]'+this.src+'[/img]')" /> <img src="http://uploads.ru/i/4/P/p/4Pp3S.gif" style="cursor: pointer" onclick="smile('[img]'+this.src+'[/img]')" /> <img src="http://uploads.ru/i/U/6/Q/U6Q4h.gif" style="cursor: pointer" onclick="smile('[img]'+this.src+'[/img]')" /> </p></div><script> function showhide(b){ p = b.parentNode.getElementsByTagName("p")[0] if(b.value=="Дополнительные смайлы"){ b.value="Скрыть смайлы" p.style.display="block"} else{ b.value="Дополнительные смайлы" p.style.display="none"} return false} </script>