anchor.diff:  
     METHOD render_item_state.
   
  +    DATA: lv_system TYPE string.
  +
       FIELD-SYMBOLS <state> TYPE char1.
  +
   
       rv_html = '<span class="state-block">'.
   
  
positive.code:     ro_html->add( '<table width="100%"><tr>' ).             "#EC NOTEXT
  
      ro_html->add( '<td class="logo">' ).                    "#EC NOTEXT
      ro_html->add( |<a href="sapevent:{ gc_action-abapgit_home }">| ).      "#EC NOTEXT
      ro_html->add( '<img src="img/logo">' ).                 "#EC NOTEXT
      ro_html->add( '</a>' ).                                 "#EC NOTEXT
      ro_html->add( '</td>' ).                                "#EC NOTEXT
  
negative.code: 
      ro_html->add( '<div id="footer">' ).                    "#EC NOTEXT
      ro_html->add( '<img src="img/logo" >' ).                "#EC NOTEXT
      ro_html->add( '<table width="100%"><tr><td width="40%"></td><td>' ). "#EC NOTEXT
      ro_html->add( |<span class="version">{ gc_abap_version }</span>| ). "#EC NOTEXT
      ro_html->add( '</td><td id="stdout" width="40%"></td></tr></table>' ). "#EC NOTEXT
      ro_html->add( '</div>' ).                               "#EC NOTEXT
      ro_html->add( '</body>' ).                              "#EC NOTEXT
  
      " Common JS routines
      _add '<script type="text/javascript">' .                "#EC NOTEXT
  
      _add 'function debugOutput(text, dstID) {'.             "#EC NOTEXT
      _add '  var stdout = document.getElementById(dstID || "stdout");'. "#EC NOTEXT
      _add '  if (stdout.innerHTML == "") {'.                 "#EC NOTEXT
      _add '    stdout.innerHTML = text;'.                    "#EC NOTEXT
      _add '  } else {'.                                      "#EC NOTEXT
      _add '    stdout.innerHTML = stdout.innerHTML + "<br>" + text;'. "#EC NOTEXT
      _add '  }'.                                             "#EC NOTEXT
      _add '}'.                                               "#EC NOTEXT
  
      _add 'function submitForm(params, action) {'.           "#EC NOTEXT
      _add '  var form = document.createElement("form"); '.   "#EC NOTEXT
      _add '  form.setAttribute("method", "post"); '.         "#EC NOTEXT
      _add '  form.setAttribute("action", "sapevent:" + action); '. "#EC NOTEXT
      _add '  for(var key in params) {'.                      "#EC NOTEXT
      _add '    var hiddenField = document.createElement("input"); '. "#EC NOTEXT
      _add '    hiddenField.setAttribute("type", "hidden"); '. "#EC NOTEXT
      _add '    hiddenField.setAttribute("name", key); '.     "#EC NOTEXT
      _add '    hiddenField.setAttribute("value", params[key]); '. "#EC NOTEXT
      _add '    form.appendChild(hiddenField); '.             "#EC NOTEXT
      _add '  }'.                                             "#EC NOTEXT
      _add '  document.body.appendChild(form); '.             "#EC NOTEXT
      _add '  form.submit(); '.                               "#EC NOTEXT
      _add '}'.                                               "#EC NOTEXT
  
      _add '</script>'.                                       "#EC NOTEXT
  
      IF io_include_script IS BOUND.
        ro_html->add( '<script type="text/javascript">' ).
  