редактор - принципы

Toshka

Новичок
редактор - принципы

сразу оговорюсь, готовые WYSIWYG редакторы не нужны! куча ненужной мне функциональности
мне будет достаточно тэгов b, i, u, img, center и т.п.
как я себе это представляю:
есть область ввода - вводится некоторый текс. выделяют, допустим, слово - жму кнопку "center" - вокруг этого слова добавляются тэги <center> </center>
как такое реализуется, подскажите? каким образом можно узнать границы выделения, чтобы уже по краям вставить тэги?
 
Сверху