pbwest      2003/03/08 19:41:44

  Added:       src/documentation/resources/scripts/design/alt.design
                        codedisplay.js
  Log:
  Display htmlized code in inline frames.
  
  Revision  Changes    Path
  1.1                  
xml-fop/src/documentation/resources/scripts/design/alt.design/codedisplay.js
  
  Index: codedisplay.js
  ===================================================================
  // $Id: codedisplay.js,v 1.1 2003/03/09 03:41:44 pbwest Exp $
  var showing = new Array();
  var x = -1; // scrollX
  var y = -1; // scrollY
  
  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) {
          if (window.scrollX) {
              x = window.scrollX;
              y = window.scrollY;
          }
          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);
          // window.scrollTo(x,y);
          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);
          if (x >= 0) {
              window.scrollTo(x,y);
          }
          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