Я так понял это весь код:
try
{
var textareas = document.getElementsByTagName('textarea');
for(var k = 0; k < textareas.length; k++) textareas[k].outerHTML = bbpanel(k) + textareas[k].outerHTML + smilepanel(k);
} catch(e) {}
function tag(text, index)
{
var textarea = document.getElementsByTagName('textarea')[index];
if(textarea.selectedStart != undefined)
{
var start = textarea.selectedStart;
var str = textarea.value;
var len = str.length;
textarea.value = substr(str, 0, start) + text + substr(str, start, len);
}
else
{
textarea.value += text;
}
}
function bbpanel(index)
{
var out = '';
out += '<a href="javascript:tag(\'[b][/b]\', '+index+')"><img src="/images/bb/b.png" alt="b" title="Жирный" border="0"/></a>';
out += '<a href="javascript:tag(\'[i][/i]\', '+index+')"><img src="/images/bb/i.png" alt="i" title="Косой" border="0"/></a>';
out += '<a href="javascript:tag(\'[u][/u]\', '+index+')"><img src="/images/bb/u.png" alt="u" title="Подчеркнутый" border="0"/></a>';
out += '<a href="javascript:tag(\'[s][/s]\', '+index+')"><img src="/images/bb/s.png" alt="s" title="Зачеркнутый" border="0"/></a>';
out += '<a href="javascript:tag(\'[url=][/url]\', '+index+')"><img src="/images/bb/l.png" alt="url" title="Ссылка" border="0"/></a>';
out += '<a href="javascript:tag(\'[c][/c]\', '+index+')"><img src="/images/bb/q.png" alt="q" title="Цитата" border="0"/></a>';
out += '<a href="javascript:tag(\'[php][\/php]\', '+index+')"><img src="/images/bb/cod.png" alt="c" title="Код" border="0"/></a>';
out += '<a href="javascript:tag(\'[red][/red]\', '+index+')"><img src="/images/bb/re.png" alt="red" title="Красный" border="0"/></a>';
out += '<a href="javascript:tag(\'[green][/green]\', '+index+')"><img src="/images/bb/gr.png" alt="green" title="Зеленый" border="0"/></a>';
out += '<a href="javascript:tag(\'[blue][/blue]\', '+index+')"><img src="/images/bb/bl.png" alt="blue" title="Синий" border="0"/></a>';
return '<div class="list1">' + out + '</div>';
}
function smilepanel(index)
{
var out = '';
out += '<a href="javascript:tag(\'
\', '+index+')"> <img src="../smileys/simply/).gif" alt="" /> </a> ';
out += '<a href="javascript:tag(\'
\', '+index+')"> <img src="../smileys/user/18/lol.gif" alt="" /> </a> ';
out += '<a href="javascript:tag(\'
\', '+index+')"> <img src="../smileys/simply/D.gif" alt="" /> </a> ';
out += '<a href="javascript:tag(\'
\', '+index+')"> <img src="../smileys/user/18/gg.gif" alt="" /> </a> ';
out += '<a href="javascript:tag(\'
\', '+index+')"> <img src="../smileys/simply/(.gif" alt="" /> </a> ';
return '<div class="list2">' + out + ' <a href="/str/smile.php">>></a></div>';
}Но ведь он помоему ко всем текстовым полям применит эту панель, а если не нужно её применять? Зделай, чтобы панель применялась только к полям с какимто классом. Например <textarea class="panel"></textarea>