﻿// Helpline messages
b_help = "Жирный текст: [b]текст[/b] ";
p_help = "Параграф";
br_help = "<BR />";

function fnInsertText(sTargetControl, textForInsert)
{

    //var textfield = document.postform.message;
    var textfield = document.getElementById(sTargetControl);
     // Support for IE
    if (document.selection)
    {
        textfield.focus();
        var sel = document.selection.createRange();
        sel.text = textForInsert;
    }
    // Support for Mozilla
    else if (textfield.selectionStart || textfield.selectionStart == '0')
    {
        var start = textfield.selectionStart;
        var end = textfield.selectionEnd;
        textfield.value = textfield.value.substring(0, start) + textForInsert + textfield.value.substring(end, textfield.value.length);
    }
    else
    {
        textfield.value = textfield.value + textForInsert;
    }

    //alert(document.getElementById(sTargetControl).value);
    textfield.focus();
    
}

function fnApplyTag(sTag){
    if (!document.all && !document.all.item) return  false; // «Уходим, уходим, уходим», если это не IE4+
    var oSelTxt = document.selection.createRange();
    var sSelTxt = oSelTxt.text;
    if (sSelTxt) oSelTxt.text = "<"+ sTag + ">" + sSelTxt + "</" + sTag + ">";
    //if (sSelTxt) oSelTxt.text = eval("sSelTxt."+sTag+"()");
    return false;
}

function fnWriteHFQuotePostID(sTargetCtrl, PostID)
{
    var hiddenfield = document.getElementById(sTargetCtrl);
    hiddenfield.value = PostID;
}

function fnApplyBB(sTargetControl, sTag){
   
    //var textfield = document.postform.message;
    var textfield = document.getElementById(sTargetControl);
    
     // Support for IE
    if (document.selection)
    {
        textfield.focus();
        var sel = document.selection.createRange();
        sel.text = "["+ sTag + "]" + sel.text + "[/" + sTag + "]";
    }
    // Support for Mozilla
    else if (textfield.selectionStart || textfield.selectionStart == '0')
    //else if (true)
    {
        var start = textfield.selectionStart;
        var end = textfield.selectionEnd;
        alert(start);
        alert(end);
        textfield.value = textfield.value.substring(0, start) + "["+ sTag + "]" + textfield.value.substring(start, end) + "[/" + sTag + "]" + textfield.value.substring(end, textfield.value.length);
        
    }
    else
    {
        textfield.value = textfield.value + sTag;
        alert("else");
    }

    //alert(document.getElementById(sTargetControl).value);
    textfield.focus();
   
    return false;
}

function fnApplyBB_old(sTargetControl, sTag){
   
   
    if (!document.all && !document.all.item) return  false; // «Уходим, уходим, уходим», если это не IE4+
    var oSelTxt = document.selection.createRange();
    var sSelTxt = oSelTxt.text;
    if (sSelTxt) oSelTxt.text = "["+ sTag + "]" + sSelTxt + "[/" + sTag + "]";
    //if (sSelTxt) oSelTxt.text = eval("sSelTxt."+sTag+"()");
    return false;
}