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

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. * Please see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
  12. */
  13. /**
  14.   * Object Object()
  15.   * @constructor
  16.   * @memberOf Object
  17.   * @since Standard ECMA-262 3rd. Edition
  18.   * @since Level 2 Document Object Model Core Definition.
  19.  */
  20. function Object(){}
  21.  /**
  22.   * function toString() 
  23.   * @type    String
  24.   * @memberOf   Object
  25.   * @returns {String}
  26.   * @throws  DOMException
  27.   * @see     Object
  28.   * @since   Standard ECMA-262 3rd. Edition 
  29.   * @since   Level 2 Document Object Model Core Definition.
  30.  */  
  31. Object.prototype.toString = function( ){return "";};
  32.  /**
  33.   * function toLocaleString() 
  34.   * @type    String
  35.   * @memberOf   Object
  36.   * @returns {String}
  37.   * @throws  DOMException
  38.   * @see     Object
  39.   * @since   Standard ECMA-262 3rd. Edition 
  40.   * @since   Level 2 Document Object Model Core Definition.
  41.  */  
  42. Object.prototype.toLocaleString  = function( ){return "";};
  43.  /**
  44.   * function valueOf() 
  45.   * @type    Object
  46.   * @memberOf   Object
  47.   * @returns {Object}
  48.   * @throws  DOMException
  49.   * @see     Object
  50.   * @since   Standard ECMA-262 3rd. Edition 
  51.   * @since   Level 2 Document Object Model Core Definition.
  52.  */  
  53. Object.prototype.valueOf = function( ){;};
  54.  /**
  55.   * function hasOwnProperty(V) 
  56.   * @type    Boolean
  57.   * @memberOf   Object
  58.   * @param   {Object} V
  59.   * @returns {Boolean}
  60.   * @throws  DOMException
  61.   * @see     Object
  62.   * @since   Standard ECMA-262 3rd. Edition 
  63.   * @since   Level 2 Document Object Model Core Definition.
  64.  */  
  65. Object.prototype.hasOwnProperty  = function (V){return true;};
  66.  /**
  67.   * function isPrototypeOf(V) 
  68.   * @type    Boolean
  69.   * @memberOf   Object
  70.   * @param   {Object} V
  71.   * @returns {Boolean}
  72.   * @throws  DOMException
  73.   * @see     Object
  74.   * @since   Standard ECMA-262 3rd. Edition 
  75.   * @since   Level 2 Document Object Model Core Definition.
  76.  */  
  77. Object.prototype.isPrototypeOf  = function (V){return true;};
  78.  /**
  79.   * function propertyIsEnumerable(V) 
  80.   * @type    String
  81.   * @memberOf   Object
  82.   * @param   {Object} V
  83.   * @returns {String}
  84.   * @throws  DOMException
  85.   * @see     Object
  86.   * @since   Standard ECMA-262 3rd. Edition 
  87.   * @since   Level 2 Document Object Model Core Definition.
  88.  */  
  89. Object.prototype.propertyIsEnumerable  = function(V){return "";};
  90. /**
  91.   * Property constructor
  92.   * @type  String
  93.   * @memberOf Object
  94.   * @since Standard ECMA-262 3rd. Edition
  95.   * @since Level 2 Document Object Model Core Definition.
  96.  */ 
  97. Object.prototype.constructor="";
  98. /**
  99.   * Property Class
  100.   * @type  String
  101.   * @memberOf Object
  102.   * @since Standard ECMA-262 3rd. Edition
  103.   * @since Level 2 Document Object Model Core Definition.
  104.  */ 
  105. Object.prototype.Class="";
  106. /**
  107.   * Property Value
  108.   * @memberOf Object
  109.   * @since Standard ECMA-262 3rd. Edition
  110.   * @since Level 2 Document Object Model Core Definition.
  111.  */ 
  112. Object.prototype.Value=0;
  113. /**
  114.   * function Get(property)
  115.   * @memberOf Object
  116.   * @type Object
  117.   * @returns {Object}
  118.   * @param {String} property
  119.   * @since Standard ECMA-262 3rd. Edition
  120.   * @since Level 2 Document Object Model Core Definition.
  121.  */ 
  122. Object.prototype.Get=function(property){};
  123. /**
  124.   * function Put(property, value)
  125.   * @memberOf Object
  126.   * @param {String} property
  127.   * @param {String} value
  128.   * @since Standard ECMA-262 3rd. Edition
  129.   * @since Level 2 Document Object Model Core Definition.
  130.  */ 
  131. Object.prototype.Put=function(property, value){};
  132. /**
  133.   * function CanPut(property)
  134.   * @memberOf Object
  135.   * @param {String} property
  136.   * @type Boolean
  137.   * @returns {Boolean}
  138.   * @since Standard ECMA-262 3rd. Edition
  139.   * @since Level 2 Document Object Model Core Definition.
  140.  */ 
  141. Object.prototype.CanPut=function(property){};
  142. /**
  143.   * function HasProperty(property)
  144.   * @memberOf Object
  145.   * @param {String} property
  146.   * @type Boolean
  147.   * @returns {Boolean}
  148.   * @since Standard ECMA-262 3rd. Edition
  149.   * @since Level 2 Document Object Model Core Definition.
  150.  */ 
  151. Object.prototype.HasProperty=function(property){};
  152. /**
  153.   * function Delete(property)
  154.   * @memberOf Object
  155.   * @param {String} property
  156.   * @since Standard ECMA-262 3rd. Edition
  157.   * @since Level 2 Document Object Model Core Definition.
  158.  */ 
  159. Object.prototype.Delete=function(property){};
  160. /**
  161.   * function DefaultValue()
  162.   * @memberOf Object
  163.   * @since Standard ECMA-262 3rd. Edition
  164.   * @since Level 2 Document Object Model Core Definition.
  165.  */ 
  166. Object.prototype.DefaultValue=function(){};
  167. /**
  168.   * function Match(value,index)
  169.   * @memberOf Object
  170.   * @param {String} value
  171.   * @param {String} index
  172.   * @type Object
  173.   * @returns {Object}
  174.   * @since Standard ECMA-262 3rd. Edition
  175.   * @since Level 2 Document Object Model Core Definition.
  176.  */ 
  177. Object.prototype.Match=function(value,index){};
  178. /**
  179.   * Object String()
  180.   * @super Object
  181.   * @type  constructor
  182.   * @memberOf String
  183.   * @since Standard ECMA-262 3rd. Edition
  184.   * @since Level 2 Document Object Model Core Definition.
  185.  */
  186. function String(){}
  187. String.prototype = new Object();
  188. /**
  189.   * static function fromCharCode(chars)
  190.   * @type    String
  191.   * @returns {String}
  192.   * @param {Array} chars
  193.   * @memberOf   String
  194.   * @see     String
  195.   * @since   Standard ECMA-262 3rd. Edition 
  196.   * @since   Level 2 Document Object Model Core Definition.
  197.  */  
  198. String.fromCharCode=function(chars){};
  199. /**
  200.   * Property length
  201.   * @type    Number
  202.   * @memberOf   String
  203.   * @see     String
  204.   * @since   Standard ECMA-262 3rd. Edition 
  205.   * @since   Level 2 Document Object Model Core Definition.
  206.  */  
  207. String.prototype.length =1;
  208.  /**
  209.   * function charAt(pos) 
  210.   * @type    String
  211.   * @memberOf   String
  212.   * @param   {Number} pos
  213.   * @returns {String}
  214.   * @throws  DOMException
  215.   * @see     String
  216.   * @since   Standard ECMA-262 3rd. Edition 
  217.   * @since   Level 2 Document Object Model Core Definition.
  218.  */  
  219. String.prototype.charAt = function(pos){return "";};
  220.  /**
  221.   * function charCodeAt(pos) 
  222.   * @type    String
  223.   * @memberOf   String
  224.   * @param   {Number} pos
  225.   * @returns {String}
  226.   * @throws  DOMException
  227.   * @see     String
  228.   * @since   Standard ECMA-262 3rd. Edition 
  229.   * @since   Level 2 Document Object Model Core Definition.
  230.  */  
  231. String.prototype.charCodeAt= function(pos){return "";};
  232.  /**
  233.   * function concat() 
  234.   * @type    String
  235.   * @memberOf   String
  236.   * @returns {String}
  237.   * @throws  DOMException
  238.   * @see     String
  239.   * @since   Standard ECMA-262 3rd. Edition 
  240.   * @since   Level 2 Document Object Model Core Definition.
  241.  */  
  242. String.prototype.concat= function(){return "";};
  243.  /**
  244.   * function indexOf(searchString, position) 
  245.   * @type    Number
  246.   * @memberOf   String
  247.   * @param   {String} searchString
  248.   * @param   {Number} position
  249.   * @returns {Number}
  250.   * @throws  DOMException
  251.   * @see     String
  252.   * @since   Standard ECMA-262 3rd. Edition 
  253.   * @since   Level 2 Document Object Model Core Definition.
  254.  */  
  255. String.prototype.indexOf = function(searchString, position){return 1;};
  256.  /**
  257.   * function lastIndexOf(pos) 
  258.   * @type    Number
  259.   * @memberOf   String
  260.   * @param   {String} searchString
  261.   * @param   {Number} position
  262.   * @returns {Number}
  263.   * @throws  DOMException
  264.   * @see     String
  265.   * @since   Standard ECMA-262 3rd. Edition 
  266.   * @since   Level 2 Document Object Model Core Definition.
  267.  */  
  268. String.prototype.lastIndexOf = function(searchString, position){return 1;};
  269.  /**
  270.   * function localeCompare(that) 
  271.   * @type    Boolean
  272.   * @memberOf   String
  273.   * @param   {String} that
  274.   * @returns {Boolean}
  275.   * @throws  DOMException
  276.   * @see     String
  277.   * @since   Standard ECMA-262 3rd. Edition 
  278.   * @since   Level 2 Document Object Model Core Definition.
  279.  */  
  280. String.prototype.localeCompare = function(that){return true;};
  281.  /**
  282.   * function match(regexp) 
  283.   * @type    Boolean
  284.   * @memberOf   String
  285.   * @param   {String} regexp
  286.   * @returns {Boolean}
  287.   * @throws  DOMException
  288.   * @see     String
  289.   * @since   Standard ECMA-262 3rd. Edition 
  290.   * @since   Level 2 Document Object Model Core Definition.
  291.  */  
  292. String.prototype.match = function(regexp){return true;};
  293.  /**
  294.   * function replace(searchValue, replaceValue) 
  295.   * @type    String
  296.   * @memberOf   String
  297.   * @param   {String} searchValue
  298.   * @param   {String} replaceValue
  299.   * @returns {String}
  300.   * @throws  DOMException
  301.   * @see     String
  302.   * @since   Standard ECMA-262 3rd. Edition 
  303.   * @since   Level 2 Document Object Model Core Definition.
  304.  */  
  305. String.prototype.replace = function(searchValue, replaceValue){return "";};
  306.  /**
  307.   * function search(regexp) 
  308.   * @type    Number
  309.   * @memberOf   String
  310.   * @param   {String} regexp
  311.   * @returns {Number}
  312.   * @throws  DOMException
  313.   * @see     String
  314.   * @since   Standard ECMA-262 3rd. Edition 
  315.   * @since   Level 2 Document Object Model Core Definition.
  316.  */  
  317. String.prototype.search = function(regexp){return 1;};
  318.  /**
  319.   * function slice(start, end) 
  320.   * @type    String
  321.   * @memberOf   String
  322.   * @param   {String} start
  323.   * @param   {String} end
  324.   * @returns {String}
  325.   * @throws  DOMException
  326.   * @see     String
  327.   * @since   Standard ECMA-262 3rd. Edition 
  328.   * @since   Level 2 Document Object Model Core Definition.
  329.  */  
  330. String.prototype.slice = function(start, end){return "";};
  331.  /**
  332.   * function split(separator, limit) 
  333.   * @type    String
  334.   * @memberOf   String
  335.   * @param   {String} separator
  336.   * @param   {String} limit
  337.   * @returns {String}
  338.   * @throws  DOMException
  339.   * @see     String
  340.   * @since   Standard ECMA-262 3rd. Edition 
  341.   * @since   Level 2 Document Object Model Core Definition.
  342.  */  
  343. String.prototype.split = function(separator, limit){return "";};
  344.  /**
  345.   * function substring(start, end) 
  346.   * @type    String
  347.   * @memberOf   String
  348.   * @param   {String} start
  349.   * @param   {String} end
  350.   * @returns {String}
  351.   * @throws  DOMException
  352.   * @see     String
  353.   * @since   Standard ECMA-262 3rd. Edition 
  354.   * @since   Level 2 Document Object Model Core Definition.
  355.  */  
  356. String.prototype.substring = function(start, end){return "";};
  357.  /**
  358.   * function toLowerCase() 
  359.   * @type    String
  360.   * @memberOf   String
  361.   * @returns {String}
  362.   * @throws  DOMException
  363.   * @see     String
  364.   * @since   Standard ECMA-262 3rd. Edition 
  365.   * @since   Level 2 Document Object Model Core Definition.
  366.  */  
  367. String.prototype.toLowerCase = function( ){return "";};
  368.  /**
  369.   * function toLocaleLowerCase() 
  370.   * @type    String
  371.   * @memberOf   String
  372.   * @returns {String}
  373.   * @throws  DOMException
  374.   * @see     String
  375.   * @since   Standard ECMA-262 3rd. Edition 
  376.   * @since   Level 2 Document Object Model Core Definition.
  377.  */  
  378. String.prototype.toLocaleLowerCase = function( ){return "";};
  379.  /**
  380.   * function toUpperCase() 
  381.   * @type    String
  382.   * @memberOf   String
  383.   * @returns {String}
  384.   * @throws  DOMException
  385.   * @see     String
  386.   * @since   Standard ECMA-262 3rd. Edition 
  387.   * @since   Level 2 Document Object Model Core Definition.
  388.  */  
  389. String.prototype.toUpperCase= function ( ){return "";};
  390.  /**
  391.   * function toLocaleUpperCase() 
  392.   * @type    String
  393.   * @memberOf   String
  394.   * @returns {String}
  395.   * @throws  DOMException
  396.   * @see     String
  397.   * @since   Standard ECMA-262 3rd. Edition 
  398.   * @since   Level 2 Document Object Model Core Definition.
  399.  */  
  400. String.prototype.toLocaleUpperCase = function( ){return "";};
  401. /**
  402.   * Object Number()
  403.   * @super Object
  404.   * @constructor
  405.   * @memberOf Number
  406.   * @since Standard ECMA-262 3rd. Edition
  407.   * @since Level 2 Document Object Model Core Definition.
  408.  */
  409. function Number(){}
  410. Number.prototype = new Object();
  411. /**
  412.   * property MIN_VALUE
  413.   * @type Number
  414.   * @memberOf Number
  415.   * @since Standard ECMA-262 3rd. Edition
  416.   * @since Level 2 Document Object Model Core Definition.
  417.      
  418.  */
  419. Number.MIN_VALUE=0;
  420. /**
  421.   * property MAX_VALUE
  422.   * @type Number
  423.   * @memberOf Number
  424.   * @since Standard ECMA-262 3rd. Edition
  425.   * @since Level 2 Document Object Model Core Definition.
  426.      
  427.  */
  428. Number.MAX_VALUE=0;
  429. /**
  430.   * property NaN
  431.   * @type Number
  432.   * @memberOf Number
  433.   * @since Standard ECMA-262 3rd. Edition
  434.   * @since Level 2 Document Object Model Core Definition.
  435.      
  436.  */
  437. Number.NaN=0;
  438. /**
  439.   * property NEGATIVE_INFINITY
  440.   * @type Number
  441.   * @memberOf Number
  442.   * @since Standard ECMA-262 3rd. Edition
  443.   * @since Level 2 Document Object Model Core Definition.
  444.      
  445.  */
  446. Number.NEGATIVE_INFINITY=0;
  447. /**
  448.   * property POSITIVE_INFINITY
  449.   * @type Number
  450.   * @memberOf Number
  451.   * @since Standard ECMA-262 3rd. Edition
  452.   * @since Level 2 Document Object Model Core Definition.
  453.      
  454.  */
  455. Number.POSITIVE_INFINITY=0;
  456. /**
  457.   * function toFixed(fractionDigits)
  458.   * @type Number
  459.   * @memberOf Number
  460.   * @param {Number} fractionDigits
  461.   * @type Number
  462.   * @returns {Number}
  463.   * @since Standard ECMA-262 3rd. Edition
  464.   * @since Level 2 Document Object Model Core Definition.
  465.      
  466.  */
  467. Number.prototype.toFixed=function(fractionDigits){};
  468. /**
  469.   * function toExponential(fractionDigits)
  470.   * @type Number
  471.   * @memberOf Number
  472.   * @param {Number} fractionDigits
  473.   * @type Number
  474.   * @returns {Number}
  475.   * @since Standard ECMA-262 3rd. Edition
  476.   * @since Level 2 Document Object Model Core Definition.
  477.      
  478.  */
  479. Number.prototype.toExponential=function(fractionDigits){};
  480. /**
  481.   * function toPrecision(precision)
  482.   * @type Number
  483.   * @memberOf Number
  484.   * @param {Number} precision
  485.   * @type Number
  486.   * @returns {Number}
  487.   * @since Standard ECMA-262 3rd. Edition
  488.   * @since Level 2 Document Object Model Core Definition.
  489.      
  490.  */
  491. Number.prototype.toPrecision=function(fractionDigits){};
  492. /**
  493.   * Object Boolean()
  494.   * @super Object
  495.   * @constructor
  496.   * @memberOf Boolean
  497.   * @since Standard ECMA-262 3rd. Edition
  498.   * @since Level 2 Document Object Model Core Definition.
  499.      
  500.  */
  501. function Boolean(){};
  502. Boolean.prototype = new Object();
  503. /**
  504.   * Object Array()
  505.   * @super Object
  506.   * @constructor
  507.   * @memberOf Array
  508.   * @since Standard ECMA-262 3rd. Edition
  509.   * @since Level 2 Document Object Model Core Definition.
  510.      
  511.  */
  512. function Array(){};
  513. Array.prototype = new Object();
  514. /**
  515.   * Property length
  516.   * @type    Number
  517.   * @memberOf   Array
  518.   * @see     Array
  519.   * @since   Standard ECMA-262 3rd. Edition 
  520.   * @since   Level 2 Document Object Model Core Definition.
  521.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  522.  */  
  523. Array.prototype.length = 1;
  524. /**
  525.   * function concat(args)
  526.   * @param {Array} args
  527.   * @type    Array
  528.   * @returns {Array}
  529.   * @memberOf   Array
  530.   * @see     Array
  531.   * @since   Standard ECMA-262 3rd. Edition 
  532.   * @since   Level 2 Document Object Model Core Definition.
  533.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  534.  */  
  535. Array.prototype.concat = function(args){};
  536. /**
  537.   * function join(seperator)
  538.   * @param {String} seperator
  539.   * @type    Array
  540.   * @returns {Array}
  541.   * @memberOf   Array
  542.   * @see     Array
  543.   * @since   Standard ECMA-262 3rd. Edition 
  544.   * @since   Level 2 Document Object Model Core Definition.
  545.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  546.  */  
  547. Array.prototype.join = function(seperator){};
  548. /**
  549.   * function pop()
  550.   * @type    Object
  551.   * @returns {Object}
  552.   * @memberOf   Array
  553.   * @see     Array
  554.   * @since   Standard ECMA-262 3rd. Edition 
  555.   * @since   Level 2 Document Object Model Core Definition.
  556.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  557.  */  
  558. Array.prototype.pop = function(){};
  559. /**
  560.   * function push(args)
  561.   * @param {Array} args
  562.   * @memberOf   Array
  563.   * @see     Array
  564.   * @since   Standard ECMA-262 3rd. Edition 
  565.   * @since   Level 2 Document Object Model Core Definition.
  566.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  567.  */  
  568. Array.prototype.push = function(args){};
  569. /**
  570.   * function reverse()
  571.   * @type    Array
  572.   * @returns {Array}
  573.   * @memberOf   Array
  574.   * @see     Array
  575.   * @since   Standard ECMA-262 3rd. Edition 
  576.   * @since   Level 2 Document Object Model Core Definition.
  577.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  578.  */  
  579. Array.prototype.reverse = function(){};
  580. /**
  581.   * function shift()
  582.   * @type    Object
  583.   * @returns {Object}
  584.   * @memberOf   Array
  585.   * @see     Array
  586.   * @since   Standard ECMA-262 3rd. Edition 
  587.   * @since   Level 2 Document Object Model Core Definition.
  588.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  589.  */  
  590. Array.prototype.shift = function(){};
  591. /**
  592.   * function slice(start, end)
  593.   * @type    Array
  594.   * @returns {Array}
  595.   * @param {Number} start
  596.   * @param {Number} end
  597.   * @memberOf   Array
  598.   * @see     Array
  599.   * @since   Standard ECMA-262 3rd. Edition 
  600.   * @since   Level 2 Document Object Model Core Definition.
  601.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  602.  */  
  603. Array.prototype.slice = function(start, end){};
  604. /**
  605.   * function sort(funct)
  606.   * @type    Array
  607.   * @returns {Array}
  608.   * @param {Function} funct
  609.   * @memberOf   Array
  610.   * @see     Array
  611.   * @since   Standard ECMA-262 3rd. Edition 
  612.   * @since   Level 2 Document Object Model Core Definition.
  613.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  614.  */  
  615. Array.prototype.sort = function(funct){};
  616. /**
  617.   * function splice(start, deletecount, items)
  618.   * @type    Array
  619.   * @returns {Array}
  620.   * @param {Number} start
  621.   * @param {Number} deletecount
  622.   * @param {Array} items
  623.   * @memberOf   Array
  624.   * @see     Array
  625.   * @since   Standard ECMA-262 3rd. Edition 
  626.   * @since   Level 2 Document Object Model Core Definition.
  627.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  628.  */  
  629. Array.prototype.splice = function(start, deletecount, items){};
  630. /**
  631.   * function unshift(items)
  632.   * @type    Array
  633.   * @returns {Array}
  634.   * @param {Array} items
  635.   * @memberOf   Array
  636.   * @see     Array
  637.   * @since   Standard ECMA-262 3rd. Edition 
  638.   * @since   Level 2 Document Object Model Core Definition.
  639.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  640.  */  
  641. Array.prototype.unshift = function(start){};
  642. /**
  643.   * Object Function()
  644.   * @super Object
  645.   * @constructor
  646.   * @memberOf Function
  647.   * @since Standard ECMA-262 3rd. Edition
  648.   * @since Level 2 Document Object Model Core Definition.
  649.      
  650.  */
  651.  
  652. function Function(){};
  653. Function.prototype = new Object();
  654. /**
  655.   * function apply (thisArg, argArray)
  656.   * @param {Object} thisArg
  657.   * @param {Array} argArray
  658.   * @type Object
  659.   * @returns {Object}
  660.   * @since   Standard ECMA-262 3rd. Edition 
  661.   * @since   Level 2 Document Object Model Core Definition.
  662.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  663.  */ 
  664. Function.prototype.apply=function(thisArg, argArray){};
  665. /**
  666.   * function call (thisArg, argArray)
  667.   * @param {Object} thisArg
  668.   * @param {Array} argArray
  669.   * @type Object
  670.   * @returns {Object}
  671.   * @since   Standard ECMA-262 3rd. Edition 
  672.   * @since   Level 2 Document Object Model Core Definition.
  673.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  674.  */ 
  675. Function.prototype.call=function(thisArg, argArray){};
  676. /**
  677.   * property length
  678.   * @type    Number
  679.   * @returns {Number}
  680.   * @since   Standard ECMA-262 3rd. Edition 
  681.   * @since   Level 2 Document Object Model Core Definition.
  682.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  683.  */ 
  684. Function.prototype.length=0;
  685. /**
  686.   * function HasInstance()
  687.   * @type    Boolean
  688.   * @returns {Boolean}
  689.   * @memberOf   Function
  690.   * @see     Array
  691.   * @since   Standard ECMA-262 3rd. Edition 
  692.   * @since   Level 2 Document Object Model Core Definition.
  693.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  694.  */ 
  695. Function.prototype.HasInstance=function(){};
  696. /**
  697.   * Object Date(s)
  698.   * @super Object
  699.   * @constructor
  700.   * @memberOf Date
  701.   * @param {String} s
  702.   * @since Standard ECMA-262 3rd. Edition
  703.   * @since Level 2 Document Object Model Core Definition.
  704.      
  705.  */
  706. function Date(s){};
  707. Date.prototype = new Object();
  708. /**
  709.   * function MakeTime(hour, min, sec, ms)
  710.   * @memberOf Date
  711.   * @param {Number} hour
  712.   * @param {Number} min
  713.   * @param {Number} sec
  714.   * @param {Number} ms  
  715.   * @type Number
  716.   * @returns {Number}
  717.   * @since Standard ECMA-262 3rd. Edition
  718.   * @since Level 2 Document Object Model Core Definition.
  719.      
  720.  */
  721. Date.MakeTime =function(hour, min, sec, ms){};
  722. /**
  723.  * function UTC(hour, min, sec, ms)
  724.  * @memberOf Date
  725.  * @param {Number} hour
  726.  * @param {Number} min
  727.  * @param {Number} sec
  728.  * @param {Number} ms  
  729.  * @type Number
  730.  * @returns {Number}
  731.  * @since Standard ECMA-262 3rd. Edition
  732.  * @since Level 2 Document Object Model Core Definition.
  733.     
  734. */
  735. Date.UTC =function(hour, min, sec, ms){};
  736. /**
  737.   * function MakeDay(year, month, date)
  738.   * @memberOf Date
  739.   * @param {Number} year
  740.   * @param {Number} month
  741.   * @param {Number} date
  742.   * @type Number
  743.   * @returns {Number}
  744.   * @since Standard ECMA-262 3rd. Edition
  745.   * @since Level 2 Document Object Model Core Definition.
  746.      
  747.  */
  748. Date.MakeDay =function(year, month, date){};
  749. /**
  750.   * function MakeDate(day,time)
  751.   * @memberOf Date
  752.   * @param {Number} day
  753.   * @param {Number} time
  754.   * @type Number
  755.   * @returns {Number}
  756.   * @since Standard ECMA-262 3rd. Edition
  757.   * @since Level 2 Document Object Model Core Definition.
  758.      
  759.  */
  760. Date.MakeDate =function(day,time){};
  761. /**
  762.   * function TimeClip(time)
  763.   * @memberOf Date
  764.   * @param {Number} time
  765.   * @type Number
  766.   * @returns {Number}
  767.   * @since Standard ECMA-262 3rd. Edition
  768.   * @since Level 2 Document Object Model Core Definition.
  769.      
  770.  */
  771. Date.TimeClip =function(time){};
  772. /**
  773.   * function parse(string)
  774.   * @memberOf Date
  775.   * @param {Strig} string
  776.   * @type Date
  777.   * @returns {Date}
  778.   * @since Standard ECMA-262 3rd. Edition
  779.   * @since Level 2 Document Object Model Core Definition.
  780.      
  781.  */
  782. Date.parse=function(string){};
  783. /**
  784.   * function toDateString()
  785.   * @memberOf Date
  786.   * @type String
  787.   * @returns {String}
  788.   * @since Standard ECMA-262 3rd. Edition
  789.   * @since Level 2 Document Object Model Core Definition.
  790.      
  791.  */
  792. Date.prototype.toDateString=function(){};
  793. /**
  794.   * function toTimeString()
  795.   * @memberOf Date
  796.   * @type String
  797.   * @returns {String}
  798.   * @since Standard ECMA-262 3rd. Edition
  799.   * @since Level 2 Document Object Model Core Definition.
  800.      
  801.  */
  802. Date.prototype.toTimeString=function(){};
  803. /**
  804.   * function toLocaleString()
  805.   * @memberOf Date
  806.   * @type String
  807.   * @returns {String}
  808.   * @since Standard ECMA-262 3rd. Edition
  809.   * @since Level 2 Document Object Model Core Definition.
  810.      
  811.  */
  812. Date.prototype.toLocaleString=function(){return "";};
  813. /**
  814.   * function toLocaleDateString()
  815.   * @memberOf Date
  816.   * @type String
  817.   * @returns {String}
  818.   * @since Standard ECMA-262 3rd. Edition
  819.   * @since Level 2 Document Object Model Core Definition.
  820.      
  821.  */
  822. Date.prototype.toLocaleDateString=function(){};
  823. /**
  824.   * function toLocaleTimeString()
  825.   * @memberOf Date
  826.   * @type String
  827.   * @returns {String}
  828.   * @since Standard ECMA-262 3rd. Edition
  829.   * @since Level 2 Document Object Model Core Definition.
  830.      
  831.  */
  832. Date.prototype.toLocaleTimeString=function(){};
  833. /**
  834.   * function valueOf()
  835.   * @memberOf Date
  836.   * @type Object
  837.   * @returns {Object}
  838.   * @since Standard ECMA-262 3rd. Edition
  839.   * @since Level 2 Document Object Model Core Definition.
  840.      
  841.  */
  842. Date.prototype.valueOf=function(){};
  843. /**
  844.   * function getFullYear()
  845.   * @memberOf Date
  846.   * @type Number
  847.   * @returns {Number}
  848.   * @since Standard ECMA-262 3rd. Edition
  849.   * @since Level 2 Document Object Model Core Definition.
  850.  */
  851. Date.prototype.getFullYear=function(){};
  852. /**
  853.   * function getTime()
  854.   * @memberOf Date
  855.   * @type Number
  856.   * @returns {Number}
  857.   * @since Standard ECMA-262 3rd. Edition
  858.   * @since Level 2 Document Object Model Core Definition.
  859.      
  860.  */
  861. Date.prototype.getTime=function(){};
  862. /**
  863.   * function getUTCFullYear()
  864.   * @memberOf Date
  865.   * @type Number
  866.   * @returns {Number}
  867.   * @since Standard ECMA-262 3rd. Edition
  868.   * @since Level 2 Document Object Model Core Definition.
  869.      
  870.  */
  871. Date.prototype.getUTCFullYear=function(){};
  872. /**
  873.   * function getMonth()
  874.   * @memberOf Date
  875.   * @type Number
  876.   * @returns {Number}
  877.   * @since Standard ECMA-262 3rd. Edition
  878.   * @since Level 2 Document Object Model Core Definition.
  879.      
  880.  */
  881. Date.prototype.getMonth=function(){};
  882. /**
  883.   * function getUTCMonth()
  884.   * @memberOf Date
  885.   * @type Number
  886.   * @returns {Number}
  887.   * @since Standard ECMA-262 3rd. Edition
  888.   * @since Level 2 Document Object Model Core Definition.
  889.      
  890.  */
  891. Date.prototype.getUTCMonth=function(){};
  892. /**
  893.   * function getDate()
  894.   * @memberOf Date
  895.   * @type Number
  896.   * @returns {Number}
  897.   * @since Standard ECMA-262 3rd. Edition
  898.   * @since Level 2 Document Object Model Core Definition.
  899.      
  900.  */
  901. Date.prototype.getDate=function(){};
  902. /**
  903.   * function getUTCDate()
  904.   * @memberOf Date
  905.   * @type Number
  906.   * @returns {Number}
  907.   * @since Standard ECMA-262 3rd. Edition
  908.   * @since Level 2 Document Object Model Core Definition.
  909.      
  910.  */
  911. Date.prototype.getUTCDate=function(){};
  912. /**
  913.   * function getDay()
  914.   * @memberOf Date
  915.   * @type Number
  916.   * @returns {Number}
  917.   * @since Standard ECMA-262 3rd. Edition
  918.   * @since Level 2 Document Object Model Core Definition.
  919.      
  920.  */
  921. Date.prototype.getDay=function(){};
  922. /**
  923.   * function getUTCDay()
  924.   * @memberOf Date
  925.   * @type Number
  926.   * @returns {Number}
  927.   * @since Standard ECMA-262 3rd. Edition
  928.   * @since Level 2 Document Object Model Core Definition.
  929.      
  930.  */
  931. Date.prototype.getUTCDay=function(){};
  932. /**
  933.   * function getHours()
  934.   * @memberOf Date
  935.   * @type Number
  936.   * @returns {Number}
  937.   * @since Standard ECMA-262 3rd. Edition
  938.   * @since Level 2 Document Object Model Core Definition.
  939.      
  940.  */
  941. Date.prototype.getHours=function(){};
  942. /**
  943.   * function getUTCHours()
  944.   * @memberOf Date
  945.   * @type Number
  946.   * @returns {Number}
  947.   * @since Standard ECMA-262 3rd. Edition
  948.   * @since Level 2 Document Object Model Core Definition.
  949.      
  950.  */
  951. Date.prototype.getUTCHours=function(){};
  952. /**
  953.   * function getMinutes()
  954.   * @memberOf Date
  955.   * @type Number
  956.   * @returns {Number}
  957.   * @since Standard ECMA-262 3rd. Edition
  958.   * @since Level 2 Document Object Model Core Definition.
  959.      
  960.  */
  961. Date.prototype.getMinutes=function(){};
  962. /**
  963.   * function getUTCMinutes()
  964.   * @memberOf Date
  965.   * @type Number
  966.   * @returns {Number}
  967.   * @since Standard ECMA-262 3rd. Edition
  968.   * @since Level 2 Document Object Model Core Definition.
  969.      
  970.  */
  971. Date.prototype.getUTCMinutes=function(){};
  972. /**
  973.   * function getSeconds()
  974.   * @memberOf Date
  975.   * @type Number
  976.   * @returns {Number}
  977.   * @since Standard ECMA-262 3rd. Edition
  978.   * @since Level 2 Document Object Model Core Definition.
  979.      
  980.  */
  981. Date.prototype.getSeconds=function(){};
  982. /**
  983.   * function getUTCSeconds()
  984.   * @memberOf Date
  985.   * @type Number
  986.   * @returns {Number}
  987.   * @since Standard ECMA-262 3rd. Edition
  988.   * @since Level 2 Document Object Model Core Definition.
  989.      
  990.  */
  991. Date.prototype.getUTCSeconds=function(){};
  992. /**
  993.   * function getMilliseconds()
  994.   * @memberOf Date
  995.   * @type Number
  996.   * @returns {Number}
  997.   * @since Standard ECMA-262 3rd. Edition
  998.   * @since Level 2 Document Object Model Core Definition.
  999.      
  1000.  */
  1001. Date.prototype.getMilliseconds=function(){};
  1002. /**
  1003.   * function getUTCMilliseconds()
  1004.   * @memberOf Date
  1005.   * @type Number
  1006.   * @returns {Number}
  1007.   * @since Standard ECMA-262 3rd. Edition
  1008.   * @since Level 2 Document Object Model Core Definition.
  1009.      
  1010.  */
  1011. Date.prototype.getUTCMilliseconds=function(){};
  1012. /**
  1013.   * function getTimezoneOffset()
  1014.   * @memberOf Date
  1015.   * @type Number
  1016.   * @returns {Number}
  1017.   * @since Standard ECMA-262 3rd. Edition
  1018.   * @since Level 2 Document Object Model Core Definition.
  1019.      
  1020.  */
  1021. Date.prototype.getTimezoneOffset=function(){};
  1022. /**
  1023.   * function setTime(value)
  1024.   * @memberOf Date
  1025.   * @type Number
  1026.   * @returns {Number}
  1027.   * @param {Number} value
  1028.   * @since Standard ECMA-262 3rd. Edition
  1029.   * @since Level 2 Document Object Model Core Definition.
  1030.      
  1031.  */
  1032. Date.prototype.setTime=function(value){};
  1033. /**
  1034.   * function setMilliseconds(value)
  1035.   * @memberOf Date
  1036.   * @type Number
  1037.   * @returns {Number}
  1038.   * @param {Number} value
  1039.   * @since Standard ECMA-262 3rd. Edition
  1040.   * @since Level 2 Document Object Model Core Definition.
  1041.      
  1042.  */
  1043. Date.prototype.setMilliseconds=function(value){};
  1044. /**
  1045.   * function setUTCMilliseconds(value)
  1046.   * @memberOf Date
  1047.   * @type Number
  1048.   * @returns {Number}
  1049.   * @param {Number} ms
  1050.   * @since Standard ECMA-262 3rd. Edition
  1051.   * @since Level 2 Document Object Model Core Definition.
  1052.      
  1053.  */
  1054. Date.prototype.setUTCMilliseconds=function(ms){};
  1055. /**
  1056.   * function setSeconds(sec,ms)
  1057.   * @memberOf Date
  1058.   * @type Number
  1059.   * @returns {Number}
  1060.   * @param {Number} sec
  1061.   * @param {Number} ms
  1062.   * @since Standard ECMA-262 3rd. Edition
  1063.   * @since Level 2 Document Object Model Core Definition.
  1064.      
  1065.  */
  1066. Date.prototype.setSeconds=function(sec,ms){};
  1067. /**
  1068.   * function setUTCSeconds(sec,ms)
  1069.   * @memberOf Date
  1070.   * @type Number
  1071.   * @returns {Number}
  1072.   * @param {Number} sec
  1073.   * @param {Number} ms
  1074.   * @since Standard ECMA-262 3rd. Edition
  1075.   * @since Level 2 Document Object Model Core Definition.
  1076.      
  1077.  */
  1078. Date.prototype.setUTCSeconds=function(sec,ms){};
  1079. /**
  1080.   * function setMinutes(min,sec,ms)
  1081.   * @memberOf Date
  1082.   * @type Number
  1083.   * @returns {Number}
  1084.   * @param {Number} min
  1085.   * @param {Number} sec
  1086.   * @param {Number} ms
  1087.   * @since Standard ECMA-262 3rd. Edition
  1088.   * @since Level 2 Document Object Model Core Definition.
  1089.      
  1090.  */
  1091. Date.prototype.setMinutes=function(min,sec,ms){};
  1092. /**
  1093.   * function setUTCMinute(min,sec,ms)
  1094.   * @memberOf Date
  1095.   * @type Number
  1096.   * @returns {Number}
  1097.   * @param {Number} min
  1098.   * @param {Number} sec
  1099.   * @param {Number} ms
  1100.   * @since Standard ECMA-262 3rd. Edition
  1101.   * @since Level 2 Document Object Model Core Definition.
  1102.      
  1103.  */
  1104. Date.prototype.setUTCMinute=function(min,sec,ms){};
  1105. /**
  1106.   * function setHours(hour, min,sec,ms)
  1107.   * @memberOf Date
  1108.   * @type Number
  1109.   * @returns {Number}
  1110.   * @param {Number} hour
  1111.   * @param {Number} min
  1112.   * @param {Number} sec
  1113.   * @param {Number} ms
  1114.   * @since Standard ECMA-262 3rd. Edition
  1115.   * @since Level 2 Document Object Model Core Definition.
  1116.      
  1117.  */
  1118. Date.prototype.setHours=function(hour,min,sec,ms){};
  1119. /**
  1120.   * function setUTCHours(hour, min,sec,ms)
  1121.   * @memberOf Date
  1122.   * @type Number
  1123.   * @returns {Number}
  1124.   * @param {Number} hour
  1125.   * @param {Number} min
  1126.   * @param {Number} sec
  1127.   * @param {Number} ms
  1128.   * @since Standard ECMA-262 3rd. Edition
  1129.   * @since Level 2 Document Object Model Core Definition.
  1130.      
  1131.  */
  1132. Date.prototype.setUTCHours=function(hour,min,sec,ms){};
  1133. /**
  1134.   * function setDate(date)
  1135.   * @memberOf Date
  1136.   * @type Number
  1137.   * @returns {Number}
  1138.   * @param {Number} date
  1139.   * @since Standard ECMA-262 3rd. Edition
  1140.   * @since Level 2 Document Object Model Core Definition.
  1141.      
  1142.  */
  1143. Date.prototype.setDate=function(date){};
  1144. /**
  1145.   * function setUTCDate(date)
  1146.   * @memberOf Date
  1147.   * @type Number
  1148.   * @returns {Number}
  1149.   * @param {Number} date
  1150.   * @since Standard ECMA-262 3rd. Edition
  1151.   * @since Level 2 Document Object Model Core Definition.
  1152.      
  1153.  */
  1154. Date.prototype.setUTCDate=function(date){};
  1155. /**
  1156.   * function setMonth(month,date)
  1157.   * @memberOf Date
  1158.   * @type Date
  1159.   * @returns {Date}
  1160.   * @param {Number} date
  1161.   * @param {Number} month
  1162.   * @since Standard ECMA-262 3rd. Edition
  1163.   * @since Level 2 Document Object Model Core Definition.
  1164.      
  1165.  */
  1166. Date.prototype.setMonth=function(month,date){};
  1167. /**
  1168.   * function setUTCMonth(month,date)
  1169.   * @memberOf Date
  1170.   * @type Date
  1171.   * @returns {Date}
  1172.   * @param {Number} date
  1173.   * @param {Number} month
  1174.   * @since Standard ECMA-262 3rd. Edition
  1175.   * @since Level 2 Document Object Model Core Definition.
  1176.      
  1177.  */
  1178. Date.prototype.setUTCMonth=function(month,date){};
  1179. /**
  1180.   * function setFullYear(month,date)
  1181.   * @memberOf Date
  1182.   * @type Date
  1183.   * @returns {Date}
  1184.   * @param {Number} date
  1185.   * @param {Number} month
  1186.   * @param {Number} year
  1187.   * @since Standard ECMA-262 3rd. Edition
  1188.   * @since Level 2 Document Object Model Core Definition.
  1189.      
  1190.  */
  1191. Date.prototype.setFullYear=function(year, month,date){};
  1192. /**
  1193.   * function setUTCFullYear(month,date)
  1194.   * @memberOf Date
  1195.   * @type Date
  1196.   * @returns {Date}
  1197.   * @param {Number} date
  1198.   * @param {Number} month
  1199.   * @param {Number} year
  1200.   * @since Standard ECMA-262 3rd. Edition
  1201.   * @since Level 2 Document Object Model Core Definition.
  1202.      
  1203.  */
  1204. Date.prototype.setUTCFullYear=function(year, month,date){};
  1205. /**
  1206.  * function toUTCString()
  1207.  * @memberOf Date
  1208.  * @type Date
  1209.  * @returns {String}
  1210.  * @since Standard ECMA-262 3rd. Edition
  1211.  * @since Level 2 Document Object Model Core Definition.
  1212. */
  1213. Date.prototype.toUTCString=function(){};
  1214. /**
  1215.   * Object Global
  1216.   * @super Object
  1217.   * @constructor
  1218.   * @memberOf Global
  1219.   * @since Standard ECMA-262 3rd. Edition
  1220.   * @since Level 2 Document Object Model Core Definition.
  1221.      
  1222.  */
  1223. function Global(){};
  1224. Global.prototype=new Object();
  1225. /**
  1226.   * Property NaN
  1227.   * @memberOf Global
  1228.   * @since   Standard ECMA-262 3rd. Edition 
  1229.   * @since   Level 2 Document Object Model Core Definition.
  1230.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1231.  */
  1232. Global.prototype.NaN=0;
  1233. /**
  1234.   * Property Infinity
  1235.   * @memberOf Global
  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. Global.prototype.Infinity=0;
  1241. /**
  1242.   * function eval(s)
  1243.   * @memberOf Global
  1244.   * @param {String} s
  1245.   * @type Object
  1246.   * @returns {Object}
  1247.   * @since   Standard ECMA-262 3rd. Edition 
  1248.   * @since   Level 2 Document Object Model Core Definition.
  1249.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1250.  */
  1251. //@GINO: Bug 197987 (Temp Fix)
  1252. /**
  1253.   * Property debugger
  1254.   * @memberOf Global
  1255.   * @description Debugger keyword
  1256.  */
  1257. Global.prototype.debugger=null;
  1258. Global.prototype.eval=function(s){};
  1259. /**
  1260.   * function parseInt(s,radix)
  1261.   * @memberOf Global
  1262.   * @param {String} s
  1263.   * @param {Number} radix
  1264.   * @type Number
  1265.   * @returns {Number}
  1266.   * @since   Standard ECMA-262 3rd. Edition 
  1267.   * @since   Level 2 Document Object Model Core Definition.
  1268.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1269.  */
  1270. Global.prototype.parseInt=function(s,radix){};
  1271. /**
  1272.   * function parseFloat(s)
  1273.   * @memberOf Global
  1274.   * @param {String} s
  1275.   * @type Object
  1276.   * @returns {Object}
  1277.   * @since   Standard ECMA-262 3rd. Edition 
  1278.   * @since   Level 2 Document Object Model Core Definition.
  1279.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1280.  */
  1281. Global.prototype.parseFloat=function(s){};
  1282. /**
  1283.  * function escape(s)
  1284.  * @memberOf Global
  1285.  * @param {String} s
  1286.  * @type String
  1287.  * @returns {String}
  1288.  * @since   Standard ECMA-262 3rd. Edition 
  1289.  * @since   Level 2 Document Object Model Core Definition.
  1290.  * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1291. */
  1292. Global.prototype.escape=function(s){};
  1293. /**
  1294.  * function unescape(s)
  1295.  * @memberOf Global
  1296.  * @param {String} s
  1297.  * @type String
  1298.  * @returns {String}
  1299.  * @since   Standard ECMA-262 3rd. Edition 
  1300.  * @since   Level 2 Document Object Model Core Definition.
  1301.  * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1302. */
  1303. Global.prototype.unescape=function(s){};
  1304. /**
  1305.   * function isNaN(number)
  1306.   * @memberOf Global
  1307.   * @param {String} number
  1308.   * @type Boolean
  1309.   * @returns {Boolean}
  1310.   * @since   Standard ECMA-262 3rd. Edition 
  1311.   * @since   Level 2 Document Object Model Core Definition.
  1312.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1313.  */
  1314. Global.prototype.isNaN=function(number){};
  1315. /**
  1316.   * function isFinite(number)
  1317.   * @memberOf Global
  1318.   * @param {String} number
  1319.   * @type Boolean
  1320.   * @returns {Boolean}
  1321.   * @since   Standard ECMA-262 3rd. Edition 
  1322.   * @since   Level 2 Document Object Model Core Definition.
  1323.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1324.  */
  1325. Global.prototype.isFinite=function(number){};
  1326. /**
  1327.  * function decodeURI(encodedURI)
  1328.  * @memberOf Global
  1329.  * @param {String} encodedURI
  1330.  * @type String
  1331.  * @returns {String}
  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. Global.prototype.decodeURI=function(encodedURI){};
  1337. /**
  1338.  * @memberOf Global
  1339.  * @param {String} uriComponent
  1340.  * @type String
  1341.  * @returns {String}
  1342.  * @since   Standard ECMA-262 3rd. Edition 
  1343.  * @since   Level 2 Document Object Model Core Definition.
  1344.  * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1345. */
  1346. Global.prototype.decodeURIComponent=function(uriComponent){};
  1347. /**
  1348.  * function encodeURIComponent(uriComponent)
  1349.  * @memberOf Global
  1350.  * @param {String} uriComponent
  1351.  * @type String
  1352.  * @returns {String}
  1353.  * @since   Standard ECMA-262 3rd. Edition 
  1354.  * @since   Level 2 Document Object Model Core Definition.
  1355.  * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1356. */
  1357. Global.prototype.encodeURIComponent=function(uriComponent){};
  1358. /**
  1359.  * function encodeURIComponent(URI)
  1360.  * @memberOf Global
  1361.  * @param {String} URI
  1362.  * @type String
  1363.  * @returns {String}
  1364.  * @since   Standard ECMA-262 3rd. Edition 
  1365.  * @since   Level 2 Document Object Model Core Definition.
  1366.  * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1367. */
  1368. Global.prototype.encodeURI=function(URI){};
  1369. /**
  1370.   * Object Math(s)
  1371.   * @super Object
  1372.   * @constructor
  1373.   * @memberOf Math
  1374.   * @since Standard ECMA-262 3rd. Edition
  1375.   * @since Level 2 Document Object Model Core Definition.
  1376.      
  1377.  */
  1378. function Math(){};
  1379. Math.prototype=new Object();
  1380. /**
  1381.   * Property E
  1382.   * @memberOf Math
  1383.   * @since   Standard ECMA-262 3rd. Edition 
  1384.   * @since   Level 2 Document Object Model Core Definition.
  1385.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1386.  */
  1387. Math.E=0;
  1388. /**
  1389.   * Property LN10
  1390.   * @memberOf Math
  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. Math.LN10=0;
  1396. /**
  1397.   * Property LN2
  1398.   * @memberOf Math
  1399.   * @since   Standard ECMA-262 3rd. Edition 
  1400.   * @since   Level 2 Document Object Model Core Definition.
  1401.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1402.  */
  1403. Math.LN2=0;
  1404. /**
  1405.   * Property LOG2E
  1406.   * @memberOf Math
  1407.   * @since   Standard ECMA-262 3rd. Edition 
  1408.   * @since   Level 2 Document Object Model Core Definition.
  1409.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1410.  */
  1411. Math.LOG2E=0;
  1412. /**
  1413.   * Property LOG10E
  1414.   * @memberOf Math
  1415.   * @since   Standard ECMA-262 3rd. Edition 
  1416.   * @since   Level 2 Document Object Model Core Definition.
  1417.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1418.  */
  1419. Math.LOG10E=0;
  1420. /**
  1421.   * Property PI
  1422.   * @memberOf Math
  1423.   * @since   Standard ECMA-262 3rd. Edition 
  1424.   * @since   Level 2 Document Object Model Core Definition.
  1425.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1426.  */
  1427. Math.PI=0;
  1428. /**
  1429.   * Property SQRT1_2
  1430.   * @memberOf Math
  1431.   * @since   Standard ECMA-262 3rd. Edition 
  1432.   * @since   Level 2 Document Object Model Core Definition.
  1433.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1434.  */
  1435. Math.SQRT1_2=0;
  1436. /**
  1437.   * Property SQRT2
  1438.   * @memberOf Math
  1439.   * @since   Standard ECMA-262 3rd. Edition 
  1440.   * @since   Level 2 Document Object Model Core Definition.
  1441.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1442.  */
  1443. Math.SQRT2=0;
  1444. /**
  1445.   * function abs(x)
  1446.   * @memberOf Math
  1447.   * @param {Number} x
  1448.   * @type Number
  1449.   * @returns {Number}
  1450.   * @since   Standard ECMA-262 3rd. Edition 
  1451.   * @since   Level 2 Document Object Model Core Definition.
  1452.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1453.  */
  1454. Math.abs=function(x){};
  1455. /**
  1456.   * function acos(x)
  1457.   * @memberOf Math
  1458.   * @param {Number} x
  1459.   * @type Number
  1460.   * @returns {Number}
  1461.   * @since   Standard ECMA-262 3rd. Edition 
  1462.   * @since   Level 2 Document Object Model Core Definition.
  1463.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1464.  */
  1465. Math.acos=function(x){};
  1466. /**
  1467.   * function asin(x)
  1468.   * @memberOf Math
  1469.   * @param {Number} x
  1470.   * @type Number
  1471.   * @returns {Number}
  1472.   * @since   Standard ECMA-262 3rd. Edition 
  1473.   * @since   Level 2 Document Object Model Core Definition.
  1474.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1475.  */
  1476. Math.asin=function(x){};
  1477. /**
  1478.   * function atan(x)
  1479.   * @memberOf Math
  1480.   * @param {Number} x
  1481.   * @type Number
  1482.   * @returns {Number}
  1483.   * @since   Standard ECMA-262 3rd. Edition 
  1484.   * @since   Level 2 Document Object Model Core Definition.
  1485.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1486.  */
  1487. Math.atan=function(x){};
  1488. /**
  1489.   * function atan2(x,y)
  1490.   * @memberOf Math
  1491.   * @param {Number} x
  1492.    * @param {Number} y
  1493.   * @type Number
  1494.   * @returns {Number}
  1495.   * @since   Standard ECMA-262 3rd. Edition 
  1496.   * @since   Level 2 Document Object Model Core Definition.
  1497.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1498.  */
  1499. Math.atan2=function(x,y){};
  1500. /**
  1501.   * function ceil(x)
  1502.   * @memberOf Math
  1503.   * @param {Number} x
  1504.   * @type Number
  1505.   * @returns {Number}
  1506.   * @since   Standard ECMA-262 3rd. Edition 
  1507.   * @since   Level 2 Document Object Model Core Definition.
  1508.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1509.  */
  1510. Math.ceil=function(x){};
  1511. /**
  1512.   * function cos(x)
  1513.   * @memberOf Math
  1514.   * @param {Number} x
  1515.   * @type Number
  1516.   * @returns {Number}
  1517.   * @since   Standard ECMA-262 3rd. Edition 
  1518.   * @since   Level 2 Document Object Model Core Definition.
  1519.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1520.  */
  1521. Math.cos=function(x){};
  1522. /**
  1523.   * function exp(x)
  1524.   * @memberOf Math
  1525.   * @param {Number} x
  1526.   * @type Number
  1527.   * @returns {Number}
  1528.   * @since   Standard ECMA-262 3rd. Edition 
  1529.   * @since   Level 2 Document Object Model Core Definition.
  1530.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1531.  */
  1532. Math.exp=function(x){};
  1533. /**
  1534.   * function floor(x)
  1535.   * @memberOf Math
  1536.   * @param {Number} x
  1537.   * @type Number
  1538.   * @returns {Number}
  1539.   * @since   Standard ECMA-262 3rd. Edition 
  1540.   * @since   Level 2 Document Object Model Core Definition.
  1541.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1542.  */
  1543. Math.floor=function(x){};
  1544. /**
  1545.   * function log(x)
  1546.   * @memberOf Math
  1547.   * @param {Number} x
  1548.   * @type Number
  1549.   * @returns {Number}
  1550.   * @since   Standard ECMA-262 3rd. Edition 
  1551.   * @since   Level 2 Document Object Model Core Definition.
  1552.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1553.  */
  1554. Math.log=function(x){};
  1555. /**
  1556.   * function max(arg)
  1557.   * @memberOf Math
  1558.   * @param {Array} arg
  1559.   * @type Number
  1560.   * @returns {Number}
  1561.   * @since   Standard ECMA-262 3rd. Edition 
  1562.   * @since   Level 2 Document Object Model Core Definition.
  1563.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1564.  */
  1565. Math.max=function(arg){};
  1566. /**
  1567.   * function min(arg)
  1568.   * @memberOf Math
  1569.   * @param {Array} arg
  1570.   * @type Number
  1571.   * @returns {Number}
  1572.   * @since   Standard ECMA-262 3rd. Edition 
  1573.   * @since   Level 2 Document Object Model Core Definition.
  1574.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1575.  */
  1576. Math.min=function(arg){};
  1577. /**
  1578.   * function pow(x,y)
  1579.   * @memberOf Math
  1580.   * @param {Number} x
  1581.   @ @param {Number} y
  1582.   * @type Number
  1583.   * @returns {Number}
  1584.   * @since   Standard ECMA-262 3rd. Edition 
  1585.   * @since   Level 2 Document Object Model Core Definition.
  1586.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1587.  */
  1588. Math.pow=function(x,y){};
  1589. /**
  1590.   * function pow()
  1591.   * @memberOf Math
  1592.   * @type Number
  1593.   * @returns {Number}
  1594.   * @since   Standard ECMA-262 3rd. Edition 
  1595.   * @since   Level 2 Document Object Model Core Definition.
  1596.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1597.  */
  1598. Math.random=function(){};
  1599. /**
  1600.   * function round(x)
  1601.   * @memberOf Math
  1602.   * @param {Number} x
  1603.   * @type Number
  1604.   * @returns {Number}
  1605.   * @since   Standard ECMA-262 3rd. Edition 
  1606.   * @since   Level 2 Document Object Model Core Definition.
  1607.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1608.  */
  1609. Math.round=function(x){};
  1610. /**
  1611.   * function sin(x)
  1612.   * @memberOf Math
  1613.   * @param {Number} x
  1614.   * @type Number
  1615.   * @returns {Number}
  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. Math.sin=function(x){};
  1621. /**
  1622.   * function sqrt(x)
  1623.   * @memberOf Math
  1624.   * @param {Number} x
  1625.   * @type Number
  1626.   * @returns {Number}
  1627.   * @since   Standard ECMA-262 3rd. Edition 
  1628.   * @since   Level 2 Document Object Model Core Definition.
  1629.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1630.  */
  1631. Math.sqrt=function(x){};
  1632. /**
  1633.   * function tan(x)
  1634.   * @memberOf Math
  1635.   * @param {Number} x
  1636.   * @type Number
  1637.   * @returns {Number}
  1638.   * @since   Standard ECMA-262 3rd. Edition 
  1639.   * @since   Level 2 Document Object Model Core Definition.
  1640.   * @see    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html     
  1641.  */
  1642. Math.tan=function(x){};
  1643. /**
  1644.   * Object RegExp()
  1645.   * @super Object
  1646.   * @constructor
  1647.   * @memberOf RegExp
  1648.   * @since Standard ECMA-262 3rd. Edition
  1649.   * @since Level 2 Document Object Model Core Definition.
  1650.      
  1651.  */
  1652. function RegExp(){};
  1653. RegExp.prototype=new Object();
  1654. /**
  1655.   * function exec(string)
  1656.   * @param {String} string
  1657.   * @returns {Array}
  1658.   * @type Array
  1659.   * @memberOf RegExp
  1660.   * @since Standard ECMA-262 3rd. Edition
  1661.   * @since Level 2 Document Object Model Core Definition.
  1662.      
  1663.  */
  1664. RegExp.prototype.exec=function(string){};
  1665. /**
  1666.   * function test(string)
  1667.   * @param {String} string
  1668.   * @returns {Boolean}
  1669.   * @type Boolean
  1670.   * @memberOf RegExp
  1671.   * @since Standard ECMA-262 3rd. Edition
  1672.   * @since Level 2 Document Object Model Core Definition.
  1673.      
  1674.  */
  1675. RegExp.prototype.test=function(string){};
  1676. /**
  1677.   * property source
  1678.   * @type String
  1679.   * @memberOf RegExp
  1680.   * @since Standard ECMA-262 3rd. Edition
  1681.   * @since Level 2 Document Object Model Core Definition.
  1682.      
  1683.  */
  1684. RegExp.prototype.source="";
  1685. /**
  1686.   * property global
  1687.   * @type Boolean
  1688.   * @memberOf RegExp
  1689.   * @since Standard ECMA-262 3rd. Edition
  1690.   * @since Level 2 Document Object Model Core Definition.
  1691.      
  1692.  */
  1693. RegExp.prototype.global=false;
  1694. /**
  1695.   * property ignoreCase
  1696.   * @type Boolean
  1697.   * @memberOf RegExp
  1698.   * @since Standard ECMA-262 3rd. Edition
  1699.   * @since Level 2 Document Object Model Core Definition.
  1700.      
  1701.  */
  1702. RegExp.prototype.ignoreCase=false;
  1703. /**
  1704.   * property multiline
  1705.   * @type Boolean
  1706.   * @memberOf RegExp
  1707.   * @since Standard ECMA-262 3rd. Edition
  1708.   * @since Level 2 Document Object Model Core Definition.
  1709.      
  1710.  */
  1711. RegExp.prototype.multiline=false;
  1712. /**
  1713.   * property lastIndex
  1714.   * @type Number
  1715.   * @memberOf RegExp
  1716.   * @since Standard ECMA-262 3rd. Edition
  1717.   * @since Level 2 Document Object Model Core Definition.
  1718.      
  1719.  */
  1720. RegExp.prototype.lastIndex=0;
  1721. /**
  1722.   * Object Error(message)
  1723.   * @super Object
  1724.   * @constructor
  1725.   * @param {String} message
  1726.   * @memberOf Error
  1727.   * @since Standard ECMA-262 3rd. Edition
  1728.   * @since Level 2 Document Object Model Core Definition.
  1729.      
  1730.  */
  1731. function Error(message){};
  1732. Error.prototype=new Object();
  1733. /**
  1734.   * property name
  1735.   * @type String
  1736.   * @memberOf Error
  1737.   * @since Standard ECMA-262 3rd. Edition
  1738.   * @since Level 2 Document Object Model Core Definition.
  1739.      
  1740.  */
  1741. Error.prototype.name="";
  1742. /**
  1743.   * property message
  1744.   * @type String
  1745.   * @memberOf Error
  1746.   * @since Standard ECMA-262 3rd. Edition
  1747.   * @since Level 2 Document Object Model Core Definition.
  1748.      
  1749.  */
  1750. Error.prototype.message="";
  1751. /**
  1752.   * Object EvalError()
  1753.   * @super Error
  1754.   * @constructor
  1755.   * @memberOf EvalError
  1756.   * @since Standard ECMA-262 3rd. Edition
  1757.   * @since Level 2 Document Object Model Core Definition.
  1758.      
  1759.  */
  1760. function EvalError(){};
  1761. EvalError.prototype=new Error("");
  1762. /**
  1763.   * Object RangeError()
  1764.   * @super Error
  1765.   * @constructor
  1766.   * @memberOf RangeError
  1767.   * @since Standard ECMA-262 3rd. Edition
  1768.   * @since Level 2 Document Object Model Core Definition.
  1769.      
  1770.  */
  1771. function RangeError(){};
  1772. RangeError.prototype=new Error("");
  1773. /**
  1774.   * Object ReferenceError()
  1775.   * @super Error
  1776.   * @constructor
  1777.   * @memberOf ReferenceError
  1778.   * @since Standard ECMA-262 3rd. Edition
  1779.   * @since Level 2 Document Object Model Core Definition.
  1780.      
  1781.  */
  1782. function ReferenceError(){};
  1783. ReferenceError.prototype=new Error("");
  1784. /**
  1785.   * Object SyntaxError()
  1786.   * @super Error
  1787.   * @constructor
  1788.   * @memberOf SyntaxError
  1789.   * @since Standard ECMA-262 3rd. Edition
  1790.   * @since Level 2 Document Object Model Core Definition.
  1791.      
  1792.  */
  1793. function SyntaxError(){};
  1794. SyntaxError.prototype=new Error("");
  1795. /**
  1796.   * Object TypeError()
  1797.   * @super Error
  1798.   * @constructor
  1799.   * @memberOf TypeError
  1800.   * @since Standard ECMA-262 3rd. Edition
  1801.   * @since Level 2 Document Object Model Core Definition.
  1802.      
  1803.  */
  1804. function TypeError(){};
  1805. TypeError.prototype=new Error("");
  1806. /**
  1807.   * Object URIError()
  1808.   * @super Error
  1809.   * @constructor
  1810.   * @memberOf URIError
  1811.   * @since Standard ECMA-262 3rd. Edition
  1812.   * @since Level 2 Document Object Model Core Definition.
  1813.      
  1814.  */
  1815. function URIError(){};
  1816. URIError.prototype=new Error("");
  1817. //support for debugger keyword
  1818. var debugger = null;