Просмотр поста #25460: js+php нужна помощь в решении проблем

.
hooligan

есть файл jsToolbuf.php

<?
defined('_IN_JOHNCMS') or die('LOL?');
?>

<!-- jsToolBar by Azq2 -->

<script type="text/javascript" 
language="JavaScript">

/*<![CDATA[*/

try
{
var textareas = 
document.
getElementsByTagName
('textarea');

for(var k = 0; k < textareas.length; 
k++) textareas[k].outerHTML =  
linkbuf(k) + textareas[k].
outerHTML ;

} 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 linkbuf(index)
{
var out = '';
<?
echo "\nout += '[<a href=\"javascript:tag(\'[url=".$_SESSION
[buf]."]ссылка[/url]\', '+index+')
\">вставить ссылку</a>] ';";
?>
return '<div> ' + out + ' </div>';
}
/*]]>*/
</script>

подлючаю его в end.php
и если в настойках юзeрa включенa эта функция то всё работает...
if ($set_user['bb']){
require_once 'jsToolbuf.php';
}
Но иногда такой глюк! Поле textarea иногда пропадает и остается только кнопка [написать] приходится обновлять страницу..
в чем может быть трабл?