		function changetxtfarbe(bg){
			var bg = bg
			document.getElementById("field_txtfarbe").style.background = bg
		}
		function changebg(bg){
			var bg = bg
			document.getElementById("field_background").style.background = bg
		}
		function changetxtgroesse(groesse){
			var groesse = groesse
			document.getElementById("field_aktuelle_schriftgroesse").value = groesse
		}
		function changetxtart(art){
			var art = art
			document.getElementById("field_aktuelle_schriftart").value =art
		}
		
var TextArea = 'text';
function jCode(tag, bIns)
{
    //----- Insert or Funktion
    if (!bIns)
    {
        var bIns = false;
        var tag  = tag.toUpperCase();
    }

    //----- def. vars
    var text    = '';    // the text to insert
    var selText = '';    // the selected text
    var safari  = false; // safari browser check
    
    //----- select the teaxarea
    try {
        var tArea = document.getElementById(TextArea);
        tArea.focus();
    } catch (e) {}

    //----- Check Safari
    if (navigator.userAgent.search(/safari/i) != -1)
    {
        safari = true;
    }

    //----- Internet Explorer
    if (tArea.createTextRange)
    {
        var tRange  = document.selection.createRange();
        selText     = new String(tRange.text);

        //----- Prompt, if nothing is selected
        if (selText.length == 0 && bIns == false)
        {
            text = jPrompt(tag);
        }
        //----- take the selected text
        else if (bIns == false)
        {
            text = SetTag(tag, selText);
        }
        //----- insert the given Text
        else
        {
            text = tag;
        }
        
        //----- insert and set the curser
        tRange.text = text;
        tRange.select();
    }

    //----- Mozilla, Firefox
    else if (document.getElementById && !document.all && safari == false)
    {
        var selStart = tArea.selectionStart;
        var selEnd   = tArea.selectionEnd;

        //----- Prompt, if nothing is selected
        if (selStart == selEnd && bIns == false)
        {
            text = jPrompt(tag);
        }
        //----- take the selected text
        else if (bIns == false)
        {
            selText = tArea.value.substring(selStart, selEnd);
            text    = SetTag(tag, selText);
        }
        //----- insert the given Text
        else
        {
            text = tag;
        }
        
        //----- insert
        tArea.value = tArea.value.substr(0, selStart) + text + tArea.value.substr(selEnd);

        //----- set the curser behind the inserted
        var selPos = selStart + text.length;
        tArea.selectionStart = selPos;
        tArea.selectionEnd   = selPos;
    }
    //----- Opera, Safari
    else
    {
        if (bIns == false)
        {
            text = jPrompt(tag);
        }
        else
        {
            text = tag
        }
        tArea.value += ''+ text;
    }
}
