function insert_text(what,info)
{
if (document.selection) // für IE
   {
    var str = document.selection.createRange().text;
    if(str != "")
    {
    document.awform.elements['awtxt'].focus();
    var inb = document.selection.createRange();
    inb.text = "[" + what + "]" + str + "[/" + what + "]";
    return;
    }
    else
    {
        // wenn nichts gewählt wurde, mache ein prompt und hängs hinten an
     	inb = prompt(info,"");
        if(inb != "" && inb != null)
        {
	document.awform.elements['awtxt'].value += " ["+what+"]"+inb+"[/"+what+"] ";
        document.awform.elements['awtxt'].focus();
        }
    }
  }
  else if (document.getElementById && !document.all) // für Mozilla/Gecko
  {

    var txtarea = document.awform.elements['awtxt'];
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    if (selEnd == 1 || selEnd == 2)
    selEnd = selLength;
    var start = (txtarea.value).substring(0,selStart);
    var inb = (txtarea.value).substring(selStart, selEnd)

    if(inb != "")
    {
    var end = (txtarea.value).substring(selEnd, selLength);
    txtarea.value = start + '[' + what + ']' + inb + '[/' + what + ']' + end;
    return;
    }
    else
    {
        // wenn nichts gewählt wurde, mache ein prompt und hängs hinten an
        inb = prompt(info,"");
        if(inb != "" && inb != null)
        {
	document.awform.elements['awtxt'].value += " ["+what+"]"+inb+"[/"+what+"] ";
        document.awform.elements['awtxt'].focus();
        }
    }
   }
   else
   {
       // wenn der browser nix versteht (z.B. opera) dann hängs hinten an
       inb = prompt(info,"");
       if(inb != "" && inb != null)
       {
	   document.awform.elements['awtxt'].value += " ["+what+"]"+inb+"[/"+what+"] ";
           document.awform.elements['awtxt'].focus();
       }
   }
}


