2 if (! window.gbIE4 && window.gbNav6 && !document.childNodes[0].insertAdjacentHTML){
4 HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode)
8 this.parentNode.insertBefore(parsedNode,this);
11 this.insertBefore(parsedNode,this.firstChild);
14 this.appendChild(parsedNode);
17 if (this.nextSibling){
18 this.parentNode.insertBefore(parsedNode,this.nextSibling);
20 this.parentNode.appendChild(parsedNode);
26 HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr){
28 var r = this.ownerDocument.createRange();
29 r.setStartBefore(this);
30 var parsedHTML = r.createContextualFragment(htmlStr);
31 this.insertAdjacentElement(where,parsedHTML);
35 HTMLElement.prototype.insertAdjacentText = function(where,txtStr){
37 var parsedText = document.createTextNode(txtStr);
38 this.insertAdjacentElement(where,parsedText);
42 function testScroll() {
43 // Initialize scrollbar cache if necessary
44 if (window._pageXOffset==null) {
45 window._pageXOffset = window.pageXOffset;
46 window._pageYOffset = window.pageYOffset;
48 // Expose Internet Explorer compatible object model
49 document.scrollTop = window.pageYOffset;
50 document.scrollLeft = window.pageXOffset;
51 window.document.scrollHeight = document.height;
52 window.document.scrollWidth = document.width;
53 window.document.clientWidth = window.innerWidth;
54 window.document.clientHeight = window.innerHeight;
56 // If cache!=current values, call the onscroll event
57 if (((window.pageXOffset!=window._pageXOffset) || (window.pageYOffset!=window._pageYOffset)) && (window.onscroll))
60 window._pageXOffset = window.pageXOffset;
61 window._pageYOffset = window.pageYOffset;
64 // Create compatibility layer for Netscape
65 if (window.gbNav6 && !window.gbNav7) {
66 setInterval("testScroll()",50)