home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 May / CHIPCD200305.iso / super / altn / md_en.exe / WHMOZEMU.JS < prev    next >
Encoding:
Text File  |  2003-04-14  |  2.0 KB  |  69 lines

  1. //    WebHelp 5.10.001
  2. if (! window.gbIE4 && window.gbNav6 && !document.childNodes[0].insertAdjacentHTML){
  3.  
  4. HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode)
  5. {
  6.     switch (where){
  7.     case 'beforeBegin':
  8.         this.parentNode.insertBefore(parsedNode,this)
  9.         break;
  10.     case 'afterBegin':
  11.         this.insertBefore(parsedNode,this.firstChild);
  12.         break;
  13.     case 'beforeEnd':
  14.         this.appendChild(parsedNode);
  15.         break;
  16.     case 'afterEnd':
  17.         if (this.nextSibling){
  18.         this.parentNode.insertBefore
  19. (parsedNode,this.nextSibling);
  20.         } else {
  21.         this.parentNode.appendChild(parsedNode)
  22.         }
  23.         break;
  24.     }
  25. }
  26.  
  27. HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr){
  28.  
  29.     var r = this.ownerDocument.createRange();
  30.     r.setStartBefore(this);
  31.     var parsedHTML = r.createContextualFragment(htmlStr);
  32.     this.insertAdjacentElement(where,parsedHTML)
  33. }
  34.  
  35.  
  36. HTMLElement.prototype.insertAdjacentText = function(where,txtStr){
  37.  
  38.     var parsedText = document.createTextNode(txtStr)
  39.     this.insertAdjacentElement(where,parsedText)
  40. }
  41. }
  42.  
  43. function testScroll() {
  44.     // Initialize scrollbar cache if necessary
  45.     if (window._pageXOffset==null) {
  46.         window._pageXOffset = window.pageXOffset
  47.         window._pageYOffset = window.pageYOffset
  48.     }
  49.     // Expose Internet Explorer compatible object model
  50.     document.body.scrollTop = window.pageYOffset
  51.     document.body.scrollLeft = window.pageXOffset
  52.     window.document.body.scrollHeight = document.height
  53.     window.document.body.scrollWidth = document.width
  54.     window.document.body.clientWidth = window.innerWidth;
  55.     window.document.body.clientHeight = window.innerHeight;
  56.  
  57.     // If cache!=current values, call the onscroll event
  58.     if (((window.pageXOffset!=window._pageXOffset) || 
  59.             (window.pageYOffset!=window._pageYOffset)) && (window.onscroll)) 
  60.         window.onscroll()
  61.     // Cache new values
  62.     window._pageXOffset = window.pageXOffset
  63.     window._pageYOffset = window.pageYOffset
  64.     }
  65.  
  66. // Create compatibility layer for Netscape
  67. if (window.gbNav6) {
  68.     setInterval("testScroll()",50)
  69. }