//--------------------------------------------------------------------------------
function resize_textarea(tag, direct)
{
    if ( direct == 'up' )
    {
        document.getElementById(tag).rows += 5;
        document.getElementById('minus'+tag).disabled = false;
        return;
    }
    else if( direct == 'down' )
    {
        if ( document.getElementById(tag).rows > 10 )                        
            document.getElementById(tag).rows -= 5;
        else
        {
            document.getElementById('minus'+tag).disabled = true;
            document.getElementById(tag).rows = 5;
        }
        return;
    }
    else if( direct == 'right' )
    {
        document.getElementById(tag).style.width = "900px";
        document.getElementById(tag).rows = 30;
        document.getElementById('right'+tag).style.display = "none";
        document.getElementById('left'+tag).style.display = "inline";
        document.getElementById('minus'+tag).disabled = false;
        return;
    }
    else if( direct == 'left' )
    {
        document.getElementById(tag).style.width = "700px";
        document.getElementById(tag).rows = 13;
        document.getElementById('minus'+tag).disabled = false;
        document.getElementById('right'+tag).style.display = "inline";
        document.getElementById('left'+tag).style.display = "none";
        return;
    }
}
//--------------------------------------------------------------------------------
function insertext(tag, area, value){
    msgfield = document.getElementById(area);
    var open = "[" + tag + "]";
    var close = '[/' + tag + ']';
    
    if ( tag == 'hr' )
    {
        open = "\r\n[" + tag + "]\r\n";
        close = '';
    }
    else if ( tag == 'url' )
    {
        var url = prompt('Ââåäèòå URL ññûëêè', 'http://');
        if ( !url )
            open = '[url]';
        else
            open = '[url=' + url + ']';
        close = '[/url]';
    }
    else if ( tag == 'table' )
    {
        open = "\r\n[table][tr][th]text\r\n[tr][td]text\r\n";
        close = "[/table]\r\n";
    }
    else if ( tag == 'color' || tag == 'size' || tag == 'family' )
    {
        open = '[' + tag + '=' + value + ']';
        close = '[/' + tag + ']';
    }
    else if ( tag.substring(0,1) == ':' || tag.substring(0,2) == '8)' )
    {
        open = ' ' + tag;
        close = ' ';
    }
    
    // IE support
    if (document.selection && document.selection.createRange){
        msgfield.focus();
        sel = document.selection.createRange();
        sel.text = open + sel.text + close;
        msgfield.focus();
    }
    // Moz support
    else if (msgfield.selectionStart || msgfield.selectionStart == "0"){
        var startPos = msgfield.selectionStart;
        var endPos = msgfield.selectionEnd;
        var scrolldef = msgfield.scrollTop;
        msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
        msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
        msgfield.scrollTop = scrolldef;
        msgfield.focus();
    }
    // Fallback support for other browsers
    else {
        msgfield.value += open + close;
        msgfield.focus();
    }
    return;
}

