/**************************************************
*  (c) Copyright 2001-2002 by Zeljko Trulec       *
*  Formatierungs JavaScript                       *
*  Genehmigung zur freien Verwendung für          *
*  Frank Ristau & Co.                             *
**************************************************/

function checkSize(theForm,theSField,theField) {
    document.forms[theForm].elements[theSField].value=(document.forms[theForm].elements[theField].value.length);
}

function myFormat(theForm,theField,was) {
//zeile 14
  if (window.getSelection) {
    wert = window.getSelection();
  } else if (document.selection) {
    wert = document.selection.createRange().text;
  } else if (document.getSelection) {
    wert = document.getSelection();
  }

    switch(was) {
      case 'b':
        wertneu = '<b>' + (wert?wert:'') + '</b>';
        break;
      case 'i':
        wertneu = '<i>' + (wert?wert:'') + '</i>';
        break;
      case 'u':
        wertneu = '<u>' + (wert?wert:'') + '</u>';
        break;
      case 'nb':
        wertneu = '&nbsp;';
        break;
      case 'h1':
        wertneu = '<h1>' + (wert?wert:'') + '</h1>';
        break;
      case 'h2':
        wertneu = '<h2>' + (wert?wert:'') + '</h2>';
        break;
      case 'h3':
        wertneu = '<h3>' + (wert?wert:'') + '</h3>';
        break;
      case 'ol':
        wertneu = '<ol>' + (wert?wert:'') + '</ol>';
        break;
      case 'ul':
        wertneu = '<ul>' + (wert?wert:'') + '</ul>';
        break;
      case 'li':
        wertneu = '<li>' + (wert?wert:'') + '</li>';
        break;
      case 'sub':
        wertneu = '<sub>' + (wert?wert:'') + '</sub>';
        break;
      case 'sup':
        wertneu = '<sup>' + (wert?wert:'') + '</sup>';
        break;
      case 'link':
        var myUrl = prompt("Bitte geben Sie den Link ein:","http://");
        if (!myUrl) {return;}
        wertneu = '<a href="' + myUrl + '">' + (wert?wert:'') + '</a>';
        break;
    }
    AddText(theForm,theField,wertneu);
  document.forms[theForm].elements[theField].focus();
  //return false;
}
//zeile 40
function copyit(){
  ht.value=text;
  ht.select();
  document.execCommand('Copy');
}

function cutit(){
  ht.value=text;
  ht.select();
  document.execCommand('cut');
}

function pasteit(theForm, theField){
  document.forms[theForm].elements[theField].focus();
  document.execCommand('paste');
}

function AddText(theForm,theField,NewCode)
{ 
  if (document.forms[theForm].elements[theField].createTextRange && document.forms[theForm].elements[theField].caretPos) { 
    var caretPos = document.forms[theForm].elements[theField].caretPos; 
    //caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
    caretPos.text = NewCode;
  } 
  else { 
    document.forms[theForm].elements[theField].value+=NewCode 
  } 
  document.forms[theForm].elements[theField].focus(); 
}

function getActiveText(selectedtext) 
{ 
  text = (document.all) ? document.selection.createRange().text : document.getSelection(); 
  if (selectedtext.createTextRange) 
  { 
    selectedtext.caretPos = document.selection.createRange().duplicate(); 
  } 
  return true; 
}