function button_descr(str)
{	
    document.getElementById('b_descr').innerHTML = str;
}



function bb_tags(text1, text2)
{    
    if (document.selection)
    {         
        document.add_thread_form.content.focus();         
        document.add_thread_form.document.selection.createRange().text = text1+document.add_thread_form.document.selection.createRange().text+text2;
    }
    else if(document.forms['add_thread_form'].elements['content'].selectionStart != undefined)
    {         
        var element = document.forms['add_thread_form'].elements['content'];
        var str     = element.value;
        var start    = element.selectionStart;
        var length    = element.selectionEnd - element.selectionStart;
        element.value = str.substr(0, start) + text1 + str.substr(start, length) + text2 + str.substr(start + length);
    }
    else
        document.add_thread_form.message.content += text1+text2;
}



function bb_link()
{    
    if (document.selection)
    {         
        document.add_thread_form.content.focus();
        if (document.add_thread_form.document.selection.createRange().text != '') 
        {
            document.add_thread_form.document.selection.createRange().text = '[url]' + document.add_thread_form.document.selection.createRange().text + '[/url]';
        }
        else
        {
            var link = prompt ("ÑÑÛËÊÀ - ââåäèòå àäðåñ ññûëêè","http://");
            var text = prompt ("ÒÅÊÑÒ - ââåäèòå òåêñò ññûëêè","ññûëêà");
            document.add_thread_form.document.selection.createRange().text = document.add_thread_form.document.selection.createRange().text+'[url='+link+']'+text+'[/url]';
        }
    }
    else if(document.forms['add_thread_form'].elements['content'].selectionStart != undefined)
    {     	 
        var element    = document.forms['add_thread_form'].elements['content'];
        if (element.selectionEnd - element.selectionStart == 0)
        {     	 	
            var link = prompt ("ÑÑÛËÊÀ - ââåäèòå àäðåñ ññûëêè","http://");
            var text = prompt ("ÒÅÊÑÒ - ââåäèòå òåêñò ññûëêè","ññûëêà");
            element.value = element.value + '[url='+link+']'+text+'[/url]';
        }
        else
        {         	
            var str     = element.value;
            var start    = element.selectionStart;
            var length    = element.selectionEnd - element.selectionStart;
            element.value = str.substr(0, start) + '[url]' + str.substr(start, length) + '[/url]' + str.substr(start + length);
        }
    }
    else
        document.add_thread_form.message.content += '[url='+link+']'+text+'[/url]';
}



function bb_hidden()
{    
    if ((document.selection))
    {         
        document.add_thread_form.content.focus();
        if (document.add_thread_form.document.selection.createRange().text != '')
        {            
            document.add_thread_form.document.selection.createRange().text = '[hidden=Ñêðûòûé òåêñò]' + document.add_thread_form.document.selection.createRange().text + '[/hidden]';
        }
        else
        {
            var text = prompt ("ÒÅÊÑÒ - ââåäèòå  òåêñò, êîòîðûé õîòèòå ñêðûòü","");
            var link = prompt ("ÑÑÛËÊÀ - ââåäèòå òåêñò äëÿ ññûëêè íà ñêðûòîå ñîäåðæèìîå","ñêðûòûé òåêñò");
            document.add_thread_form.document.selection.createRange().text = document.add_thread_form.document.selection.createRange().text+'[hidden='+link+']'+text+'[/hidden]';
        }
    }
    else if(document.forms['add_thread_form'].elements['content'].selectionStart != undefined)
    {     	 
        var element    = document.forms['add_thread_form'].elements['content'];
        if (element.selectionEnd - element.selectionStart == 0)
        {
            var text = prompt ("ÒÅÊÑÒ - ââåäèòå  òåêñò, êîòîðûé õîòèòå ñêðûòü","");
	        var link = prompt ("ÑÑÛËÊÀ - ââåäèòå òåêñò äëÿ ññûëêè íà ñêðûòîå ñîäåðæèìîå","ñêðûòûé òåêñò");
            element.value = element.value + '[hidden='+link+']'+text+'[/hidden]';
        }
        else
        {         	
            var str     = element.value;
            var start    = element.selectionStart;
            var length    = element.selectionEnd - element.selectionStart;
            element.value = str.substr(0, start) + '[hidden=Ñêðûòûé òåêñò]' + str.substr(start, length) + '[/hidden]' + str.substr(start + length);
        }
        
    }
    else
        document.add_thread_form.message.content += '[hidden='+link+']'+text+'[/hidden]';
}
