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