Salome HOME
*** empty log message ***
[modules/smesh.git] / doc / salome / gui / SMESH / whmozemu.js
1 //      WebHelp 5.10.002\r
2 if (! window.gbIE4 && window.gbNav6 && !document.childNodes[0].insertAdjacentHTML){\r
3 \r
4 HTMLElement.prototype.insertAdjacentElement = function(where,parsedNode)\r
5 {\r
6         switch (where){\r
7         case 'beforeBegin':\r
8                 this.parentNode.insertBefore(parsedNode,this);\r
9                 break;\r
10         case 'afterBegin':\r
11                 this.insertBefore(parsedNode,this.firstChild);\r
12                 break;\r
13         case 'beforeEnd':\r
14                 this.appendChild(parsedNode);\r
15                 break;\r
16         case 'afterEnd':\r
17                 if (this.nextSibling){\r
18                 this.parentNode.insertBefore(parsedNode,this.nextSibling);\r
19                 } else {\r
20                 this.parentNode.appendChild(parsedNode);\r
21                 }\r
22                 break;\r
23         }\r
24 }\r
25 \r
26 HTMLElement.prototype.insertAdjacentHTML = function(where,htmlStr){\r
27 \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
32 }\r
33 \r
34 \r
35 HTMLElement.prototype.insertAdjacentText = function(where,txtStr){\r
36 \r
37         var parsedText = document.createTextNode(txtStr);\r
38         this.insertAdjacentElement(where,parsedText);\r
39 }\r
40 }\r
41 \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
47         }\r
48         // Expose Internet Explorer compatible object model\r
49         document.scrollTop = window.pageYOffset;\r
50         document.scrollLeft = window.pageXOffset;\r
51         window.document.scrollHeight = document.height;\r
52         window.document.scrollWidth = document.width;\r
53         window.document.clientWidth = window.innerWidth;\r
54         window.document.clientHeight = window.innerHeight;\r
55 \r
56         // If cache!=current values, call the onscroll event\r
57         if (((window.pageXOffset!=window._pageXOffset) || (window.pageYOffset!=window._pageYOffset)) && (window.onscroll)) \r
58                 window.onscroll();\r
59         // Cache new values\r
60         window._pageXOffset = window.pageXOffset;\r
61         window._pageYOffset = window.pageYOffset;\r
62         }\r
63 \r
64 // Create compatibility layer for Netscape\r
65 if (window.gbNav6 && !window.gbNav7) {\r
66         setInterval("testScroll()",50)\r
67 }