var imgPath
var fimg

if((document.getElementsByName('message').length >= 1) && (group >= mingroup) && (rang >= minrang)){

if (imgPath==undefined) imgPath = 'http://katalogue.org/scripts/fastbb_bbtag/'
if (fimg == undefined) fimg = 0

if (fcross) pozition += 2

textAr = document.all.message;

function addMenuBr(obj, beforNumb, tagName, textInner, textSize, Shrift){
var tagA = new Object();
var newA = document.createElement(tagName);
if (textInner != undefined) {newA.innerHTML = textInner}
if (textSize != undefined) {newA.style.fontSize = textSize}
if (Shrift != undefined) {newA.style.fontFamily = Shrift}
obj.insertBefore(newA, obj.childNodes[beforNumb]);
}

function pmail(){var URL = prompt("Введите E-mail","");if (URL != null && URL.indexOf('@') != -1 && URL.indexOf('.') != -1 && URL.indexOf(' ') == -1) {var OP = prompt("Введите описание ссылки","");if (!OP) {OP='click here';}pst3('','','','[mailto:'+URL,']'+OP+'[/mailto]');}else {alert('Ошиблись при вводе ссылки!'); return;}}
function psize(){var URL = prompt("Введите размер шрифта от 1 до 7","");if (URL != null && !isNaN(URL) && URL >= 1 && URL <= 7) {pst3('','','','[size:'+URL+']','[/size]');}else{alert('Ошиблись при вводе!'); return;}}

function pimglnk(){
var URL = prompt("Введите ссылку с http или ftp.","");
if (!URL || (URL.indexOf('http://') == -1 && URL.indexOf('ftp://') == -1) || URL.indexOf(' ') != -1) {
alert('Ошиблись при вводе ссылки!'); return;}
var OP = prompt("Введите адрес картинки. ВНИМАНИЕ: допустимые символы: буквы, цифры, точка, тильда, подчеркивание, косая черта, дефис","");
if (!OP) {OP='click here';}pst3('','','','[imglnk:'+URL,':'+OP+']');}


function plist(list) {
var URL = ''; i = 1
do{
URLn = prompt("Введите значение пункта "+i+"\nДля завершения нажмите «Отмена»","")
i++
if (URLn) {URL += '['+list+']'+URLn}
} while (URLn)
if (URL != '') pst3('','','',URL,'[/'+list+']')}

if (fimg) {
addMenuAnc(textAr.parentNode, pozition, "javascript:pimglnk()", "", imgPath+"imglnk.gif", "Ссылка через картинку");
}

if (fcell){
addMenuAnc(textAr.parentNode, pozition, "javascript:pst3('','','','[st]','')", "", imgPath+"string.gif", "Разбить на строки");
addMenuAnc(textAr.parentNode, pozition, "javascript:pst3('','','','[cl]','')", "", imgPath+"cell.gif", "Разбить на ячейки");}

if (ftab)
addMenuAnc(textAr.parentNode, pozition, "javascript:pst3('','','','[tb]','[/tb]')", "", imgPath+"tb.gif", "Таблица");

if (fmark){
addMenuAnc(textAr.parentNode, pozition, "javascript:plist('mlist')", "", imgPath+"marb.gif", "Маркированный список");
}
if (fnum){
addMenuAnc(textAr.parentNode, pozition, "javascript:plist('nlist')", "", imgPath+"numb.gif", "Нумерованный список");
}
if (fsize)
addMenuAnc(textAr.parentNode, pozition, "javascript:psize()", "", imgPath+"size.gif", "Размер шрифта");
if (falign){
addMenuAnc(textAr.parentNode, pozition, "javascript:pst3('','','','[align:right]','[/align]')", "", imgPath+"right.gif", "Выравнивание по правому краю");
addMenuAnc(textAr.parentNode, pozition, "javascript:pst3('','','','[align:center]','[/align]')", "", imgPath+"center.gif", "Выравнивание по центру");
addMenuAnc(textAr.parentNode, pozition, "javascript:pst3('','','','[align:left]','[/align]')", "", imgPath+"left.gif", "Выравнивание по левому краю");
}
if (fmail)
addMenuAnc(textAr.parentNode, pozition, "javascript:pmail()", "", imgPath+"mail.gif", "Сыллка на E-mail");
/*
addMenuBr(textAr.parentNode, pozition+1, "BR");
addMenuBr(textAr.parentNode, pozition+1, 'FONT', 'Дополнительные ВВ-теги HTML-форматирования: ', 9, '')
addMenuBr(textAr.parentNode, pozition+1, "BR");
*/
}
