   var Children     = new Array();
   var ToggleState  = new Boolean;
   var myFirstBorn  = null;
   var ToggleState  = new Boolean;
   var originalX;
   var originalY;
   var originalWidth;
   var originalHeight;

   // when loading page do the following
   window.onload = function MyOpen() {
      document.getElementById('idMyStack').style.display = 'none';
      if (typeof fnMyLoad == 'function') fnMyLoad();        // local additions
      self.focus()
   }

   // when unloading page do the following
   window.onunload = function MyClose() {
      if (Children.length > 0)
         for (key in Children)
            if (Children[key] && !Children[key].closed)
               Children[key].close();
      if (typeof fnMyUnLoad == 'function') fnMyUnLoad();      // local additions
   }


   // Toggle Debug/Trace stack on/off
   function toggle () {
      ToggleState = ! ToggleState;
      document.getElementById('idMyStack').style.display =(ToggleState)?'none':'block';
      if (typeof fnMyToggle == 'function') fnMyToggle();    // local additions
   }

