function Favoriten()
{
  var title = document.title;
  var url = document.location.href;
  if (window.sidebar) { window.sidebar.addPanel(title, url, ""); }
  else if (window.external) { window.external.AddFavorite(url, title); }
  else if (window.opera && window.print) { return true; }
}

function addText(elname, strFore, strAft, formname) {
   if (formname == undefined) formname = 'inputform';
   if (elname == undefined) elname = 'message';
   element = document.forms[formname].elements[elname];
   element.focus();
   // for IE
   if (document.selection) {
           var oRange = document.selection.createRange();
           var numLen = oRange.text.length;
           oRange.text = strFore + oRange.text + strAft;
           return false;
   // for FF and Opera
   } else if (element.setSelectionRange) {
      var selStart = element.selectionStart, selEnd = element.selectionEnd;
                        var oldScrollTop = element.scrollTop;
      element.value = element.value.substring(0, selStart) + strFore + element.value.substring(selStart, selEnd) + strAft + element.value.substring(selEnd);
      element.setSelectionRange(selStart + strFore.length, selEnd + strFore.length);
                        element.scrollTop = oldScrollTop;
      element.focus();
   } else {
                        var oldScrollTop = element.scrollTop;
      element.value += strFore + strAft;
                        element.scrollTop = oldScrollTop;
      element.focus();
        }
}
