var c_scroll = true;
var c_scrollElement = null;
var c_scollDirection = 'down';
function c_scrollStart(id, direction)
{
    c_scroll = true;
    c_scrollElement = document.getElementById(id);
    c_scrollDirection = direction;
    c_scrollExecute();
}
function c_scrollEnd()
{
    c_scroll = false;
    c_scrollElement = null;
}
function c_scrollExecute()
{
    if (c_scrollDirection == 'down')
        c_scrollElement.style.top = parseInt(c_scrollElement.style.top)-10+'px';
    else
        c_scrollElement.style.top = parseInt(c_scrollElement.style.top)+10+'px';
    if (c_scroll == true)
        setTimeout(c_scrollExecute, 100);
}


function shortCut(event)
{
    if (event == null)
        event = window.event;                                                                                           //IE

    if ((event.ctrlKey) && (event.keyCode == 13))
        document.getElementById('formChat').submit();
}
function insert(aTag, eTag)
{
    var input = document.getElementById('text');
    input.focus();

    /* Internet Explorer */
    if(typeof document.selection != 'undefined')
    {
        /* einfügen des formatierungscodes */
        var range = document.selection.createRange();
        var insText = range.text;
        range.text = aTag + insText + eTag;
        /* anpassen der cursorposition */
        range = document.selection.createRange();
        if (insText.length == 0)
        {
            range.move('character', -eTag.length);
        }
        else
        {
            range.moveStart('character', aTag.length + insText.length + eTag.length);
        }
        range.select();
    }

    /* Neuere auf Gecko basierende Browser */
    else if(typeof input.selectionStart != 'undefined')
    {
        /* einfügen des formatierungscodes */
        var start = input.selectionStart;
        var end = input.selectionEnd;
        var insText = input.value.substring(start, end);
        input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
        /* anpassen der cursorposition */
        var pos;
        if (insText.length == 0)
        {
            pos = start + aTag.length;
        }
        else
        {
            pos = start + aTag.length + insText.length + eTag.length;
        }
        input.selectionStart = pos;
        input.selectionEnd = pos;
    }

    /* Übrigen Browser */
    else
    {
        input.value = input.value + aTag + eTag;
    }
}