   var TEST = "T E S T";

   function textfieldfocus ( fieldname ) {
      textfieldname = fieldname;
   }

   function ajax2setsession( varname, value ) {
      var newscript = document.createElement( "script" );
      newscript.src = 'http://' + SERVER_NAME
                    + '/ajax2setsession.php?'
                    + 'varname=' + varname
                    + '&value='  + value
                    ;
      document.body.appendChild( newscript );
   }
   function writebackajax2( divid, text ) {
      if ( JS_DEBUG > 5 ) alert( 'divid=' + divid );
      if ( JS_DEBUG > 6 ) alert( 'text=' + text );
      document.getElementById( divid ).innerHTML = text;
   }

   function insert1(form, Tag ) {
      var input = document.forms[form].elements[textfieldname];
      input.focus();
      /* für neuere auf Gecko basierende Browser */
      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)
                     + Tag
                     + input.value.substr(end);
         /* Anpassen der Cursorposition */
         var pos;
         pos = start + Tag.length;
         input.selectionStart = pos;
         input.selectionEnd = pos;
      }
      /* für Internet Explorer */
      else if(typeof document.selection != 'undefined') {
         /* Einfügen des Formatierungscodes */
         var range = document.selection.createRange();
         range.text = Tag;
         /* Anpassen der Cursorposition */
         range = document.selection.createRange();
         if (insText.length == 0) {
            range.move('character', -Tag.length);
         } else {
            range.moveStart('character', Tag.length);
         }
        range.select();
      }
      /* für die übrigen Browser */
      else
      {
         input.value += tag;
      }
   }

   function insert2(form, aTag, comm, eTag ) {
      if ( JS_DEBUG > 3 ) alert( 'form=<' + form + '>' );
      var input = document.forms[form].elements[textfieldname];
      comm = comm.replace(/\[LF\]/g, "\n");

      input.focus();
      /* für Internet Explorer */
      if(typeof document.selection != 'undefined') {
         /* Einfügen des Formatierungscodes */
         var range = document.selection.createRange();
         var insText = range.text;
         if (insText.length == 0)
            insText = comm;
         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();
        return;
      }
      if (typeof input.selectionStart != 'undefined')
      {
         /* Einfügen des Formatierungscodes */
         var start   = input.selectionStart;
         var end     = input.selectionEnd;
         var insText = input.value.substring(start, end);
         if (insText.length == 0)
            insText = comm;
         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
      {
         input.value += atag + comm + etag;
      }
   }

   function switchfooter() {
      if ( JS_DEBUG > 3 ) alert( 'switchfooter=<' + SHOW_FOOTER + '>' );
      if ( SHOW_FOOTER ) {
         SHOW_FOOTER = false;
         ajax2setsession('showfooter','N');
         if ( JS_DEBUG != 901 ) document.getElementById('doc_footer1').style.display='none';
         else                   document.getElementById('doc_footer1').style.backgroundColor='yellow';
      } else {
         SHOW_FOOTER = true;
         ajax2setsession('showfooter','J');
         if ( JS_DEBUG != 901 ) document.getElementById('doc_footer1').style.display='block';
         else                   document.getElementById('doc_footer1').style.backgroundColor='red';
      }
      showfooterswitch();
   }
   function switchtitel() {
      if ( JS_DEBUG > 3 ) alert( 'switchtitel=<' + SHOW_TITEL + '>' );
      if ( SHOW_TITEL ) {
         SHOW_TITEL = false;
         ajax2setsession('showtitel','N');
         if ( JS_DEBUG != 901 ) document.getElementById('doc_titel').style.display='none';
         else                   document.getElementById('doc_titel').style.backgroundColor ='yellow';
      } else {
         SHOW_TITEL = true;
         ajax2setsession('showtitel','J');
         if ( JS_DEBUG != 901 ) document.getElementById('doc_titel').style.display='block';
         else                   document.getElementById('doc_titel').style.backgroundColor ='red';
      }
      showtitelswitch();
   }
   function switchmenu() {
      if ( JS_DEBUG > 3 ) alert( 'switchmenu=<' + SHOW_MENU + '>' );
      if ( SHOW_MENU ) {
         SHOW_MENU = false;
         ajax2setsession('showmenu','N');
         if ( JS_DEBUG != 901 ) {
                                document.getElementById('doc_menu').style.display='none';
                                document.getElementById('doc_rest').style.marginLeft = '0em';
         }
         else                   document.getElementById('doc_menu').style.backgroundColor='yellow';
      } else {
         SHOW_MENU = true;
         ajax2setsession('showmenu','J');
         if ( JS_DEBUG != 901 ) {
                                document.getElementById('doc_menu').style.display='block';
                                document.getElementById('doc_rest').style.marginLeft = '10em';
         }
         else                   document.getElementById('doc_menu').style.backgroundColor='red';
      }
      showmenuswitch();
   }
   function showfooterswitch() {
      if ( SHOW_FOOTER ) {
         var picname = 'footer_n.png';
         var alttext = 'Footer Ausblenden';
      } else {
         var picname = 'footer_j.png';
         var alttext = 'Footer Einblenden';
      }
      document.getElementById('showfooter').innerHTML
         = '<a onclick="switchfooter();">'
         + '<img src=\"http://' + DETAILDIR + '/' + picname + '"'
         + ' alt="' + alttext + '" title="' + alttext + '" />'
         + '<\/a>'
         ;
   }
   function showtitelswitch() {
      if ( SHOW_TITEL ) {
         var picname = 'titel_n.png';
         var alttext = 'Titel Ausblenden';
      } else {
         var picname = 'titel_j.png';
         var alttext = 'Titel Einblenden';
      }
      document.getElementById('showtitel').innerHTML
         = '<a onclick="switchtitel();">'
         + '<img src=\"http://' + DETAILDIR + '/' + picname + '"'
         + ' alt="' + alttext + '" title="' + alttext + '" />'
         + '<\/a>'
         ;
   }
   function showmenuswitch() {
      if ( SHOW_MENU ) {
         var picname = 'menu_n.png';
         var alttext = 'Menu Ausblenden';
      } else {
         var picname = 'menu_j.png';
         var alttext = 'Menu Einblenden';
      }
      document.getElementById('showmenu').innerHTML
         = '<a onclick="switchmenu();">'
         + '<img src=\"http://' + DETAILDIR + '/' + picname + '"'
         + ' alt="' + alttext + '" title="' + alttext + '" />'
         + '<\/a>'
         ;
   }
   function pageload() {
      showmenuswitch();
      showtitelswitch();
      showfooterswitch();
   ajax2setsession('browsernameX',navigator.appCodeName);
ajax2setsession('browserversionX',navigator.appVersion);
ajax2setsession('browseropsysX',navigator.platform);
ajax2setsession('browsercheck','JS');
   }

