pbwest      2003/03/06 17:38:44

  Added:       src/documentation/resources codedisplay.js
  Log:
  Display htmlized code in inline frames.
  
  Revision  Changes    Path
  1.1                  xml-fop/src/documentation/resources/codedisplay.js
  
  Index: codedisplay.js
  ===================================================================
  // $Id: codedisplay.js,v 1.1 2003/03/07 01:38:44 pbwest Exp $
  var showing = new Array();
  
  function toggleCode(id, src, height, width) {
      //alert('In toggleCode');
      if (showing[id]) {
          hideCode(id);
      } else {
          showCode(id, src, height, width);
      }
  }
  
  function showCode(id, src, height, width) {
      //alert('In showCode');
      if (showing[id]) { return; }
      if (document.getElementById && document.createElement) {
          var parent = document.getElementById(id);
          var span = document.createElement('SPAN');
          parent.appendChild(span);
          var iframe = document.createElement('IFRAME');
          iframe.setAttribute('src', src);
          iframe.setAttribute('height', height);
          iframe.setAttribute('width', width);
          parent.replaceChild(iframe, parent.lastChild);
          showing[id] = true;
      } else {
          alert(
                  "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
          return;
      }
  }
  
  function hideCode(id) {
      //alert('In hideCode');
      if ( ! showing[id]) { return; }
      if (document.getElementById && document.createElement) {
          var parent = document.getElementById(id);
          parent.removeChild(parent.lastChild);
          showing[id] = false;
      } else {
          alert(
                  "Requires Navigator >= 7, Mozilla >= 1.2.1 or IE >= 6");
          return;
      }
  }
  
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to