baseBrowserLibrary.js
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:59k
源码类别:

android开发

开发平台:

Java

  1. /*******************************************************************************
  2.  * Copyright (c) 2008 IBM Corporation and others.
  3.  * All rights reserved. This program and the accompanying materials
  4.  * are made available under the terms of the Eclipse Public License v1.0
  5.  * which accompanies this distribution, and is available at
  6.  * http://www.eclipse.org/legal/epl-v10.html
  7.  *
  8.  * Contributors:
  9.  *     IBM Corporation - initial API and implementation
  10.  *******************************************************************************/
  11. /**
  12.   * Object DOMException()
  13.   * @super Object
  14.   * @type  constructor
  15.   * @memberOf DOMException
  16.   * @since Standard ECMA-262 3rd. Edition
  17.   * @since Level 2 Document Object Model Core Definition.
  18.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  19.  */
  20. function DOMException(){};
  21. DOMException.prototype = new Object();
  22. /**
  23.   * Constant DOMException.INDEX_SIZE_ERR=1
  24.   * @type Number
  25.   * @memberOf DOMException
  26.   * @since Standard ECMA-262 3rd. Edition
  27.   * @since Level 2 Document Object Model Core Definition.
  28.   * @see DOMException()  
  29.   * @see     http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  30.  */
  31. DOMException.INDEX_SIZE_ERR=1;
  32. /**
  33.   * Constant DOMException.DOMSTRING_SIZE_ERR=2
  34.   * @type Number
  35.   * @memberOf DOMException
  36.   * @since Standard ECMA-262 3rd. Edition 
  37.   * @since Level 2 Document Object Model Core Definition.   
  38.   * @see DOMException()  
  39.   * @see     http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  40.  */
  41. DOMException.DOMSTRING_SIZE_ERR=2;
  42. /**
  43.   * Constant DOMException.HIERARCHY_REQUEST_ERR=3
  44.   * @type Mi,ber
  45.   * @memberOf DOMException
  46.   * @since Standard ECMA-262 3rd. Edition 
  47.   * @since Level 2 Document Object Model Core Definition. 
  48.   * @see DOMException() 
  49.   * @see     http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  50.  */
  51. DOMException.HIERARCHY_REQUEST_ERR=3;
  52. /**
  53.   * Constant DOMException.WRONG_DOCUMENT_ERR=4
  54.   * @type Number
  55.   * @see DOMException() 
  56.   * @memberOf DOMException
  57.   * @since Standard ECMA-262 3rd. Edition 
  58.   * @since Level 2 Document Object Model Core Definition.
  59.    
  60.   * @see     http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  61.  */
  62. DOMException.WRONG_DOCUMENT_ERR=4;
  63. /**
  64.   * Constant DOMException.INVALID_CHARACTER_ERR=5
  65.   * @memberOf DOMException
  66.   * @type Number
  67.   * @see DOMException()
  68.   * @since Standard ECMA-262 3rd. Edition 
  69.   * @since Level 2 Document Object Model Core Definition.
  70.   
  71.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  72.  */
  73. DOMException.INVALID_CHARACTER_ERR=5;
  74. /**
  75.   * Constant DOMException.NO_DATA_ALLOWED_ER=6
  76.   * @type Number
  77.   * @memberOf DOMException
  78.   * @see DOMException()  
  79.   * @since Level 2 Document Object Model Core Definition. 
  80.   * @since Standard ECMA-262 3rd. Edition
  81.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  82.  */
  83. DOMException.NO_DATA_ALLOWED_ER=6;
  84. /**
  85.   * Constant DOMException.NO_MODIFICATION_ALLOWED_ERR=7
  86.   * @type Number
  87.   * @memberOf DOMException
  88.   * @see DOMException()  
  89.   * @since Standard ECMA-262 3rd. Edition 
  90.   * @since Level 2 Document Object Model Core Definition.
  91.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  92.  */
  93. DOMException.NO_MODIFICATION_ALLOWED_ERR=7;
  94. /**
  95.   * Constant DOMException.NOT_FOUND_ERR=8
  96.   * @type Number
  97.   * @memberOf DOMException
  98.   * @see DOMException()  
  99.   * @since Standard ECMA-262 3rd. Edition 
  100.   * @since Level 2 Document Object Model Core Definition.
  101.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  102.  */
  103. DOMException.NOT_FOUND_ERR=8;
  104. /**
  105.   * Constant DOMException.NOT_SUPPORTED_ERR=9
  106.   * @type Number
  107.   * @memberOf DOMException
  108.   * @see DOMException()  
  109.   * @since Standard ECMA-262 3rd. Edition 
  110.   * @since Level 2 Document Object Model Core Definition.
  111.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  112.  */
  113. DOMException.NOT_SUPPORTED_ERR=9;
  114. /**
  115.   * Constant DOMException.INUSE_ATTRIBUTE_ERR=10
  116.   * @type Number
  117.   * @memberOf DOMException
  118.   * @see DOMException()
  119.   * @since Standard ECMA-262 3rd. Edition 
  120.   * @since Level 2 Document Object Model Core Definition.
  121.   
  122.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  123.  */
  124. DOMException.INUSE_ATTRIBUTE_ERR=10;
  125. /**
  126.   * Constant DOMException.INVALID_STATE_ERR=11
  127.   * @type Number
  128.   * @memberOf DOMException
  129.   * @see DOMException()
  130.   * @since Standard ECMA-262 3rd. Edition 
  131.   * @since Level 2 Document Object Model Core Definition.
  132.   
  133.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  134.  */
  135. DOMException.INVALID_STATE_ERR=11;
  136. /**
  137.   * Constant DOMException.SYNTAX_ERR=12
  138.   * @type Number
  139.   * @memberOf DOMException
  140.   * @see DOMException()  
  141.   * @since Standard ECMA-262 3rd. Edition 
  142.   * @since Level 2 Document Object Model Core Definition.
  143.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  144.  */
  145. DOMException.SYNTAX_ERR=12;
  146. /**
  147.   * Constant DOMException.INVALID_MODIFICATION_ER=13
  148.   * @type Number
  149.   * @memberOf DOMException
  150.   * @see DOMException()  
  151.   * @since Standard ECMA-262 3rd. Edition 
  152.   * @since Level 2 Document Object Model Core Definition.
  153.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  154.  */
  155. DOMException.INVALID_MODIFICATION_ER=13;
  156. /**
  157.   * Constant DOMException.NAMESPACE_ERR=14
  158.   * @type Number
  159.   * @memberOf DOMException
  160.   * @see DOMException()  
  161.   * @since Standard ECMA-262 3rd. Edition 
  162.   * @since Level 2 Document Object Model Core Definition.
  163.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  164.  */
  165. DOMException.NAMESPACE_ERR=14;
  166. /**
  167.   * Constant DOMException.NVALID_ACCESS_ERR=15
  168.   * @type Number
  169.   * @memberOf DOMException
  170.   * @see DOMException() 
  171.   * @since Standard ECMA-262 3rd. Edition 
  172.   * @since Level 2 Document Object Model Core Definition.
  173.  
  174.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  175.  */
  176. DOMException.INVALID_ACCESS_ERR=15;
  177. /**
  178.   * Property code
  179.   * @type Number
  180.   * @memberOf DOMException
  181.   * @see DOMException() 
  182.   * @since Standard ECMA-262 3rd. Edition 
  183.   * @since Level 2 Document Object Model Core Definition.
  184.  
  185.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  186.  */
  187. DOMException.prototype.code=0;
  188. /**
  189.   * Object DOMImplementation()
  190.   * @super Object
  191.   * @constructor
  192.   * @memberOf DOMImplementation
  193.   * @since Standard ECMA-262 3rd. Edition
  194.   * @since Level 2 Document Object Model Core Definition.
  195.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  196.  */
  197. function DOMImplementation(){};
  198. DOMImplementation.prototype = new Object();
  199. /**
  200.   * function hasFeature()
  201.   * @type  boolean
  202.   * @memberOf DOMImplementation
  203.   * @param {String} feature
  204.   * @param {String} version
  205.   * @returns {boolean}
  206.   * @see DOMImplementation
  207.   * @since Standard ECMA-262 3rd. Edition
  208.   * @since Level 2 Document Object Model Core Definition.
  209.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  210.  */ 
  211. DOMImplementation.prototype.hasFeature = function(feature, version){};
  212. /**
  213.   * function createDocumentType()
  214.   * @type  Document
  215.   * @memberOf DOMImplementation
  216.   * @param {String} namespaceURI
  217.   * @param {String} qualifiedName
  218.   * @param {DocumentType} doctype
  219.   * @returns {Document}
  220.   * @throws DOMException
  221.   * @see DOMImplementation
  222.   * @since Standard ECMA-262 3rd. Edition
  223.   * @since Level 2 Document Object Model Core Definition.
  224.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  225.  */ 
  226. DOMImplementation.prototype.createDocument = function(namespaceURI, qualifiedName, doctype){};
  227. /**
  228.   * function createDocumentType()
  229.   * @type  DocumentType
  230.   * @memberOf DOMImplementation
  231.   * @param {String} qualifiedName
  232.   * @param {String} publicId
  233.   * @param {String} systemId
  234.   
  235.   * @returns {DocumentType}
  236.   * @throws DOMException
  237.   * @see DOMImplementation
  238.   * @since Standard ECMA-262 3rd. Edition
  239.   * @since Level 2 Document Object Model Core Definition.
  240.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  241.  */ 
  242. DOMImplementation.prototype.createDocumentType = function(qualifiedName, publicId, systemId){}; 
  243. /**
  244.   * Object Node()
  245.   * @super Object
  246.   * @constructor
  247.   * @memberOf Node
  248.   * @since Standard ECMA-262 3rd. Edition
  249.   * @since Level 2 Document Object Model Core Definition.
  250.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  251.  */
  252. function Node(){};
  253. Node.prototype=new Object(); 
  254. /**
  255.   * Constant Node.ELEMENT_NODE=1
  256.   * @type Number
  257.   * @memberOf Node
  258.   * @see Node 
  259.   * @since Standard ECMA-262 3rd. Edition 
  260.   * @since Level 2 Document Object Model Core Definition.
  261.  
  262.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  263.  */
  264. Node.ELEMENT_NODE=1; 
  265. /**
  266.   * Constant Node.ATTRIBUTE_NODE=2
  267.   * @type Number
  268.   * @memberOf Node
  269.   * @see Node 
  270.   * @since Standard ECMA-262 3rd. Edition 
  271.   * @since Level 2 Document Object Model Core Definition.
  272.  
  273.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  274.  */
  275. Node.ATTRIBUTE_NODE=2;
  276. /**
  277.   * Constant Node.TEXT_NODE=3
  278.   * @type Number
  279.   * @memberOf Node
  280.   * @see Node 
  281.   * @since Standard ECMA-262 3rd. Edition 
  282.   * @since Level 2 Document Object Model Core Definition.
  283.  
  284.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  285.  */
  286. Node.TEXT_NODE=3;
  287. /**
  288.   * Constant Node.CDATA_SECTION_NODE=4
  289.   * @type Number
  290.   * @memberOf Node
  291.   * @see Node 
  292.   * @since Standard ECMA-262 3rd. Edition 
  293.   * @since Level 2 Document Object Model Core Definition.
  294.  
  295.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  296.  */
  297. Node.CDATA_SECTION_NODE=4; 
  298. /**
  299.   * Constant Node.ENTITY_REFERENCE_NODE=5
  300.   * @type Number
  301.   * @memberOf Node
  302.   * @see Node 
  303.   * @since Standard ECMA-262 3rd. Edition 
  304.   * @since Level 2 Document Object Model Core Definition.
  305.  
  306.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  307.  */
  308. Node.ENTITY_REFERENCE_NODE=5; 
  309. /**
  310.   * Constant Node.ENTITY_NODE=6
  311.   * @type Number
  312.   * @memberOf Node
  313.   * @see Node 
  314.   * @since Standard ECMA-262 3rd. Edition 
  315.   * @since Level 2 Document Object Model Core Definition.
  316.  
  317.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  318.  */
  319. Node.ENTITY_NODE=6;
  320. /**
  321.   * Constant Node.PROCESSING_INSTRUCTION_NODE=7
  322.   * @type Number
  323.   * @memberOf Node
  324.   * @see Node 
  325.   * @since Standard ECMA-262 3rd. Edition 
  326.   * @since Level 2 Document Object Model Core Definition.
  327.  
  328.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  329.  */ 
  330. Node.PROCESSING_INSTRUCTION_NODE=7; 
  331. /**
  332.   * Constant Node.COMMENT_NODE=8
  333.   * @type Number
  334.   * @memberOf Node
  335.   * @see Node 
  336.   * @since Standard ECMA-262 3rd. Edition 
  337.   * @since Level 2 Document Object Model Core Definition.
  338.  
  339.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  340.  */
  341. Node.COMMENT_NODE=8;
  342. /**
  343.   * Constant Node.DOCUMENT_NODE=9
  344.   * @type Number
  345.   * @memberOf Node
  346.   * @see Node 
  347.   * @since Standard ECMA-262 3rd. Edition 
  348.   * @since Level 2 Document Object Model Core Definition.
  349.  
  350.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  351.  */
  352. Node.DOCUMENT_NODE=9;
  353. /**
  354.   * Constant Node.DOCUMENT_TYPE_NODE=10
  355.   * @type Number
  356.   * @memberOf Node
  357.   * @see Node 
  358.   * @since Standard ECMA-262 3rd. Edition 
  359.   * @since Level 2 Document Object Model Core Definition.
  360.  
  361.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  362.  */ 
  363. Node.DOCUMENT_TYPE_NODE=10; 
  364. /**
  365.   * Constant Node.DOCUMENT_FRAGMENT_NODE=11
  366.   * @type Number
  367.   * @memberOf Node
  368.   * @see Node 
  369.   * @since Standard ECMA-262 3rd. Edition 
  370.   * @since Level 2 Document Object Model Core Definition.
  371.  
  372.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  373.  */ 
  374. Node.DOCUMENT_FRAGMENT_NODE=11; 
  375. /**
  376.   * Constant Node.NOTATION_NODE=12
  377.   * @type Number
  378.   * @memberOf Node
  379.   * @see Node 
  380.   * @since Standard ECMA-262 3rd. Edition 
  381.   * @since Level 2 Document Object Model Core Definition.
  382.  
  383.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  384.  */ 
  385. Node.NOTATION_NODE=12;
  386. /**
  387.   * Property nodeName
  388.   * @type String
  389.   * @memberOf Node
  390.   * @see Node 
  391.   * @since Standard ECMA-262 3rd. Edition 
  392.   * @since Level 2 Document Object Model Core Definition.
  393.  
  394.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  395.  */ 
  396. Node.prototype.nodeName = ""; 
  397. /**
  398.   * Property nodeName
  399.   * @type String
  400.   * @memberOf Node
  401.   * @see Node 
  402.   * @throws DOMException when setting or getting the value.
  403.   * @since Standard ECMA-262 3rd. Edition 
  404.   * @since Level 2 Document Object Model Core Definition.
  405.  
  406.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  407.  */ 
  408. Node.prototype.nodeValue = ""; 
  409. /**
  410.   * Property nodeType
  411.   * @type Number
  412.   * @memberOf Node
  413.   * @see Node 
  414.  
  415.   * @since Standard ECMA-262 3rd. Edition 
  416.   * @since Level 2 Document Object Model Core Definition.
  417.  
  418.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  419.  */  
  420. Node.prototype.nodeType = 0; 
  421. /**
  422.   * Property parentNode 
  423.   * @type Node
  424.   * @memberOf Node
  425.   * @see Node 
  426.  
  427.   * @since Standard ECMA-262 3rd. Edition 
  428.   * @since Level 2 Document Object Model Core Definition.
  429.  
  430.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  431.  */  
  432. Node.prototype.parentNode=new Node(); 
  433. /**
  434.   * Property childNodes  
  435.   * @type NodeList
  436.   * @memberOf Node
  437.   * @see Node
  438.   * @see NodeList 
  439.   * @since Standard ECMA-262 3rd. Edition 
  440.   * @since Level 2 Document Object Model Core Definition.
  441.  
  442.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  443.  */ 
  444. Node.prototype.childNodes=new NodeList(); 
  445. /**
  446.   * Property firstChild 
  447.   * @type Node
  448.   * @memberOf Node
  449.   * @see Node 
  450.  
  451.   * @since Standard ECMA-262 3rd. Edition 
  452.   * @since Level 2 Document Object Model Core Definition.
  453.  
  454.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  455.  */  
  456. Node.prototype.firstChild=new Node(); 
  457. /**
  458.   * Property lastChild 
  459.   * @type Node
  460.   * @memberOf Node
  461.   * @see Node 
  462.  
  463.   * @since Standard ECMA-262 3rd. Edition 
  464.   * @since Level 2 Document Object Model Core Definition.
  465.  
  466.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  467.  */ 
  468. Node.prototype.lastChild=new Node();  
  469. /**
  470.   * Property previousSibling 
  471.   * @type Node
  472.   * @memberOf Node
  473.   * @see Node 
  474.  
  475.   * @since Standard ECMA-262 3rd. Edition 
  476.   * @since Level 2 Document Object Model Core Definition.
  477.  
  478.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  479.  */ 
  480. Node.prototype.previousSibling=new Node(); 
  481. /**
  482.   * Property nextSibling  
  483.   * @type Node
  484.   * @memberOf Node
  485.   * @see Node 
  486.  
  487.   * @since Standard ECMA-262 3rd. Edition 
  488.   * @since Level 2 Document Object Model Core Definition.
  489.  
  490.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  491.  */ 
  492. Node.prototype.nextSibling=new Node(); 
  493. /**
  494.   * Property attributes  
  495.   * @type NamedNodeMap
  496.   * @memberOf Node
  497.   * @see Node
  498.   * @see NamedNodeMap 
  499.   * @since Standard ECMA-262 3rd. Edition 
  500.   * @since Level 2 Document Object Model Core Definition.
  501.  
  502.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  503.  */ 
  504. Node.prototype.attributes=new NamedNodeMap();
  505. /**
  506.   * Property ownerDocument   
  507.   * @type Document
  508.   * @memberOf Node
  509.   * @see Node
  510.   * @see Document
  511.   * @since Standard ECMA-262 3rd. Edition 
  512.   * @since Level 2 Document Object Model Core Definition.
  513.  
  514.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  515.  */ 
  516. Node.prototype.ownerDocument = new Document(); 
  517. /**
  518.   * Property namespaceURI   
  519.   * @type String
  520.   * @memberOf Node
  521.   * @see Node
  522.   * @since Standard ECMA-262 3rd. Edition 
  523.   * @since Level 2 Document Object Model Core Definition.
  524.  
  525.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  526.  */ 
  527. Node.prototype.namespaceURI=""; 
  528. /**
  529.   * Property prefix   
  530.   * @type String
  531.   * @memberOf Node
  532.   * @see Node
  533.   * @throws DOMException on setting.
  534.   * @since Standard ECMA-262 3rd. Edition 
  535.   * @since Level 2 Document Object Model Core Definition.
  536.  
  537.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  538.  */ 
  539. Node.prototype.prefix = ""; 
  540. /**
  541.   * Property localName   
  542.   * @type String
  543.   * @memberOf Node
  544.   * @see Node
  545.   * @since Standard ECMA-262 3rd. Edition 
  546.   * @since Level 2 Document Object Model Core Definition.
  547.  
  548.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  549.  */ 
  550. Node.prototype.localName= "";
  551. /**
  552.   * function insertBefore(newChild, refChild)   
  553.   * @type Node
  554.   * @memberOf Node
  555.   * @param {Node} newChilds
  556.   * @param {Node} refChild
  557.   * @returns {Node}
  558.   * @throws DOMException
  559.   * @see Node
  560.   * @since Standard ECMA-262 3rd. Edition 
  561.   * @since Level 2 Document Object Model Core Definition.
  562.  
  563.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  564.  */  
  565. Node.prototype.insertBefore = function(newChild, refChild){}; 
  566. /**
  567.   * function replaceChild(newChild, oldChild) 
  568.   * @type Node
  569.   * @memberOf Node
  570.   * @param {Node} newChilds
  571.   * @param {Node} oldChild
  572.   * @returns {Node}
  573.   * @throws DOMException
  574.   * @see Node
  575.   * @since Standard ECMA-262 3rd. Edition 
  576.   * @since Level 2 Document Object Model Core Definition.
  577.  
  578.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  579.  */  
  580. Node.prototype.replaceChild = function(newChild, oldChild){}; 
  581.  /**
  582.   * function removeChild(oldChild) 
  583.   * @type Node
  584.   * @memberOf Node
  585.   * @param {Node} oldChild
  586.   * @returns {Node}
  587.   * @throws DOMException
  588.   * @see Node
  589.   * @since Standard ECMA-262 3rd. Edition 
  590.   * @since Level 2 Document Object Model Core Definition.
  591.  
  592.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  593.  */  
  594. Node.prototype.removeChild = function(oldChild){}; 
  595.  /**
  596.   * function appendChild(newChild) 
  597.   * @type Node
  598.   * @memberOf Node
  599.   * @param {Node} newChild
  600.   * @returns {Node}
  601.   * @throws DOMException
  602.   * @see Node
  603.   * @since Standard ECMA-262 3rd. Edition 
  604.   * @since Level 2 Document Object Model Core Definition.
  605.  
  606.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  607.  */  
  608. Node.prototype.appendChild = function(newChild){}; 
  609.  /**
  610.   * function hasChildNodes() 
  611.   * @type Boolean
  612.   * @memberOf Node
  613.   * @returns {Boolean}
  614.   * @see Node
  615.   * @since Standard ECMA-262 3rd. Edition 
  616.   * @since Level 2 Document Object Model Core Definition.
  617.  
  618.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  619.  */
  620. Node.prototype.hasChildNodes=function(){}; 
  621.  /**
  622.   * function hasChildNodes() 
  623.   * @type Node
  624.   * @memberOf Node
  625.   * @param {Boolean} deep
  626.   * @returns {Node}
  627.   * @see Node
  628.   * @since Standard ECMA-262 3rd. Edition 
  629.   * @since Level 2 Document Object Model Core Definition.
  630.  
  631.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  632.  */
  633. Node.prototype.cloneNode=function(deep){}; 
  634.  /**
  635.   * function normalize() 
  636.   * @memberOf Node
  637.   * @see Node
  638.   * @since Standard ECMA-262 3rd. Edition 
  639.   * @since Level 2 Document Object Model Core Definition.
  640.  
  641.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  642.  */
  643. Node.prototype.normalize = function(){}; 
  644.  /**
  645.   * function isSupported(feature, version)  
  646.   * @type Boolean
  647.   * @memberOf Node
  648.   * @param {String} feature
  649.   * @param {String} version
  650.   * @returns {Boolean}
  651.   * @see Node
  652.   * @since Standard ECMA-262 3rd. Edition 
  653.   * @since Level 2 Document Object Model Core Definition.
  654.  
  655.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  656.  */ 
  657. Node.prototype.isSupported=function(feature, version){}; 
  658.  /**
  659.   * function hasAttributes()   
  660.   * @type Boolean
  661.   * @memberOf Node
  662.   * @returns {Boolean}
  663.   * @see Node
  664.   * @since Standard ECMA-262 3rd. Edition 
  665.   * @since Level 2 Document Object Model Core Definition.
  666.  
  667.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  668.  */ 
  669. Node.prototype.hasAttributes=function(){};
  670.  /**
  671.   * Object NodeList   
  672.   * @constructor
  673.   * @memberOf NodeList
  674.   * @see NodeList
  675.   * @since Standard ECMA-262 3rd. Edition 
  676.   * @since Level 2 Document Object Model Core Definition.
  677.  
  678.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  679.  */ 
  680. function NodeList(){};
  681. NodeList.prototype = new Object();
  682.  /**
  683.   * property length   
  684.   * @type Number
  685.   * @memberOf NodeList
  686.   * @see NodeList
  687.   * @since Standard ECMA-262 3rd. Edition 
  688.   * @since Level 2 Document Object Model Core Definition.
  689.  
  690.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  691.  */ 
  692. NodeList.prototype.length=0; 
  693.  /**
  694.   * function item(index) 
  695.   *     Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integer index is equivalent to invoking the item method with that index 
  696.   * @type Node
  697.   * @memberOf NodeList
  698.   * @param {Number} index
  699.   * @returns {Node}
  700.   * @see NodeList
  701.   * @see Node
  702.   * @since Standard ECMA-262 3rd. Edition 
  703.   * @since Level 2 Document Object Model Core Definition.
  704.  
  705.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  706.  */ 
  707. NodeList.prototype.item = function(index){}; 
  708. /**
  709.   * Object DocumentFragment()
  710.   * DocumentFragment inherits all of the methods and properties from Document and Node.
  711.   * @super Document
  712.   * @constructor
  713.   * @see Document
  714.   * @memberOf  DocumentFragment
  715.   * @since Standard ECMA-262 3rd. Edition
  716.   * @since Level 2 Document Object Model Core Definition.
  717.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  718.  */
  719. function DocumentFragment(){};
  720. DocumentFragment.prototype=new Document(); 
  721. /**
  722.   * Object Document()
  723.   * Document inherits all of the methods and properties from Node.
  724.   * @super Node
  725.   * @constructor
  726.   * @see Node
  727.   * @memberOf  Document
  728.   * @since Standard ECMA-262 3rd. Edition
  729.   * @since Level 2 Document Object Model Core Definition.
  730.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  731.  */ 
  732. function Document(){};
  733. Document.prototype = new Node();
  734. /**
  735.   * property doctype
  736.   * @type  DocumentType
  737.   * @see Document
  738.   * @see DocumentType
  739.   * @memberOf  Document
  740.   * @since Standard ECMA-262 3rd. Edition
  741.   * @since Level 2 Document Object Model Core Definition.
  742.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  743.  */ 
  744. Document.prototype.doctype = new DocumentType(); 
  745. /**
  746.  * property cookie
  747.  * @type  Array
  748.  * @see Document
  749.  * @memberOf  Document
  750.  * @since Standard ECMA-262 3rd. Edition
  751.  * @since Level 2 Document Object Model Core Definition.
  752.  * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  753. */ 
  754. Document.prototype.cookie = new Array(); 
  755. /**
  756.  * property domain
  757.  * @type  String
  758.  * @see Document
  759.  * @memberOf  Document
  760.  * @since Standard ECMA-262 3rd. Edition
  761.  * @since Level 2 Document Object Model Core Definition.
  762.  * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  763. */ 
  764. Document.prototype.domain = ""; 
  765. /**
  766.  * property referrer
  767.  * @type  String
  768.  * @see Document
  769.  * @memberOf  Document
  770.  * @since Standard ECMA-262 3rd. Edition
  771.  * @since Level 2 Document Object Model Core Definition.
  772.  * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  773. */ 
  774. Document.prototype.referrer = "";
  775. /**
  776.  * property title
  777.  * @type  String
  778.  * @see Document
  779.  * @memberOf  Document
  780.  * @since Standard ECMA-262 3rd. Edition
  781.  * @since Level 2 Document Object Model Core Definition.
  782.  * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  783. */ 
  784. Document.prototype.title = ""; 
  785. /**
  786.  * property URL
  787.  * @type  String
  788.  * @see Document
  789.  * @memberOf  Document
  790.  * @since Standard ECMA-262 3rd. Edition
  791.  * @since Level 2 Document Object Model Core Definition.
  792.  * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  793. */ 
  794. Document.prototype.URL = ""; 
  795. /**
  796.   * property implementation
  797.   * @type   DOMImplementation
  798.   * @see Document
  799.   * @see DOMImplementation
  800.   * @memberOf  Document
  801.   * @since Standard ECMA-262 3rd. Edition
  802.   * @since Level 2 Document Object Model Core Definition.
  803.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  804.  */ 
  805. Document.prototype.implementation = new DOMImplementation();
  806. /**
  807.   * property documentElement 
  808.   * @type   Element
  809.   * @see Document
  810.   * @see Element
  811.   * @memberOf  Document
  812.   * @since Standard ECMA-262 3rd. Edition
  813.   * @since Level 2 Document Object Model Core Definition.
  814.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  815.  */ 
  816. Document.prototype.documentElement= new Element(); 
  817.  /**
  818.   * function createElement(tagName)  
  819.   * @type Element
  820.   * @memberOf Document
  821.   * @param {String} tagName
  822.   * @returns {Element}
  823.   * @throws DOMException
  824.   * @see Document
  825.   * @see Element
  826.   * @since Standard ECMA-262 3rd. Edition 
  827.   * @since Level 2 Document Object Model Core Definition.
  828.  
  829.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  830.  */  
  831. Document.prototype.createElement=function(tagName){}; 
  832.  /**
  833.   * function createDocumentFragment()  
  834.   * @type DocumentFragment
  835.   * @memberOf Document
  836.   * @returns {DocumentFragment}
  837.   * @see Document
  838.   * @see DocumentFragment
  839.   * @since Standard ECMA-262 3rd. Edition 
  840.   * @since Level 2 Document Object Model Core Definition.
  841.  
  842.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  843.  */ 
  844. Document.prototype.createDocumentFragment=function(){}; 
  845.  /**
  846.   * function createTextNode(data)  
  847.   * @type Text
  848.   * @memberOf Document
  849.   * @param {String} data
  850.   * @returns {Text}
  851.   * @see Document
  852.   * @see Text
  853.   * @since Standard ECMA-262 3rd. Edition 
  854.   * @since Level 2 Document Object Model Core Definition.
  855.  
  856.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  857.  */ 
  858. Document.prototype.createTextNode=function(data){}; 
  859.  /**
  860.   * function createComment(data)  
  861.   * @type Comment
  862.   * @memberOf Document
  863.   * @param {String} data
  864.   * @returns {Comment}
  865.   * @see Document
  866.   * @see Comment
  867.   * @since Standard ECMA-262 3rd. Edition 
  868.   * @since Level 2 Document Object Model Core Definition.
  869.  
  870.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  871.  */ 
  872. Document.prototype.createComment=function(data){}; 
  873.  /**
  874.   * function createCDATASection(data)  
  875.   * @type CDATASection
  876.   * @memberOf Document
  877.   * @param {String} data
  878.   * @returns {CDATASection}
  879.   * @throws DOMException
  880.   * @see Document
  881.   * @see CDATASection
  882.   * @since Standard ECMA-262 3rd. Edition 
  883.   * @since Level 2 Document Object Model Core Definition.
  884.  
  885.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  886.  */
  887. Document.prototype.createCDATASection(data) 
  888.  /**
  889.   * function createProcessingInstruction(target, data) 
  890.   * @type ProcessingInstruction
  891.   * @memberOf Document
  892.   * @param {String} target
  893.   * @param {String;} data
  894.   * @returns {ProcessingInstruction}
  895.   * @throws DOMException
  896.   * @see Document
  897.   * @see ProcessingInstruction
  898.   * @since Standard ECMA-262 3rd. Edition 
  899.   * @since Level 2 Document Object Model Core Definition.
  900.  
  901.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  902.  */
  903. Document.prototype.createProcessingInstruction=function(target, data){}; 
  904.  /**
  905.   * function createAttribute(name)  
  906.   * @type Attr
  907.   * @memberOf Document
  908.   * @param {String} name
  909.   * @returns {Attr}
  910.   * @throws DOMException
  911.   * @see Document
  912.   * @see Attr
  913.   * @since Standard ECMA-262 3rd. Edition 
  914.   * @since Level 2 Document Object Model Core Definition.
  915.  
  916.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  917.  */
  918. Document.prototype.createAttribute=function(name){}; 
  919.  /**
  920.   * function createEntityReference(name)  
  921.   * @type DOMException
  922.   * @memberOf Document
  923.   * @param {String} name
  924.   * @returns {EntityReference}
  925.   * @throws DOMException
  926.   * @see Document
  927.   * @see EntityReference
  928.   * @since Standard ECMA-262 3rd. Edition 
  929.   * @since Level 2 Document Object Model Core Definition.
  930.  
  931.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  932.  */
  933. Document.prototype.createEntityReference=function(name){}; 
  934.  /**
  935.   * function getElementsByTagName(tagname)  
  936.   * @type NodeList
  937.   * @memberOf Document
  938.   * @param {String} tagname
  939.   * @returns {NodeList}
  940.   * @see Document
  941.   * @see NodeList
  942.   * @since Standard ECMA-262 3rd. Edition 
  943.   * @since Level 2 Document Object Model Core Definition.
  944.  
  945.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  946.  */
  947. Document.prototype.getElementsByTagName=function(tagname){}; 
  948.  /**
  949.   * function importNode(importedNode, deep)  
  950.   * @type Node
  951.   * @memberOf Document
  952.   * @param {Node} importedNode
  953.   * @param {Boolean} deep
  954.   * @returns {Node}
  955.   * @throws DOMException
  956.   * @see Document
  957.   * @see Node
  958.   * @since Standard ECMA-262 3rd. Edition 
  959.   * @since Level 2 Document Object Model Core Definition.
  960.  
  961.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  962.  */
  963. Document.prototype.importNode=function(importedNode, deep){}; 
  964.  /**
  965.   * function createElementNS(namespaceURI, qualifiedName) 
  966.   * @type Element
  967.   * @memberOf Document
  968.   * @param {String} namespaceURI
  969.   * @param {String} qualifiedName
  970.   * @returns {Element}
  971.   * @throws DOMException
  972.   * @see Document
  973.   * @see Element
  974.   * @since Standard ECMA-262 3rd. Edition 
  975.   * @since Level 2 Document Object Model Core Definition.
  976.  
  977.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  978.  */
  979. Document.prototype.createElementNS=function(namespaceURI, qualifiedName){}; 
  980.  /**
  981.   * function createAttributeNS(namespaceURI, qualifiedName)
  982.   * @type Attr
  983.   * @memberOf Document
  984.   * @param {String} namespaceURI
  985.   * @param {String} qualifiedName
  986.   * @returns {Attr}
  987.   * @throws DOMException
  988.   * @see Document
  989.   * @see Attr
  990.   * @since Standard ECMA-262 3rd. Edition 
  991.   * @since Level 2 Document Object Model Core Definition.
  992.  
  993.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  994.  */
  995. Document.prototype.createAttributeNS=function(namespaceURI, qualifiedName){}; 
  996. /**
  997.   * function getElementsByTagNameNS(namespaceURI, localName)
  998.   * @type NodeList
  999.   * @memberOf Document
  1000.   * @param {String} namespaceURI
  1001.   * @param {String} qualifiedName
  1002.   * @returns {NodeList}
  1003.   * @see Document
  1004.   * @see NodeList
  1005.   * @since Standard ECMA-262 3rd. Edition 
  1006.   * @since Level 2 Document Object Model Core Definition.
  1007.  
  1008.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1009.  */
  1010. Document.prototype.getElementsByTagNameNS=function(namespaceURI, localName){}; 
  1011. /**
  1012.   * function getElementById(elementId)
  1013.   * @type Element
  1014.   * @memberOf Document
  1015.   * @param {String} elementId
  1016.   * @returns {Element}
  1017.   * @see Document
  1018.   * @see Element
  1019.   * @since Standard ECMA-262 3rd. Edition 
  1020.   * @since Level 2 Document Object Model Core Definition.
  1021.  
  1022.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1023.  */ 
  1024. Document.prototype.getElementById=function(elementId){}; 
  1025. /**
  1026.  * function getElementsByTagName(tagName)
  1027.  * @type Element
  1028.  * @memberOf Document
  1029.  * @param {String} tagName
  1030.  * @returns {Element}
  1031.  * @see Document
  1032.  * @see Element
  1033.  * @since Standard ECMA-262 3rd. Edition 
  1034.  * @since Level 2 Document Object Model Core Definition.
  1035.  * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1036. */ 
  1037. Document.prototype.getElementsByTagName=function(tagName){}; 
  1038. /**
  1039.   * function write(text)
  1040.   * @memberOf Document
  1041.   * @param {String} text
  1042.   * @see Document
  1043.   * @since Standard ECMA-262 3rd. Edition 
  1044.   * @since Level 1 Document Object Model Core Definition.
  1045.  
  1046.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1047.  */ 
  1048. Document.prototype.write=function(text){}; 
  1049. /**
  1050.   * function writeln(text)
  1051.   * @memberOf Document
  1052.   * @param {String} text
  1053.   * @see Document
  1054.   * @since Standard ECMA-262 3rd. Edition 
  1055.   * @since Level 1 Document Object Model Core Definition.
  1056.  
  1057.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1058.  */ 
  1059. Document.prototype.writeln=function(text){}; 
  1060. /**
  1061.   * function close()
  1062.   * @memberOf Document
  1063.   * @see Document
  1064.   * @since Standard ECMA-262 3rd. Edition 
  1065.   * @since Level 1 Document Object Model Core Definition.
  1066.  
  1067.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1068.  */ 
  1069. Document.prototype.close=function(){}; 
  1070. /**
  1071.   * function open()
  1072.   * @memberOf Document
  1073.   * @see Document
  1074.   * @since Standard ECMA-262 3rd. Edition 
  1075.   * @since Level 1 Document Object Model Core Definition.
  1076.  
  1077.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1078.  */ 
  1079. Document.prototype.open=function(){}; 
  1080. /**
  1081.   * Object NamedNodeMap()
  1082.   * @super Object
  1083.   * @constructor
  1084.   * @memberOf NamedNodeMap
  1085.   * @since Standard ECMA-262 3rd. Edition
  1086.   * @since Level 2 Document Object Model Core Definition.
  1087.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1088.  */
  1089. function NamedNodeMap(){};
  1090. NamedNodeMap.prototype = new Object();
  1091. /**
  1092.   * property length 
  1093.   * @type   Number
  1094.   * @memberOf  NamedNodeMap;
  1095.   * @see NamedNodeMap
  1096.   * @since Standard ECMA-262 3rd. Edition
  1097.   * @since Level 2 Document Object Model Core Definition.
  1098.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1099.  */
  1100. NamedNodeMap.prototype.length=0; 
  1101. /**
  1102.   * function getNamedItem(name) 
  1103.   * @type Node
  1104.   * @memberOf NamedNodeMap
  1105.   * @param {String} Name
  1106.   * @returns {Node}
  1107.   * @see NamedNodeMap
  1108.   * @see Node
  1109.   * @since Standard ECMA-262 3rd. Edition 
  1110.   * @since Level 2 Document Object Model Core Definition.
  1111.  
  1112.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1113.  */  
  1114. NamedNodeMap.prototype.getNamedItem=function(name){}; 
  1115. /**
  1116.   * function setNamedItem(arg) 
  1117.   * @type Node
  1118.   * @memberOf NamedNodeMap
  1119.   * @param {Node} arg
  1120.   * @returns {Node}
  1121.   * @throws DOMException
  1122.   * @see NamedNodeMap
  1123.   * @see Node
  1124.   * @since Standard ECMA-262 3rd. Edition 
  1125.   * @since Level 2 Document Object Model Core Definition.
  1126.  
  1127.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1128.  */
  1129. NamedNodeMap.prototype.setNamedItem=function(arg){}; 
  1130. /**
  1131.   * function removeNamedItem(name)  
  1132.   * @type Node
  1133.   * @memberOf NamedNodeMap
  1134.   * @param {String} name
  1135.   * @returns {Node}
  1136.   * @throws DOMException
  1137.   * @see NamedNodeMap
  1138.   * @see Node
  1139.   * @since Standard ECMA-262 3rd. Edition 
  1140.   * @since Level 2 Document Object Model Core Definition.
  1141.  
  1142.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1143.  */
  1144. NamedNodeMap.prototype.removeNamedItem=function(name){}; 
  1145. /**
  1146.   * function item(index)
  1147.   * Note: This object can also be dereferenced using square bracket notation (e.g. obj[1]). Dereferencing with an integer index is equivalent to invoking the item method with that index.
  1148.   * @type Node
  1149.   * @memberOf NamedNodeMap
  1150.   * @param {Number} index
  1151.   * @returns {Node}
  1152.   * @see NamedNodeMap
  1153.   * @see Node
  1154.   * @since Standard ECMA-262 3rd. Edition 
  1155.   * @since Level 2 Document Object Model Core Definition.
  1156.  
  1157.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1158.  */
  1159. NamedNodeMap.prototype.item=function(index){}; 
  1160. /**
  1161.   * function getNamedItemNS(namespaceURI, localName) 
  1162.   * @type Node
  1163.   * @memberOf NamedNodeMap
  1164.   * @param {String} namespaceURI
  1165.   * @param {String} localName
  1166.   * @returns {Node}
  1167.   * @see NamedNodeMap
  1168.   * @see Node
  1169.   * @since Standard ECMA-262 3rd. Edition 
  1170.   * @since Level 2 Document Object Model Core Definition.
  1171.  
  1172.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1173.  */
  1174. NamedNodeMap.prototype.getNamedItemNS=function(namespaceURI, localName){}; 
  1175. /**
  1176.   * function setNamedItemNS(arg) 
  1177.   * @type Node
  1178.   * @memberOf NamedNodeMap
  1179.   * @param {Node} arg
  1180.   * @param {String} localName
  1181.   * @returns {Node}
  1182.   * @throws DOMException
  1183.   * @see NamedNodeMap
  1184.   * @see Node
  1185.   * @since Standard ECMA-262 3rd. Edition 
  1186.   * @since Level 2 Document Object Model Core Definition.
  1187.  
  1188.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1189.  */
  1190. NamedNodeMap.prototype.setNamedItemNS=function(arg){}; 
  1191. /**
  1192.   * function removeNamedItemNS(namespaceURI, localName)  
  1193.   * @type Node
  1194.   * @memberOf NamedNodeMap
  1195.   * @param {String} namespaceURI
  1196.   * @param {String} localName
  1197.   * @returns {Node}
  1198.   * @throws DOMException
  1199.   * @see NamedNodeMap
  1200.   * @see Node
  1201.   * @since Standard ECMA-262 3rd. Edition 
  1202.   * @since Level 2 Document Object Model Core Definition.
  1203.  
  1204.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1205.  */
  1206. NamedNodeMap.prototype.removeNamedItemNS=function(namespaceURI, localName){}; 
  1207. /**
  1208.   * Object CharacterData()
  1209.   * CharacterData inherits all of the methods and properties from Node.
  1210.   * @super Node
  1211.   * @constructor
  1212.   * @see Node
  1213.   * @memberOf  CharacterData
  1214.   * @since Standard ECMA-262 3rd. Edition
  1215.   * @since Level 2 Document Object Model Core Definition.
  1216.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1217.  */  
  1218. function CharacterData(){};
  1219. CharacterData.prototype=new Node();
  1220. /**
  1221.   * property data
  1222.   * @type   String
  1223.   * @memberOf  CharacterData
  1224.   * @throws DOMException on setting and can raise a DOMException object on retrieval.
  1225.   * @see CharacterData
  1226.   * @since Standard ECMA-262 3rd. Edition
  1227.   * @since Level 2 Document Object Model Core Definition.
  1228.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1229.  */
  1230. CharacterData.prototype.data=""; 
  1231. /**
  1232.   * property length
  1233.   * @type   Number
  1234.   * @memberOf  CharacterData
  1235.   * @see CharacterData
  1236.   * @since Standard ECMA-262 3rd. Edition
  1237.   * @since Level 2 Document Object Model Core Definition.
  1238.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1239.  */ 
  1240. CharacterData.prototype.length=0; 
  1241. /**
  1242.   * function substringData(offset, count)   
  1243.   * @type String
  1244.   * @memberOf CharacterData
  1245.   * @param {Number} parameter
  1246.   * @param {Number} count
  1247.   * @returns {String}
  1248.   * @throws DOMException
  1249.   * @see CharacterData
  1250.   * @since Standard ECMA-262 3rd. Edition 
  1251.   * @since Level 2 Document Object Model Core Definition.
  1252.  
  1253.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1254.  */ 
  1255. CharacterData.prototype.substringData=function(offset, count){}; 
  1256. /**
  1257.   * function appendData(arg)    
  1258.   * @type String
  1259.   * @memberOf CharacterData
  1260.   * @param {String} arg
  1261.   * @returns {String}
  1262.   * @throws DOMException
  1263.   * @see CharacterData
  1264.   * @since Standard ECMA-262 3rd. Edition 
  1265.   * @since Level 2 Document Object Model Core Definition.
  1266.  
  1267.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1268.  */ 
  1269. CharacterData.prototype.appendData=function(arg){}; 
  1270. /**
  1271.   * function insertData(offset, arg)  
  1272.  
  1273.   * @memberOf CharacterData
  1274.   * @param {Number} offset
  1275.   * @param {String} arg
  1276.   * @throws DOMException
  1277.   * @see CharacterData
  1278.   * @since Standard ECMA-262 3rd. Edition 
  1279.   * @since Level 2 Document Object Model Core Definition.
  1280.  
  1281.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1282.  */
  1283. CharacterData.prototype.insertData=function(offset, arg){};  
  1284. /**
  1285.   * function deleteData(offset, count)  
  1286.  
  1287.   * @memberOf CharacterData
  1288.   * @param {Number} offset
  1289.   * @param {Number} count
  1290.   * @throws DOMException
  1291.   * @see CharacterData
  1292.   * @since Standard ECMA-262 3rd. Edition 
  1293.   * @since Level 2 Document Object Model Core Definition.
  1294.  
  1295.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1296.  */
  1297. CharacterData.prototype.deleteData=function(offset, count){}; 
  1298. /**
  1299.   * function replaceData(offset, count, arg)
  1300.  
  1301.   * @memberOf CharacterData
  1302.   * @param {Number} offset
  1303.   * @param {Number} count
  1304.   * @param {String} arg
  1305.   * @throws DOMException
  1306.   * @see CharacterData
  1307.   * @since Standard ECMA-262 3rd. Edition 
  1308.   * @since Level 2 Document Object Model Core Definition.
  1309.  
  1310.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1311.  */
  1312. CharacterData.prototype.replaceData=function(offset, count, arg){}; 
  1313. /**
  1314.   * Object Attr()
  1315.   * Attr inherits all of the methods and properties from Node.
  1316.   * @super Node
  1317.   * @constructor
  1318.   * @see Node
  1319.   * @memberOf Attr
  1320.   * @since Standard ECMA-262 3rd. Edition
  1321.   * @since Level 2 Document Object Model Core Definition.
  1322.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1323.  */ 
  1324. function Attr(){};
  1325. Attr.prototype=new Node();
  1326. /**
  1327.   * property name
  1328.   * @type   String
  1329.   * @memberOf  Attr
  1330.  
  1331.   * @see Attr
  1332.   * @since Standard ECMA-262 3rd. Edition
  1333.   * @since Level 2 Document Object Model Core Definition.
  1334.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1335.  */ 
  1336. Attr.prototype.name=""; 
  1337. /**
  1338.   * property specified
  1339.   * @type   Boolean
  1340.   * @memberOf  Attr
  1341.   
  1342.   * @see Attr
  1343.   * @since Standard ECMA-262 3rd. Edition
  1344.   * @since Level 2 Document Object Model Core Definition.
  1345.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1346.  */ 
  1347. Attr.prototype.specified=false; 
  1348. /**
  1349.   * property value 
  1350.   * @type   Boolean
  1351.   * @memberOf  Attr
  1352.   * @throws DOMException on setting and can raise a DOMException object on retrieval.
  1353.   * @see Attr
  1354.   * @since Standard ECMA-262 3rd. Edition
  1355.   * @since Level 2 Document Object Model Core Definition.
  1356.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1357.  */ 
  1358. Attr.prototype.value="";
  1359. /**
  1360.   * property ownerElement 
  1361.   * @type   Element
  1362.   * @memberOf  Attr
  1363.   * @throws DOMException on setting and can raise a DOMException object on retrieval.
  1364.   * @see Attr
  1365.   * @see Element
  1366.   * @since Standard ECMA-262 3rd. Edition
  1367.   * @since Level 2 Document Object Model Core Definition.
  1368.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1369.  */ 
  1370. Attr.prototype.ownerElement=new Element(); 
  1371. /**
  1372.   * Object Element()
  1373.   * Element inherits all of the methods and properties from Node.
  1374.   * @super Node
  1375.   * @constructor
  1376.   * @see Node
  1377.   * @memberOf Attr
  1378.   * @since Standard ECMA-262 3rd. Edition
  1379.   * @since Level 2 Document Object Model Core Definition.
  1380.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1381.  */ 
  1382. function Element(){};
  1383. Element.prototype=new Node(); 
  1384. /**
  1385.   * property tagName  
  1386.   * @type   String
  1387.   * @memberOf  Element
  1388.   * @throws DOMException on setting and can raise a DOMException object on retrieval.
  1389.   * @see Attr
  1390.   * @see Element
  1391.   * @since Standard ECMA-262 3rd. Edition
  1392.   * @since Level 2 Document Object Model Core Definition.
  1393.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1394.  */
  1395. Element.prototype.tagName="";
  1396. /**
  1397.   * function getAttribute(name) 
  1398.   * @type String
  1399.   * @memberOf Element
  1400.   * @param {String} name
  1401.   * @returns {String}
  1402.   * @see Element
  1403.   * @since Standard ECMA-262 3rd. Edition 
  1404.   * @since Level 2 Document Object Model Core Definition.
  1405.  
  1406.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1407.  */
  1408. Element.prototype.getAttribute=function(name){}; 
  1409. /**
  1410.   * function setAttribute(name, value) 
  1411.   *
  1412.   * @memberOf Element
  1413.   * @param {String} name
  1414.   * @param {String} value
  1415.   * @throws DOMException
  1416.   * @see Element
  1417.   * @since Standard ECMA-262 3rd. Edition 
  1418.   * @since Level 2 Document Object Model Core Definition.
  1419.  
  1420.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1421.  */
  1422. Element.prototype.setAttribute=function(name, value){}; 
  1423. /**
  1424.   * function removeAttribute(name)
  1425.   
  1426.   * @memberOf Element
  1427.   * @param {String} name
  1428.   * @throws DOMException
  1429.   * @see Element
  1430.   * @since Standard ECMA-262 3rd. Edition 
  1431.   * @since Level 2 Document Object Model Core Definition.
  1432.  
  1433.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1434.  */
  1435. Element.prototype.removeAttribute=function(name){}; 
  1436. /**
  1437.   * function getAttributeNode(name)
  1438.   * @type Attr
  1439.   * @memberOf Element
  1440.   * @param {String} name
  1441.   * @returns {Attr}
  1442.   * @see Element
  1443.   * @see Attr
  1444.   * @since Standard ECMA-262 3rd. Edition 
  1445.   * @since Level 2 Document Object Model Core Definition.
  1446.  
  1447.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1448.  */ 
  1449. Element.prototype.getAttributeNode=function(name){}; 
  1450. /**
  1451.   * function setAttributeNode(newAttr)
  1452.   * @type Attr
  1453.   * @memberOf Element
  1454.   * @param {Attr} newAttr
  1455.   * @returns {Attr}
  1456.   * @throws DOMException
  1457.   * @see Element
  1458.   * @see Attr
  1459.   * @since Standard ECMA-262 3rd. Edition 
  1460.   * @since Level 2 Document Object Model Core Definition.
  1461.  
  1462.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1463.  */ 
  1464. Element.prototype.setAttributeNode=function(newAttr){}; 
  1465. /**
  1466.   * function removeAttributeNode(oldAttr) 
  1467.   * @type Attr
  1468.   * @memberOf Element
  1469.   * @param {Attr} oldAttr
  1470.   * @returns {Attr}
  1471.   * @throws DOMException
  1472.   * @see Element
  1473.   * @see Attr;
  1474.   * @since Standard ECMA-262 3rd. Edition 
  1475.   * @since Level 2 Document Object Model Core Definition.
  1476.  
  1477.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1478.  */  
  1479. Element.prototype.removeAttributeNode=function(oldAttr){}; 
  1480. /**
  1481.   * function getElementsByTagName(name)
  1482.   * @type NodeList
  1483.   * @memberOf Element
  1484.   * @param {String} name
  1485.   * @returns {NodeList}
  1486.   * @see NodeList
  1487.   * @see Element;
  1488.   * @since Standard ECMA-262 3rd. Edition 
  1489.   * @since Level 2 Document Object Model Core Definition.
  1490.  
  1491.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1492.  */  
  1493. Element.prototype.getElementsByTagName=function(name){}; 
  1494. /**
  1495.   * function getAttributeNS(namespaceURI, localName) 
  1496.   * @type String
  1497.   * @memberOf Element
  1498.   * @param {String} namespaceURI
  1499.   * @param {String} localName
  1500.   * @returns {String}
  1501.   * @see Element
  1502.   * @since Standard ECMA-262 3rd. Edition 
  1503.   * @since Level 2 Document Object Model Core Definition.
  1504.  
  1505.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1506.  */ 
  1507. Element.prototype.getAttributeNS=function(namespaceURI, localName){}; 
  1508.  /**
  1509.   * function setAttributeNS(namespaceURI, qualifiedName, value)  
  1510.   
  1511.   * @memberOf Element
  1512.   * @param {String} namespaceURI
  1513.   * @param {String} qualifiedName
  1514.   * @param {String} value
  1515.   * @throws DOMException
  1516.   * @since Standard ECMA-262 3rd. Edition 
  1517.   * @since Level 2 Document Object Model Core Definition.
  1518.  
  1519.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1520.  */ 
  1521. Element.prototype.setAttributeNS=function(namespaceURI, qualifiedName, value){}; 
  1522.  /**
  1523.   * function removeAttributeNS(namespaceURI, localName)  
  1524.   
  1525.   * @memberOf Element
  1526.   * @param {String} namespaceURI
  1527.   * @param {String} localName
  1528.   * @throws DOMException
  1529.   * @since Standard ECMA-262 3rd. Edition 
  1530.   * @since Level 2 Document Object Model Core Definition.
  1531.  
  1532.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1533.  */ 
  1534. Element.prototype.removeAttributeNS=function(namespaceURI, localName){}; 
  1535.  /**
  1536.   * function getAttributeNodeNS(namespaceURI, localName)   
  1537.   * @type Attr
  1538.   * @memberOf Element
  1539.   * @param {String} namespaceURI
  1540.   * @param {String} localName
  1541.   * @returns {Attr}
  1542.   * @throws DOMException
  1543.   * @see Attr
  1544.   * @since Standard ECMA-262 3rd. Edition 
  1545.   * @since Level 2 Document Object Model Core Definition.
  1546.  
  1547.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1548.  */ 
  1549. Element.prototype.getAttributeNodeNS=function(namespaceURI, localName){}; 
  1550.  /**
  1551.   * function setAttributeNodeNS(newAttr)    
  1552.   * @type Attr
  1553.   * @memberOf Element
  1554.   * @param {Attr} newAttr
  1555.   * @returns {Attr}
  1556.   * @throws DOMException
  1557.   * @see Attr
  1558.   * @since Standard ECMA-262 3rd. Edition 
  1559.   * @since Level 2 Document Object Model Core Definition.
  1560.  
  1561.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1562.  */ 
  1563. Element.prototype.setAttributeNodeNS=function(newAttr){}; 
  1564.  /**
  1565.   * function getElementsByTagNameNS(namespaceURI, localName)   
  1566.   * @type NodeList
  1567.   * @memberOf Element
  1568.   * @param {String} namespaceURI
  1569.   * @param {String} localName
  1570.   * @returns {NodeList}
  1571.  
  1572.   * @see NodeList
  1573.   * @since Standard ECMA-262 3rd. Edition 
  1574.   * @since Level 2 Document Object Model Core Definition.
  1575.  
  1576.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1577.  */ 
  1578. Element.prototype.getElementsByTagNameNS=function(namespaceURI, localName){}; 
  1579.  /**
  1580.   * function hasAttribute(name)   
  1581.   * @type Boolean
  1582.   * @memberOf Element
  1583.   
  1584.   * @param {String} name
  1585.   * @returns {Boolean}
  1586.  
  1587.   
  1588.   * @since Standard ECMA-262 3rd. Edition 
  1589.   * @since Level 2 Document Object Model Core Definition.
  1590.  
  1591.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1592.  */  
  1593. Element.prototype.hasAttribute=function(name){}; 
  1594.  /**
  1595.   * function hasAttributeNS(namespaceURI, localName)    
  1596.   * @type Boolean
  1597.   * @memberOf Element
  1598.   * @param {String} namespaceURI
  1599.   * @param {String} localName
  1600.   * @returns {Boolean}
  1601.  
  1602.   
  1603.   * @since Standard ECMA-262 3rd. Edition 
  1604.   * @since Level 2 Document Object Model Core Definition.
  1605.  
  1606.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1607.  */ 
  1608. Element.prototype.hasAttributeNS=function(namespaceURI, localName){}; 
  1609. /**
  1610.   * Object Text()
  1611.   * Text inherits all of the methods and properties from CharacterData.
  1612.   * @super CharacterData
  1613.   * @constructor
  1614.   * @memberOf Text
  1615.   * @see CharacterData
  1616.   * @since Standard ECMA-262 3rd. Edition
  1617.   * @since Level 2 Document Object Model Core Definition.
  1618.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1619.  */  
  1620. function Text(){};
  1621. Text.prototype = new CharacterData();
  1622.  /**
  1623.   * function splitText(offset)     
  1624.   * @type Text
  1625.   * @memberOf Text
  1626.   * @param {Number} offset
  1627.  
  1628.   * @returns {Text}
  1629.   * @throws DOMException
  1630.   * @see Text
  1631.   
  1632.   * @since Standard ECMA-262 3rd. Edition 
  1633.   * @since Level 2 Document Object Model Core Definition.
  1634.  
  1635.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1636.  */ 
  1637. Text.prototype.splitText=function(offset){}; 
  1638. /**
  1639.   * Object Comment()
  1640.   * Comment inherits all of the methods and properties from CharacterData.
  1641.   * @super CharacterData
  1642.   * @constructor
  1643.   * @memberOf Comment
  1644.   * @see CharacterData
  1645.   * @since Standard ECMA-262 3rd. Edition
  1646.   * @since Level 2 Document Object Model Core Definition.
  1647.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1648.  */  
  1649. function Comment(){};
  1650. Comment.prototype = new CharacterData();
  1651. /**
  1652.   * Object CDATASection()
  1653.   * Comment inherits all of the methods and properties from Text.
  1654.   * @super Text
  1655.   * @constructor
  1656.   * @memberOf CDATASection
  1657.   * @see Text
  1658.   * @since Standard ECMA-262 3rd. Edition
  1659.   * @since Level 2 Document Object Model Core Definition.
  1660.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1661.  */  
  1662. function CDATASection(){};
  1663. CDATASection.prototype = new Text();
  1664. /**
  1665.   * Object DocumentType()
  1666.   * DocumentType inherits all of the methods and properties from Node.
  1667.   * @super Node
  1668.   * @constructor
  1669.   * @memberOf DocumenType
  1670.   * @see Node
  1671.   * @since Standard ECMA-262 3rd. Edition
  1672.   * @since Level 2 Document Object Model Core Definition.
  1673.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1674.  */ 
  1675. function DocumentType(){};
  1676. DocumentType.prototype = new Node(); 
  1677. /**
  1678.   * read-only Property name
  1679.   * @type String
  1680.   * @memberOf DocumentType
  1681.   * @see DocumentType(); 
  1682.   * @since Standard ECMA-262 3rd. Edition 
  1683.   * @since Level 2 Document Object Model Core Definition.
  1684.  
  1685.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1686.  */
  1687. DocumentType.prototype.name=""; 
  1688. /**
  1689.   * read-only Property entities
  1690.   * @type NamedNodeMap
  1691.   * @memberOf DocumentType
  1692.   * @see DocumentType(); 
  1693.   * @see NamedNodeMap
  1694.   * @since Standard ECMA-262 3rd. Edition 
  1695.   * @since Level 2 Document Object Model Core Definition.
  1696.  
  1697.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1698.  */
  1699. DocumentType.prototype.entities = new NamedNodeMap();
  1700. /**
  1701.   * Read-Only Property notations 
  1702.   * @type NamedNodeMap
  1703.   * @memberOf DocumentType
  1704.   * @see DocumentType(); 
  1705.   * @see NamedNodeMap
  1706.   * @since Standard ECMA-262 3rd. Edition 
  1707.   * @since Level 2 Document Object Model Core Definition.
  1708.  
  1709.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1710.  */
  1711. DocumentType.prototype.notations=new NamedNodeMap(); 
  1712. /**
  1713.   * Read-Only Property publicId 
  1714.   * @type String
  1715.   * @memberOf DocumentType
  1716.   * @see DocumentType(); 
  1717.   * @since Standard ECMA-262 3rd. Edition 
  1718.   * @since Level 2 Document Object Model Core Definition.
  1719.  
  1720.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1721.  */
  1722. DocumentType.prototype.publicId=""; 
  1723. /**
  1724.   * Read-Only Property systemId  
  1725.   * @type String
  1726.   * @memberOf DocumentType
  1727.   * @see DocumentType(); 
  1728.   * @since Standard ECMA-262 3rd. Edition 
  1729.   * @since Level 2 Document Object Model Core Definition.
  1730.  
  1731.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1732.  */ 
  1733. DocumentType.prototype.systemId=""; 
  1734. /**
  1735.   * Read-Only Property internalSubset 
  1736.   * @type String
  1737.   * @memberOf DocumentType
  1738.   * @see DocumentType(); 
  1739.   * @since Standard ECMA-262 3rd. Edition 
  1740.   * @since Level 2 Document Object Model Core Definition.
  1741.  
  1742.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1743.  */ 
  1744. DocumentType.prototype.internalSubset="";
  1745. /**
  1746.   * Object Notation()
  1747.   * Notation inherits all of the methods and properties from Node.
  1748.   * @super Node
  1749.   * @constructor
  1750.   * @memberOf Notation
  1751.   * @see Node
  1752.   * @since Standard ECMA-262 3rd. Edition
  1753.   * @since Level 2 Document Object Model Core Definition.
  1754.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1755.  */ 
  1756. function Notation(){};
  1757. Notation.prototype=new Node(); 
  1758. /**
  1759.   * Read-Only Property publicId 
  1760.   * @type String
  1761.   * @memberOf Notation
  1762.   * @see Notation(); 
  1763.   * @since Standard ECMA-262 3rd. Edition 
  1764.   * @since Level 2 Document Object Model Core Definition.
  1765.  
  1766.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1767.  */  
  1768. Notation.prototype.publicId=""; 
  1769. /**
  1770.   * Read-Only Property systemId 
  1771.   * @type String
  1772.   * @memberOf Notation
  1773.   * @see Notation(); 
  1774.   * @since Standard ECMA-262 3rd. Edition 
  1775.   * @since Level 2 Document Object Model Core Definition.
  1776.  
  1777.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1778.  */
  1779. Notation.prototype.systemId="";
  1780. /**
  1781.   * Object Entity()
  1782.   * Entity inherits all of the methods and properties from Node.
  1783.   * @super Node
  1784.   * @constructor
  1785.   * @memberOf Entity
  1786.   * @see Node
  1787.   * @since Standard ECMA-262 3rd. Edition
  1788.   * @since Level 2 Document Object Model Core Definition.
  1789.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1790.  */  
  1791. function Entity(){}; 
  1792. Entity.prototype=new Node();
  1793. /**
  1794.   * Read-Only Property publicId 
  1795.   * @type String
  1796.   * @memberOf Entity
  1797.   * @see Entity(); 
  1798.   * @since Standard ECMA-262 3rd. Edition 
  1799.   * @since Level 2 Document Object Model Core Definition.
  1800.  
  1801.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1802.  */
  1803. Entity.prototype.publicId="";
  1804.  /**
  1805.   * Read-Only Property systemId 
  1806.   * @type String
  1807.   * @memberOf Entity
  1808.   * @see Entity(); 
  1809.   * @since Standard ECMA-262 3rd. Edition 
  1810.   * @since Level 2 Document Object Model Core Definition.
  1811.  
  1812.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1813.  */
  1814. Entity.prototype.systemId=""; 
  1815.  /**
  1816.   * Read-Only Property notationName 
  1817.   * @type String
  1818.   * @memberOf Entity
  1819.   * @see Entity(); 
  1820.   * @since Standard ECMA-262 3rd. Edition 
  1821.   * @since Level 2 Document Object Model Core Definition.
  1822.  
  1823.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1824.  */ 
  1825. Entity.prototype.notationName=""; 
  1826. /**
  1827.   * Object EntityReference()
  1828.   * EntityReference inherits all of the methods and properties from Node.
  1829.   * @super Node
  1830.   * @constructor
  1831.   * @memberOf EntityReference
  1832.   * @see Node
  1833.   * @since Standard ECMA-262 3rd. Edition
  1834.   * @since Level 2 Document Object Model Core Definition.
  1835.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1836.  */ 
  1837. function EntityReference(){};
  1838. EntityReference.prototype=new Node();
  1839.  /**
  1840.   * Object ProcessingInstruction()
  1841.   * ProcessingInstruction inherits all of the methods and properties from Node.
  1842.   * @super Node
  1843.   * @constructor
  1844.   * @memberOf ProcessingInstruction
  1845.   * @see Node
  1846.   * @since Standard ECMA-262 3rd. Edition
  1847.   * @since Level 2 Document Object Model Core Definition.
  1848.   * @see   http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1849.  */
  1850.  
  1851. function ProcessingInstruction(){}; 
  1852. ProcessingInstruction.prototype=new Node();
  1853.  /**
  1854.   * Read-Only Property target  
  1855.   * @type String
  1856.   * @memberOf ProcessingInstruction
  1857.   * @see ProcessingInstruction(); 
  1858.   * @since Standard ECMA-262 3rd. Edition 
  1859.   * @since Level 2 Document Object Model Core Definition.
  1860.  
  1861.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1862.  */
  1863. ProcessingInstruction.prototype.target="";
  1864.  /**
  1865.   * Read-Only Property target  
  1866.   * @type String
  1867.   * @memberOf ProcessingInstruction
  1868.   * @throws DOMException on setting.
  1869.   * @see ProcessingInstruction(); 
  1870.   * @since Standard ECMA-262 3rd. Edition 
  1871.   * @since Level 2 Document Object Model Core Definition.
  1872.  
  1873.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1874.  */
  1875. ProcessingInstruction.prototype.data="";