
/* ******************************************* */

function post_gb(aTag, eTag)
{
    var input = document.forms['form1'].elements['u_inhalt'];

    input.focus();

    // für IE
    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();
    }
  
    // für 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;
    }

    /* für die übrigen Browser */
    else
    {
        /* Abfrage der Einfügeposition */
        var pos;
        var re = new RegExp('^[0-9]{0,3}$');

        while(!re.test(pos))
        {
            pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
        }

        if(pos > input.value.length)
        {
            pos = input.value.length;
        }

        /* Einfügen des Formatierungscodes */
        input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
    }
}


function gb_e_zaehlen()
{
    max = 25;
    anz = document.form1.u_inhalt.value.length+1;
    document.form1.anzeige.value = max - anz;

    if(anz >= max)
    {
       document.form1.anzeige.style.color="#fd0000";
    }
}


function gb_e_zaehlen(max)
{
    anz = document.form1.u_inhalt.value.length+1;
    document.form1.anzeige.value = max - anz;

    if(anz >= max)
    {
        //alert("Maximum erreicht !");
        document.form1.u_inhalt.style.color="#fd0000";

    } else if(anz < max) {

        document.form1.u_inhalt.style.color="#000000";
    }
}


