system.js 39 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458
  1. /*******************************************************************************
  2. * Copyright (c) 2008, 2010 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. * @since Standard ECMA-262 3rd. Edition
  17. * @since Level 2 Document Object Model Core Definition.
  18. */
  19. function Object(){};
  20. /**
  21. * function toString()
  22. * @memberOf Object
  23. * @returns {String}
  24. * @see Object
  25. * @since Standard ECMA-262 3rd. Edition
  26. * @since Level 2 Document Object Model Core Definition.
  27. */
  28. Object.prototype.toString = function(){return "";};
  29. /**
  30. * function toLocaleString()
  31. * @memberOf Object
  32. * @returns {String}
  33. * @see Object
  34. * @since Standard ECMA-262 3rd. Edition
  35. * @since Level 2 Document Object Model Core Definition.
  36. */
  37. Object.prototype.toLocaleString = function(){return "";};
  38. /**
  39. * function valueOf()
  40. * @memberOf Object
  41. * @returns {Object}
  42. * @see Object
  43. * @since Standard ECMA-262 3rd. Edition
  44. * @since Level 2 Document Object Model Core Definition.
  45. */
  46. Object.prototype.valueOf = function(){return new Object();};
  47. /**
  48. * function hasOwnProperty(name)
  49. * @memberOf Object
  50. * @param {String} name
  51. * @returns {Boolean}
  52. * @see Object
  53. * @since Standard ECMA-262 3rd. Edition
  54. * @since Level 2 Document Object Model Core Definition.
  55. */
  56. Object.prototype.hasOwnProperty = function(name){return true;};
  57. /**
  58. * function isPrototypeOf(o)
  59. * @memberOf Object
  60. * @param {Object} o
  61. * @returns {Boolean}
  62. * @see Object
  63. * @since Standard ECMA-262 3rd. Edition
  64. * @since Level 2 Document Object Model Core Definition.
  65. */
  66. Object.prototype.isPrototypeOf = function(o){return true;};
  67. /**
  68. * function propertyIsEnumerable(name)
  69. * @memberOf Object
  70. * @param {Object} name
  71. * @returns {Boolean}
  72. * @see Object
  73. * @since Standard ECMA-262 3rd. Edition
  74. * @since Level 2 Document Object Model Core Definition.
  75. */
  76. Object.prototype.propertyIsEnumerable = function(name){return true;};
  77. /**
  78. * Property constructor
  79. * @type Function
  80. * @memberOf Object
  81. * @since Standard ECMA-262 3rd. Edition
  82. * @since Level 2 Document Object Model Core Definition.
  83. */
  84. Object.prototype.constructor = new Function();
  85. /**
  86. * Object String()
  87. * @constructor
  88. * @extends Object
  89. * @since Standard ECMA-262 3rd. Edition
  90. * @since Level 2 Document Object Model Core Definition.
  91. */
  92. function String(){}
  93. String.prototype = new Object();
  94. /**
  95. * static function fromCharCode(charCode1, ...)
  96. * @memberOf String
  97. * @param {Number} charCode
  98. * @returns {String}
  99. * @static
  100. * @see String
  101. * @since Standard ECMA-262 3rd. Edition
  102. * @since Level 2 Document Object Model Core Definition.
  103. */
  104. String.fromCharCode = function(charCode){return "";};
  105. /**
  106. * Property length
  107. * @type Number
  108. * @memberOf String
  109. * @see String
  110. * @since Standard ECMA-262 3rd. Edition
  111. * @since Level 2 Document Object Model Core Definition.
  112. */
  113. String.prototype.length = 1;
  114. /**
  115. * function charAt(position)
  116. * @memberOf String
  117. * @param {Number} position
  118. * @returns {String}
  119. * @see String
  120. * @since Standard ECMA-262 3rd. Edition
  121. * @since Level 2 Document Object Model Core Definition.
  122. */
  123. String.prototype.charAt = function(position){return "";};
  124. /**
  125. * function charCodeAt(position)
  126. * @memberOf String
  127. * @param {Number} position
  128. * @returns {Number}
  129. * @see String
  130. * @since Standard ECMA-262 3rd. Edition
  131. * @since Level 2 Document Object Model Core Definition.
  132. */
  133. String.prototype.charCodeAt = function(position){return 0;};
  134. /**
  135. * function concat(value1, ...)
  136. * @memberOf String
  137. * @param {String} value
  138. * @returns {String}
  139. * @see String
  140. * @since Standard ECMA-262 3rd. Edition
  141. * @since Level 2 Document Object Model Core Definition.
  142. */
  143. String.prototype.concat = function(value){return "";};
  144. /**
  145. * function indexOf(searchString, startPosition)
  146. * @memberOf String
  147. * @param {String} searchString
  148. * @param {Number} startPosition
  149. * @returns {Number}
  150. * @see String
  151. * @since Standard ECMA-262 3rd. Edition
  152. * @since Level 2 Document Object Model Core Definition.
  153. */
  154. String.prototype.indexOf = function(searchString, startPosition){return 1;};
  155. /**
  156. * function lastIndexOf(searchString, startPosition)
  157. * @memberOf String
  158. * @param {String} searchString
  159. * @param {Number} startPosition
  160. * @returns {Number}
  161. * @see String
  162. * @since Standard ECMA-262 3rd. Edition
  163. * @since Level 2 Document Object Model Core Definition.
  164. */
  165. String.prototype.lastIndexOf = function(searchString, startPosition){return 1;};
  166. /**
  167. * function localeCompare(otherString)
  168. * @memberOf String
  169. * @param {String} otherString
  170. * @returns {Number}
  171. * @see String
  172. * @since Standard ECMA-262 3rd. Edition
  173. * @since Level 2 Document Object Model Core Definition.
  174. */
  175. String.prototype.localeCompare = function(otherString){return 0;};
  176. /**
  177. * function match(regexp)
  178. * @memberOf String
  179. * @param {RegExp} regexp
  180. * @returns {Array}
  181. * @see String
  182. * @since Standard ECMA-262 3rd. Edition
  183. * @since Level 2 Document Object Model Core Definition.
  184. */
  185. String.prototype.match = function(regexp){return [];};
  186. /**
  187. * function replace(regexp, replaceValue)
  188. * @memberOf String
  189. * @param {RegExp} regexp
  190. * @param {String} replaceValue
  191. * @returns {String}
  192. * @see String
  193. * @since Standard ECMA-262 3rd. Edition
  194. * @since Level 2 Document Object Model Core Definition.
  195. */
  196. String.prototype.replace = function(regexp, replaceValue){return "";};
  197. /**
  198. * function search(regexp)
  199. * @memberOf String
  200. * @param {RegExp} regexp
  201. * @returns {Number}
  202. * @see String
  203. * @since Standard ECMA-262 3rd. Edition
  204. * @since Level 2 Document Object Model Core Definition.
  205. */
  206. String.prototype.search = function(regexp){return 1;};
  207. /**
  208. * function slice(start, end)
  209. * @memberOf String
  210. * @param {Number} start
  211. * @param {Number} end
  212. * @returns {String}
  213. * @see String
  214. * @since Standard ECMA-262 3rd. Edition
  215. * @since Level 2 Document Object Model Core Definition.
  216. */
  217. String.prototype.slice = function(start, end){return "";};
  218. /**
  219. * function split(separator, limit)
  220. * @memberOf String
  221. * @param {String} separator
  222. * @param {Number} limit
  223. * @returns {Array}
  224. * @see String
  225. * @since Standard ECMA-262 3rd. Edition
  226. * @since Level 2 Document Object Model Core Definition.
  227. */
  228. String.prototype.split = function(separator, limit){return [];};
  229. /**
  230. * function substring(start, end)
  231. * @memberOf String
  232. * @param {Number} start
  233. * @param {Number} end
  234. * @returns {String}
  235. * @see String
  236. * @since Standard ECMA-262 3rd. Edition
  237. * @since Level 2 Document Object Model Core Definition.
  238. */
  239. String.prototype.substring = function(start, end){return "";};
  240. /**
  241. * function toLowerCase()
  242. * @memberOf String
  243. * @returns {String}
  244. * @see String
  245. * @since Standard ECMA-262 3rd. Edition
  246. * @since Level 2 Document Object Model Core Definition.
  247. */
  248. String.prototype.toLowerCase = function(){return "";};
  249. /**
  250. * function toLocaleLowerCase()
  251. * @memberOf String
  252. * @returns {String}
  253. * @see String
  254. * @since Standard ECMA-262 3rd. Edition
  255. * @since Level 2 Document Object Model Core Definition.
  256. */
  257. String.prototype.toLocaleLowerCase = function(){return "";};
  258. /**
  259. * function toUpperCase()
  260. * @memberOf String
  261. * @returns {String}
  262. * @see String
  263. * @since Standard ECMA-262 3rd. Edition
  264. * @since Level 2 Document Object Model Core Definition.
  265. */
  266. String.prototype.toUpperCase= function (){return "";};
  267. /**
  268. * function toLocaleUpperCase()
  269. * @memberOf String
  270. * @returns {String}
  271. * @see String
  272. * @since Standard ECMA-262 3rd. Edition
  273. * @since Level 2 Document Object Model Core Definition.
  274. */
  275. String.prototype.toLocaleUpperCase = function(){return "";};
  276. /**
  277. * Object Number()
  278. * @constructor
  279. * @extends Object
  280. * @since Standard ECMA-262 3rd. Edition
  281. * @since Level 2 Document Object Model Core Definition.
  282. */
  283. function Number(){}
  284. Number.prototype = new Object();
  285. /**
  286. * property MIN_VALUE
  287. * @type Number
  288. * @memberOf Number
  289. * @static
  290. * @since Standard ECMA-262 3rd. Edition
  291. * @since Level 2 Document Object Model Core Definition.
  292. */
  293. Number.MIN_VALUE = 0;
  294. /**
  295. * property MAX_VALUE
  296. * @type Number
  297. * @memberOf Number
  298. * @static
  299. * @since Standard ECMA-262 3rd. Edition
  300. * @since Level 2 Document Object Model Core Definition.
  301. */
  302. Number.MAX_VALUE = 0 ;
  303. /**
  304. * property NaN
  305. * @type Number
  306. * @memberOf Number
  307. * @static
  308. * @since Standard ECMA-262 3rd. Edition
  309. * @since Level 2 Document Object Model Core Definition.
  310. */
  311. Number.NaN = 0;
  312. /**
  313. * property NEGATIVE_INFINITY
  314. * @type Number
  315. * @memberOf Number
  316. * @static
  317. * @since Standard ECMA-262 3rd. Edition
  318. * @since Level 2 Document Object Model Core Definition.
  319. */
  320. Number.NEGATIVE_INFINITY = 0;
  321. /**
  322. * property POSITIVE_INFINITY
  323. * @type Number
  324. * @memberOf Number
  325. * @static
  326. * @since Standard ECMA-262 3rd. Edition
  327. * @since Level 2 Document Object Model Core Definition.
  328. */
  329. Number.POSITIVE_INFINITY = 0;
  330. /**
  331. * function toFixed(fractionDigits)
  332. * @memberOf Number
  333. * @param {Number} fractionDigits
  334. * @returns {String}
  335. * @since Standard ECMA-262 3rd. Edition
  336. * @since Level 2 Document Object Model Core Definition.
  337. */
  338. Number.prototype.toFixed = function(fractionDigits){return "";};
  339. /**
  340. * function toExponential(fractionDigits)
  341. * @memberOf Number
  342. * @param {Number} fractionDigits
  343. * @returns {String}
  344. * @since Standard ECMA-262 3rd. Edition
  345. * @since Level 2 Document Object Model Core Definition.
  346. */
  347. Number.prototype.toExponential = function(fractionDigits){return "";};
  348. /**
  349. * function toPrecision(precision)
  350. * @memberOf Number
  351. * @param {Number} fractionDigits
  352. * @returns {String}
  353. * @since Standard ECMA-262 3rd. Edition
  354. * @since Level 2 Document Object Model Core Definition.
  355. */
  356. Number.prototype.toPrecision = function(fractionDigits){return "";};
  357. /**
  358. * Object Boolean()
  359. * @constructor
  360. * @extends Object
  361. * @since Standard ECMA-262 3rd. Edition
  362. * @since Level 2 Document Object Model Core Definition.
  363. */
  364. function Boolean(){};
  365. Boolean.prototype = new Object();
  366. /**
  367. * Object Array()
  368. * @constructor
  369. * @extends Object
  370. * @since Standard ECMA-262 3rd. Edition
  371. * @since Level 2 Document Object Model Core Definition.
  372. */
  373. function Array(){};
  374. Array.prototype = new Object();
  375. /**
  376. * Property length
  377. * @type Number
  378. * @memberOf Array
  379. * @see Array
  380. * @since Standard ECMA-262 3rd. Edition
  381. * @since Level 2 Document Object Model Core Definition.
  382. */
  383. Array.prototype.length = 1;
  384. /**
  385. * function concat(args)
  386. * @param {Array} args
  387. * @returns {Array}
  388. * @memberOf Array
  389. * @see Array
  390. * @since Standard ECMA-262 3rd. Edition
  391. * @since Level 2 Document Object Model Core Definition.
  392. */
  393. Array.prototype.concat = function(args){return [];};
  394. /**
  395. * function join(seperator)
  396. * @param {String} seperator
  397. * @returns {Array}
  398. * @memberOf Array
  399. * @see Array
  400. * @since Standard ECMA-262 3rd. Edition
  401. * @since Level 2 Document Object Model Core Definition.
  402. */
  403. Array.prototype.join = function(seperator){return [];};
  404. /**
  405. * function pop()
  406. * @returns {Object}
  407. * @memberOf Array
  408. * @see Array
  409. * @since Standard ECMA-262 3rd. Edition
  410. * @since Level 2 Document Object Model Core Definition.
  411. */
  412. Array.prototype.pop = function(){return new Object();};
  413. /**
  414. * function push(args)
  415. * @param {Array} args
  416. * @memberOf Array
  417. * @see Array
  418. * @since Standard ECMA-262 3rd. Edition
  419. * @since Level 2 Document Object Model Core Definition.
  420. */
  421. Array.prototype.push = function(args){};
  422. /**
  423. * function reverse()
  424. * @returns {Array}
  425. * @memberOf Array
  426. * @see Array
  427. * @since Standard ECMA-262 3rd. Edition
  428. * @since Level 2 Document Object Model Core Definition.
  429. */
  430. Array.prototype.reverse = function(){return [];};
  431. /**
  432. * function shift()
  433. * @returns {Object}
  434. * @memberOf Array
  435. * @see Array
  436. * @since Standard ECMA-262 3rd. Edition
  437. * @since Level 2 Document Object Model Core Definition.
  438. */
  439. Array.prototype.shift = function(){return new Object();};
  440. /**
  441. * function slice(start, end)
  442. * @param {Number} start
  443. * @param {Number} end
  444. * @returns {Array}
  445. * @memberOf Array
  446. * @see Array
  447. * @since Standard ECMA-262 3rd. Edition
  448. * @since Level 2 Document Object Model Core Definition.
  449. */
  450. Array.prototype.slice = function(start, end){return [];};
  451. /**
  452. * function sort(funct)
  453. * @param {Function} funct
  454. * @returns {Array}
  455. * @memberOf Array
  456. * @see Array
  457. * @since Standard ECMA-262 3rd. Edition
  458. * @since Level 2 Document Object Model Core Definition.
  459. */
  460. Array.prototype.sort = function(funct){return [];};
  461. /**
  462. * function splice(start, deletecount, items)
  463. * @param {Number} start
  464. * @param {Number} deletecount
  465. * @param {Array} items
  466. * @returns {Array}
  467. * @memberOf Array
  468. * @see Array
  469. * @since Standard ECMA-262 3rd. Edition
  470. * @since Level 2 Document Object Model Core Definition.
  471. */
  472. Array.prototype.splice = function(start, deletecount, items){return [];};
  473. /**
  474. * function unshift(items)
  475. * @param {Array} start
  476. * @returns {Array}
  477. * @memberOf Array
  478. * @see Array
  479. * @since Standard ECMA-262 3rd. Edition
  480. * @since Level 2 Document Object Model Core Definition.
  481. */
  482. Array.prototype.unshift = function(start){return [];};
  483. /**
  484. * Object Function()
  485. * @constructor
  486. * @extends Object
  487. * @since Standard ECMA-262 3rd. Edition
  488. * @since Level 2 Document Object Model Core Definition.
  489. */
  490. function Function(){};
  491. Function.prototype = new Object();
  492. /**
  493. * function apply (thisObject, argArray)
  494. * @param {Object} thisObject
  495. * @param {Array} argArray
  496. * @returns {Object}
  497. * @since Standard ECMA-262 3rd. Edition
  498. * @since Level 2 Document Object Model Core Definition.
  499. */
  500. Function.prototype.apply = function(thisArg, argArray){return new Object();};
  501. /**
  502. * function call (thisObject, args)
  503. * @param {Object} thisObject
  504. * @param {Object} args
  505. * @returns {Object}
  506. * @since Standard ECMA-262 3rd. Edition
  507. * @since Level 2 Document Object Model Core Definition.
  508. */
  509. Function.prototype.call = function(thisObject, args){return new Object();};
  510. /**
  511. * property length
  512. * @type Number
  513. * @since Standard ECMA-262 3rd. Edition
  514. * @since Level 2 Document Object Model Core Definition.
  515. */
  516. Function.prototype.length = 0;
  517. /**
  518. * Object Date(s)
  519. * @constructor
  520. * @param {String} s
  521. * @extends Object
  522. * @since Standard ECMA-262 3rd. Edition
  523. * @since Level 2 Document Object Model Core Definition.
  524. */
  525. function Date(s){};
  526. Date.prototype = new Object();
  527. /**
  528. * function UTC(hour, min, sec, ms)
  529. * @memberOf Date
  530. * @param {Number} hour
  531. * @param {Number} min
  532. * @param {Number} sec
  533. * @param {Number} ms
  534. * @returns {Number}
  535. * @static
  536. * @since Standard ECMA-262 3rd. Edition
  537. * @since Level 2 Document Object Model Core Definition.
  538. */
  539. Date.UTC = function(hour, min, sec, ms){return 0;};
  540. /**
  541. * function parse(string)
  542. * @memberOf Date
  543. * @param {String} string
  544. * @returns {Number}
  545. * @static
  546. * @since Standard ECMA-262 3rd. Edition
  547. * @since Level 2 Document Object Model Core Definition.
  548. */
  549. Date.parse = function(string){return 0;};
  550. /**
  551. * function toDateString()
  552. * @memberOf Date
  553. * @returns {String}
  554. * @since Standard ECMA-262 3rd. Edition
  555. * @since Level 2 Document Object Model Core Definition.
  556. */
  557. Date.prototype.toDateString = function(){return "";};
  558. /**
  559. * function toTimeString()
  560. * @memberOf Date
  561. * @returns {String}
  562. * @since Standard ECMA-262 3rd. Edition
  563. * @since Level 2 Document Object Model Core Definition.
  564. */
  565. Date.prototype.toTimeString = function(){return "";};
  566. /**
  567. * function toLocaleString()
  568. * @memberOf Date
  569. * @returns {String}
  570. * @since Standard ECMA-262 3rd. Edition
  571. * @since Level 2 Document Object Model Core Definition.
  572. */
  573. Date.prototype.toLocaleString = function(){return "";};
  574. /**
  575. * function toLocaleDateString()
  576. * @memberOf Date
  577. * @returns {String}
  578. * @since Standard ECMA-262 3rd. Edition
  579. * @since Level 2 Document Object Model Core Definition.
  580. */
  581. Date.prototype.toLocaleDateString = function(){return "";};
  582. /**
  583. * function toLocaleTimeString()
  584. * @memberOf Date
  585. * @returns {String}
  586. * @since Standard ECMA-262 3rd. Edition
  587. * @since Level 2 Document Object Model Core Definition.
  588. */
  589. Date.prototype.toLocaleTimeString = function(){return "";};
  590. /**
  591. * function valueOf()
  592. * @memberOf Date
  593. * @returns {Object}
  594. * @since Standard ECMA-262 3rd. Edition
  595. * @since Level 2 Document Object Model Core Definition.
  596. */
  597. Date.prototype.valueOf = function(){return new Object();};
  598. /**
  599. * function getFullYear()
  600. * @memberOf Date
  601. * @returns {Number}
  602. * @since Standard ECMA-262 3rd. Edition
  603. * @since Level 2 Document Object Model Core Definition.
  604. */
  605. Date.prototype.getFullYear = function(){return 0;};
  606. /**
  607. * function getTime()
  608. * @memberOf Date
  609. * @returns {Number}
  610. * @since Standard ECMA-262 3rd. Edition
  611. * @since Level 2 Document Object Model Core Definition.
  612. */
  613. Date.prototype.getTime = function(){return 0;};
  614. /**
  615. * function getUTCFullYear()
  616. * @memberOf Date
  617. * @returns {Number}
  618. * @since Standard ECMA-262 3rd. Edition
  619. * @since Level 2 Document Object Model Core Definition.
  620. */
  621. Date.prototype.getUTCFullYear = function(){return 0;};
  622. /**
  623. * function getMonth()
  624. * @memberOf Date
  625. * @returns {Number}
  626. * @since Standard ECMA-262 3rd. Edition
  627. * @since Level 2 Document Object Model Core Definition.
  628. */
  629. Date.prototype.getMonth = function(){return 0;};
  630. /**
  631. * function getUTCMonth()
  632. * @memberOf Date
  633. * @returns {Number}
  634. * @since Standard ECMA-262 3rd. Edition
  635. * @since Level 2 Document Object Model Core Definition.
  636. */
  637. Date.prototype.getUTCMonth = function(){return 0;};
  638. /**
  639. * function getDate()
  640. * @memberOf Date
  641. * @returns {Number}
  642. * @since Standard ECMA-262 3rd. Edition
  643. * @since Level 2 Document Object Model Core Definition.
  644. */
  645. Date.prototype.getDate = function(){return 0;};
  646. /**
  647. * function getUTCDate()
  648. * @memberOf Date
  649. * @returns {Number}
  650. * @since Standard ECMA-262 3rd. Edition
  651. * @since Level 2 Document Object Model Core Definition.
  652. */
  653. Date.prototype.getUTCDate = function(){return 0;};
  654. /**
  655. * function getDay()
  656. * @memberOf Date
  657. * @returns {Number}
  658. * @since Standard ECMA-262 3rd. Edition
  659. * @since Level 2 Document Object Model Core Definition.
  660. */
  661. Date.prototype.getDay = function(){return 0;};
  662. /**
  663. * function getUTCDay()
  664. * @memberOf Date
  665. * @type Number
  666. * @returns {Number}
  667. * @since Standard ECMA-262 3rd. Edition
  668. * @since Level 2 Document Object Model Core Definition.
  669. */
  670. Date.prototype.getUTCDay=function(){return 0;};
  671. /**
  672. * function getHours()
  673. * @memberOf Date
  674. * @returns {Number}
  675. * @since Standard ECMA-262 3rd. Edition
  676. * @since Level 2 Document Object Model Core Definition.
  677. */
  678. Date.prototype.getHours = function(){return 0;};
  679. /**
  680. * function getUTCHours()
  681. * @memberOf Date
  682. * @returns {Number}
  683. * @since Standard ECMA-262 3rd. Edition
  684. * @since Level 2 Document Object Model Core Definition.
  685. */
  686. Date.prototype.getUTCHours = function(){return 0;};
  687. /**
  688. * function getMinutes()
  689. * @memberOf Date
  690. * @returns {Number}
  691. * @since Standard ECMA-262 3rd. Edition
  692. * @since Level 2 Document Object Model Core Definition.
  693. */
  694. Date.prototype.getMinutes = function(){return 0;};
  695. /**
  696. * function getUTCMinutes()
  697. * @memberOf Date
  698. * @returns {Number}
  699. * @since Standard ECMA-262 3rd. Edition
  700. * @since Level 2 Document Object Model Core Definition.
  701. */
  702. Date.prototype.getUTCMinutes = function(){return 0;};
  703. /**
  704. * function getSeconds()
  705. * @memberOf Date
  706. * @returns {Number}
  707. * @since Standard ECMA-262 3rd. Edition
  708. * @since Level 2 Document Object Model Core Definition.
  709. */
  710. Date.prototype.getSeconds = function(){return 0;};
  711. /**
  712. * function getUTCSeconds()
  713. * @memberOf Date
  714. * @returns {Number}
  715. * @since Standard ECMA-262 3rd. Edition
  716. * @since Level 2 Document Object Model Core Definition.
  717. */
  718. Date.prototype.getUTCSeconds = function(){return 0;};
  719. /**
  720. * function getMilliseconds()
  721. * @memberOf Date
  722. * @returns {Number}
  723. * @since Standard ECMA-262 3rd. Edition
  724. * @since Level 2 Document Object Model Core Definition.
  725. */
  726. Date.prototype.getMilliseconds = function(){return 0;};
  727. /**
  728. * function getUTCMilliseconds()
  729. * @memberOf Date
  730. * @returns {Number}
  731. * @since Standard ECMA-262 3rd. Edition
  732. * @since Level 2 Document Object Model Core Definition.
  733. */
  734. Date.prototype.getUTCMilliseconds = function(){return 0;};
  735. /**
  736. * function getTimezoneOffset()
  737. * @memberOf Date
  738. * @returns {Number}
  739. * @since Standard ECMA-262 3rd. Edition
  740. * @since Level 2 Document Object Model Core Definition.
  741. */
  742. Date.prototype.getTimezoneOffset = function(){return 0;};
  743. /**
  744. * function setTime(value)
  745. * @memberOf Date
  746. * @returns {Number}
  747. * @param {Number} value
  748. * @since Standard ECMA-262 3rd. Edition
  749. * @since Level 2 Document Object Model Core Definition.
  750. */
  751. Date.prototype.setTime = function(value){return 0;};
  752. /**
  753. * function setMilliseconds(value)
  754. * @memberOf Date
  755. * @returns {Number}
  756. * @param {Number} value
  757. * @since Standard ECMA-262 3rd. Edition
  758. * @since Level 2 Document Object Model Core Definition.
  759. */
  760. Date.prototype.setMilliseconds = function(value){return 0;};
  761. /**
  762. * function setUTCMilliseconds(ms)
  763. * @memberOf Date
  764. * @returns {Number}
  765. * @param {Number} ms
  766. * @since Standard ECMA-262 3rd. Edition
  767. * @since Level 2 Document Object Model Core Definition.
  768. */
  769. Date.prototype.setUTCMilliseconds = function(ms){return 0;};
  770. /**
  771. * function setSeconds(sec,ms)
  772. * @memberOf Date
  773. * @returns {Number}
  774. * @param {Number} sec
  775. * @param {Number} ms
  776. * @since Standard ECMA-262 3rd. Edition
  777. * @since Level 2 Document Object Model Core Definition.
  778. */
  779. Date.prototype.setSeconds = function(sec,ms){return 0;};
  780. /**
  781. * function setUTCSeconds(sec,ms)
  782. * @memberOf Date
  783. * @returns {Number}
  784. * @param {Number} sec
  785. * @param {Number} ms
  786. * @since Standard ECMA-262 3rd. Edition
  787. * @since Level 2 Document Object Model Core Definition.
  788. */
  789. Date.prototype.setUTCSeconds=function(sec,ms){return 0;};
  790. /**
  791. * function setMinutes(min,sec,ms)
  792. * @memberOf Date
  793. * @returns {Number}
  794. * @param {Number} min
  795. * @param {Number} sec
  796. * @param {Number} ms
  797. * @since Standard ECMA-262 3rd. Edition
  798. * @since Level 2 Document Object Model Core Definition.
  799. */
  800. Date.prototype.setMinutes=function(min,sec,ms){return 0;};
  801. /**
  802. * function setUTCMinute(min,sec,ms)
  803. * @memberOf Date
  804. * @returns {Number}
  805. * @param {Number} min
  806. * @param {Number} sec
  807. * @param {Number} ms
  808. * @since Standard ECMA-262 3rd. Edition
  809. * @since Level 2 Document Object Model Core Definition.
  810. */
  811. Date.prototype.setUTCMinute = function(min,sec,ms){return 0;};
  812. /**
  813. * function setHours(hour, min,sec,ms)
  814. * @memberOf Date
  815. * @returns {Number}
  816. * @param {Number} hour
  817. * @param {Number} min
  818. * @param {Number} sec
  819. * @param {Number} ms
  820. * @since Standard ECMA-262 3rd. Edition
  821. * @since Level 2 Document Object Model Core Definition.
  822. */
  823. Date.prototype.setHours = function(hour,min,sec,ms){return 0;};
  824. /**
  825. * function setUTCHours(hour, min,sec,ms)
  826. * @memberOf Date
  827. * @returns {Number}
  828. * @param {Number} hour
  829. * @param {Number} min
  830. * @param {Number} sec
  831. * @param {Number} ms
  832. * @since Standard ECMA-262 3rd. Edition
  833. * @since Level 2 Document Object Model Core Definition.
  834. */
  835. Date.prototype.setUTCHours = function(hour,min,sec,ms){return 0;};
  836. /**
  837. * function setDate(date)
  838. * @memberOf Date
  839. * @returns {Number}
  840. * @param {Number} date
  841. * @since Standard ECMA-262 3rd. Edition
  842. * @since Level 2 Document Object Model Core Definition.
  843. */
  844. Date.prototype.setDate = function(date){return 0;};
  845. /**
  846. * function setUTCDate(date)
  847. * @memberOf Date
  848. * @returns {Number}
  849. * @param {Number} date
  850. * @since Standard ECMA-262 3rd. Edition
  851. * @since Level 2 Document Object Model Core Definition.
  852. */
  853. Date.prototype.setUTCDate = function(date){return 0;};
  854. /**
  855. * function setMonth(month,date)
  856. * @memberOf Date
  857. * @returns {Number}
  858. * @param {Number} date
  859. * @param {Number} month
  860. * @since Standard ECMA-262 3rd. Edition
  861. * @since Level 2 Document Object Model Core Definition.
  862. */
  863. Date.prototype.setMonth = function(month,date){return 1;};
  864. /**
  865. * function setUTCMonth(month,date)
  866. * @memberOf Date
  867. * @returns {Number}
  868. * @param {Number} date
  869. * @param {Number} month
  870. * @since Standard ECMA-262 3rd. Edition
  871. * @since Level 2 Document Object Model Core Definition.
  872. */
  873. Date.prototype.setUTCMonth = function(month,date){return 1;};
  874. /**
  875. * function setFullYear(month,date)
  876. * @memberOf Date
  877. * @returns {Number}
  878. * @param {Number} date
  879. * @param {Number} month
  880. * @param {Number} year
  881. * @since Standard ECMA-262 3rd. Edition
  882. * @since Level 2 Document Object Model Core Definition.
  883. */
  884. Date.prototype.setFullYear = function(year, month,date){return 0;};
  885. /**
  886. * function setUTCFullYear(month,date)
  887. * @memberOf Date
  888. * @returns {Date}
  889. * @param {Number} date
  890. * @param {Number} month
  891. * @param {Number} year
  892. * @since Standard ECMA-262 3rd. Edition
  893. * @since Level 2 Document Object Model Core Definition.
  894. */
  895. Date.prototype.setUTCFullYear = function(year, month,date){};
  896. /**
  897. * function toUTCString()
  898. * @memberOf Date
  899. * @returns {String}
  900. * @since Standard ECMA-262 3rd. Edition
  901. * @since Level 2 Document Object Model Core Definition.
  902. */
  903. Date.prototype.toUTCString = function(){return "";};
  904. /**
  905. * Property NaN
  906. * @since Standard ECMA-262 3rd. Edition
  907. * @since Level 2 Document Object Model Core Definition.
  908. */
  909. var NaN=0;
  910. /**
  911. * Property Infinity
  912. * @since Standard ECMA-262 3rd. Edition
  913. * @since Level 2 Document Object Model Core Definition.
  914. */
  915. var Infinity=0;
  916. /**
  917. * function eval(s)
  918. * @param {String} s
  919. * @type Object
  920. * @returns {Object}
  921. * @since Standard ECMA-262 3rd. Edition
  922. * @since Level 2 Document Object Model Core Definition.
  923. */
  924. function eval(s){return new Object();};
  925. //@GINO: Bug 197987 (Temp Fix)
  926. /**
  927. * Property debugger
  928. * @description Debugger keyword
  929. */
  930. var debugger=null;
  931. /**
  932. * Property undefined
  933. * @description undefined
  934. */
  935. var undefined=null;
  936. /**
  937. * function parseInt(s,radix)
  938. * @param {String} s
  939. * @param {Number} radix
  940. * @type Number
  941. * @returns {Number}
  942. * @since Standard ECMA-262 3rd. Edition
  943. * @since Level 2 Document Object Model Core Definition.
  944. */
  945. function parseInt(s,radix){return 0;};
  946. /**
  947. * function parseFloat(s)
  948. * @param {String} s
  949. * @type Number
  950. * @returns {Number}
  951. * @since Standard ECMA-262 3rd. Edition
  952. * @since Level 2 Document Object Model Core Definition.
  953. */
  954. function parseFloat(s){return 0;};
  955. /**
  956. * function escape(s)
  957. * @param {String} s
  958. * @type String
  959. * @returns {String}
  960. * @since Standard ECMA-262 3rd. Edition
  961. * @since Level 2 Document Object Model Core Definition.
  962. */
  963. function escape(s){return "";};
  964. /**
  965. * function unescape(s)
  966. * @param {String} s
  967. * @type String
  968. * @returns {String}
  969. * @since Standard ECMA-262 3rd. Edition
  970. * @since Level 2 Document Object Model Core Definition.
  971. */
  972. function unescape(s){return "";};
  973. /**
  974. * function isNaN(number)
  975. * @param {String} number
  976. * @type Boolean
  977. * @returns {Boolean}
  978. * @since Standard ECMA-262 3rd. Edition
  979. * @since Level 2 Document Object Model Core Definition.
  980. */
  981. function isNaN(number){return false;};
  982. /**
  983. * function isFinite(number)
  984. * @param {String} number
  985. * @type Boolean
  986. * @returns {Boolean}
  987. * @since Standard ECMA-262 3rd. Edition
  988. * @since Level 2 Document Object Model Core Definition.
  989. */
  990. function isFinite(number){return false;};
  991. /**
  992. * function decodeURI(encodedURI)
  993. * @param {String} encodedURI
  994. * @type String
  995. * @returns {String}
  996. * @since Standard ECMA-262 3rd. Edition
  997. * @since Level 2 Document Object Model Core Definition.
  998. */
  999. function decodeURI(encodedURI){return "";};
  1000. /**
  1001. * @param {String} uriComponent
  1002. * @type String
  1003. * @returns {String}
  1004. * @since Standard ECMA-262 3rd. Edition
  1005. * @since Level 2 Document Object Model Core Definition.
  1006. */
  1007. function decodeURIComponent(uriComponent){return "";};
  1008. /**
  1009. * function encodeURIComponent(uriComponent)
  1010. * @param {String} uriComponent
  1011. * @type String
  1012. * @returns {String}
  1013. * @since Standard ECMA-262 3rd. Edition
  1014. * @since Level 2 Document Object Model Core Definition.
  1015. */
  1016. function encodeURIComponent(uriComponent){return "";};
  1017. /**
  1018. * function encodeURIComponent(URI)
  1019. * @param {String} URI
  1020. * @type String
  1021. * @returns {String}
  1022. * @since Standard ECMA-262 3rd. Edition
  1023. * @since Level 2 Document Object Model Core Definition.
  1024. */
  1025. function encodeURI(URI){return "";};
  1026. /**
  1027. * Object Math(\s)
  1028. * @super Object
  1029. * @constructor
  1030. * @memberOf Math
  1031. * @since Standard ECMA-262 3rd. Edition
  1032. * @since Level 2 Document Object Model Core Definition.
  1033. */
  1034. function Math(){};
  1035. Math.prototype=new Object();
  1036. /**
  1037. * Property E
  1038. * @memberOf Math
  1039. * @since Standard ECMA-262 3rd. Edition
  1040. * @since Level 2 Document Object Model Core Definition.
  1041. */
  1042. Math.E=0;
  1043. /**
  1044. * Property LN10
  1045. * @memberOf Math
  1046. * @since Standard ECMA-262 3rd. Edition
  1047. * @since Level 2 Document Object Model Core Definition.
  1048. */
  1049. Math.LN10=0;
  1050. /**
  1051. * Property LN2
  1052. * @memberOf Math
  1053. * @since Standard ECMA-262 3rd. Edition
  1054. * @since Level 2 Document Object Model Core Definition.
  1055. */
  1056. Math.LN2=0;
  1057. /**
  1058. * Property LOG2E
  1059. * @memberOf Math
  1060. * @since Standard ECMA-262 3rd. Edition
  1061. * @since Level 2 Document Object Model Core Definition.
  1062. */
  1063. Math.LOG2E=0;
  1064. /**
  1065. * Property LOG10E
  1066. * @memberOf Math
  1067. * @since Standard ECMA-262 3rd. Edition
  1068. * @since Level 2 Document Object Model Core Definition.
  1069. */
  1070. Math.LOG10E=0;
  1071. /**
  1072. * Property PI
  1073. * @memberOf Math
  1074. * @since Standard ECMA-262 3rd. Edition
  1075. * @since Level 2 Document Object Model Core Definition.
  1076. */
  1077. Math.PI=0;
  1078. /**
  1079. * Property SQRT1_2
  1080. * @memberOf Math
  1081. * @since Standard ECMA-262 3rd. Edition
  1082. * @since Level 2 Document Object Model Core Definition.
  1083. */
  1084. Math.SQRT1_2=0;
  1085. /**
  1086. * Property SQRT2
  1087. * @memberOf Math
  1088. * @since Standard ECMA-262 3rd. Edition
  1089. * @since Level 2 Document Object Model Core Definition.
  1090. */
  1091. Math.SQRT2=0;
  1092. /**
  1093. * function abs(x)
  1094. * @memberOf Math
  1095. * @param {Number} x
  1096. * @type Number
  1097. * @returns {Number}
  1098. * @since Standard ECMA-262 3rd. Edition
  1099. * @since Level 2 Document Object Model Core Definition.
  1100. */
  1101. Math.abs=function(x){return 0;};
  1102. /**
  1103. * function acos(x)
  1104. * @memberOf Math
  1105. * @param {Number} x
  1106. * @type Number
  1107. * @returns {Number}
  1108. * @since Standard ECMA-262 3rd. Edition
  1109. * @since Level 2 Document Object Model Core Definition.
  1110. */
  1111. Math.acos=function(x){return 0;};
  1112. /**
  1113. * function asin(x)
  1114. * @memberOf Math
  1115. * @param {Number} x
  1116. * @type Number
  1117. * @returns {Number}
  1118. * @since Standard ECMA-262 3rd. Edition
  1119. * @since Level 2 Document Object Model Core Definition.
  1120. */
  1121. Math.asin=function(x){return 0;};
  1122. /**
  1123. * function atan(x)
  1124. * @memberOf Math
  1125. * @param {Number} x
  1126. * @type Number
  1127. * @returns {Number}
  1128. * @since Standard ECMA-262 3rd. Edition
  1129. * @since Level 2 Document Object Model Core Definition.
  1130. */
  1131. Math.atan=function(x){return 0;};
  1132. /**
  1133. * function atan2(x,y)
  1134. * @memberOf Math
  1135. * @param {Number} x
  1136. * @param {Number} y
  1137. * @type Number
  1138. * @returns {Number}
  1139. * @since Standard ECMA-262 3rd. Edition
  1140. * @since Level 2 Document Object Model Core Definition.
  1141. */
  1142. Math.atan2=function(x,y){return 0;};
  1143. /**
  1144. * function ceil(x)
  1145. * @memberOf Math
  1146. * @param {Number} x
  1147. * @type Number
  1148. * @returns {Number}
  1149. * @since Standard ECMA-262 3rd. Edition
  1150. * @since Level 2 Document Object Model Core Definition.
  1151. */
  1152. Math.ceil=function(x){return 0;};
  1153. /**
  1154. * function cos(x)
  1155. * @memberOf Math
  1156. * @param {Number} x
  1157. * @type Number
  1158. * @returns {Number}
  1159. * @since Standard ECMA-262 3rd. Edition
  1160. * @since Level 2 Document Object Model Core Definition.
  1161. */
  1162. Math.cos=function(x){return 0;};
  1163. /**
  1164. * function exp(x)
  1165. * @memberOf Math
  1166. * @param {Number} x
  1167. * @type Number
  1168. * @returns {Number}
  1169. * @since Standard ECMA-262 3rd. Edition
  1170. * @since Level 2 Document Object Model Core Definition.
  1171. */
  1172. Math.exp=function(x){return 0;};
  1173. /**
  1174. * function floor(x)
  1175. * @memberOf Math
  1176. * @param {Number} x
  1177. * @type Number
  1178. * @returns {Number}
  1179. * @since Standard ECMA-262 3rd. Edition
  1180. * @since Level 2 Document Object Model Core Definition.
  1181. */
  1182. Math.floor=function(x){return 0;};
  1183. /**
  1184. * function log(x)
  1185. * @memberOf Math
  1186. * @param {Number} x
  1187. * @type Number
  1188. * @returns {Number}
  1189. * @since Standard ECMA-262 3rd. Edition
  1190. * @since Level 2 Document Object Model Core Definition.
  1191. */
  1192. Math.log=function(x){return 0;};
  1193. /**
  1194. * function max(arg)
  1195. * @memberOf Math
  1196. * @param {Number} args
  1197. * @type Number
  1198. * @returns {Number}
  1199. * @since Standard ECMA-262 3rd. Edition
  1200. * @since Level 2 Document Object Model Core Definition.
  1201. */
  1202. Math.max=function(args){return 0;};
  1203. /**
  1204. * function min(arg)
  1205. * @memberOf Math
  1206. * @param {Number} args
  1207. * @type Number
  1208. * @returns {Number}
  1209. * @since Standard ECMA-262 3rd. Edition
  1210. * @since Level 2 Document Object Model Core Definition.
  1211. */
  1212. Math.min=function(args){return 0;};
  1213. /**
  1214. * function pow(x,y)
  1215. * @memberOf Math
  1216. * @param {Number} x
  1217. * @param {Number} y
  1218. * @type Number
  1219. * @returns {Number}
  1220. * @since Standard ECMA-262 3rd. Edition
  1221. * @since Level 2 Document Object Model Core Definition.
  1222. */
  1223. Math.pow=function(x,y){return 0;};
  1224. /**
  1225. * function pow()
  1226. * @memberOf Math
  1227. * @type Number
  1228. * @returns {Number}
  1229. * @since Standard ECMA-262 3rd. Edition
  1230. * @since Level 2 Document Object Model Core Definition.
  1231. */
  1232. Math.random=function(){return 0;};
  1233. /**
  1234. * function round(x)
  1235. * @memberOf Math
  1236. * @param {Number} x
  1237. * @type Number
  1238. * @returns {Number}
  1239. * @since Standard ECMA-262 3rd. Edition
  1240. * @since Level 2 Document Object Model Core Definition.
  1241. */
  1242. Math.round=function(x){return 0;};
  1243. /**
  1244. * function sin(x)
  1245. * @memberOf Math
  1246. * @param {Number} x
  1247. * @type Number
  1248. * @returns {Number}
  1249. * @since Standard ECMA-262 3rd. Edition
  1250. * @since Level 2 Document Object Model Core Definition.
  1251. */
  1252. Math.sin=function(x){return 0;};
  1253. /**
  1254. * function sqrt(x)
  1255. * @memberOf Math
  1256. * @param {Number} x
  1257. * @type Number
  1258. * @returns {Number}
  1259. * @since Standard ECMA-262 3rd. Edition
  1260. * @since Level 2 Document Object Model Core Definition.
  1261. */
  1262. Math.sqrt=function(x){return 0;};
  1263. /**
  1264. * function tan(x)
  1265. * @memberOf Math
  1266. * @param {Number} x
  1267. * @type Number
  1268. * @returns {Number}
  1269. * @since Standard ECMA-262 3rd. Edition
  1270. * @since Level 2 Document Object Model Core Definition.
  1271. */
  1272. Math.tan=function(x){return 0;};
  1273. /**
  1274. * Object RegExp()
  1275. * @super Object
  1276. * @constructor
  1277. * @memberOf RegExp
  1278. * @since Standard ECMA-262 3rd. Edition
  1279. * @since Level 2 Document Object Model Core Definition.
  1280. */
  1281. function RegExp(){};
  1282. RegExp.prototype=new Object();
  1283. /**
  1284. * function exec(string)
  1285. * @param {String} string
  1286. * @returns {Array}
  1287. * @type Array
  1288. * @memberOf RegExp
  1289. * @since Standard ECMA-262 3rd. Edition
  1290. * @since Level 2 Document Object Model Core Definition.
  1291. */
  1292. RegExp.prototype.exec=function(string){return [];};
  1293. /**
  1294. * function test(string)
  1295. * @param {String} string
  1296. * @returns {Boolean}
  1297. * @type Boolean
  1298. * @memberOf RegExp
  1299. * @since Standard ECMA-262 3rd. Edition
  1300. * @since Level 2 Document Object Model Core Definition.
  1301. */
  1302. RegExp.prototype.test=function(string){return false;};
  1303. /**
  1304. * property source
  1305. * @type String
  1306. * @memberOf RegExp
  1307. * @since Standard ECMA-262 3rd. Edition
  1308. * @since Level 2 Document Object Model Core Definition.
  1309. */
  1310. RegExp.prototype.source="";
  1311. /**
  1312. * property global
  1313. * @type Boolean
  1314. * @memberOf RegExp
  1315. * @since Standard ECMA-262 3rd. Edition
  1316. * @since Level 2 Document Object Model Core Definition.
  1317. */
  1318. RegExp.prototype.global=false;
  1319. /**
  1320. * property ignoreCase
  1321. * @type Boolean
  1322. * @memberOf RegExp
  1323. * @since Standard ECMA-262 3rd. Edition
  1324. * @since Level 2 Document Object Model Core Definition.
  1325. */
  1326. RegExp.prototype.ignoreCase=false;
  1327. /**
  1328. * property multiline
  1329. * @type Boolean
  1330. * @memberOf RegExp
  1331. * @since Standard ECMA-262 3rd. Edition
  1332. * @since Level 2 Document Object Model Core Definition.
  1333. */
  1334. RegExp.prototype.multiline=false;
  1335. /**
  1336. * property lastIndex
  1337. * @type Number
  1338. * @memberOf RegExp
  1339. * @since Standard ECMA-262 3rd. Edition
  1340. * @since Level 2 Document Object Model Core Definition.
  1341. */
  1342. RegExp.prototype.lastIndex=0;
  1343. /**
  1344. * Object Error(message)
  1345. * @super Object
  1346. * @constructor
  1347. * @param {String} message
  1348. * @memberOf Error
  1349. * @since Standard ECMA-262 3rd. Edition
  1350. * @since Level 2 Document Object Model Core Definition.
  1351. */
  1352. function Error(message){};
  1353. Error.prototype=new Object();
  1354. /**
  1355. * property name
  1356. * @type String
  1357. * @memberOf Error
  1358. * @since Standard ECMA-262 3rd. Edition
  1359. * @since Level 2 Document Object Model Core Definition.
  1360. */
  1361. Error.prototype.name="";
  1362. /**
  1363. * property message
  1364. * @type String
  1365. * @memberOf Error
  1366. * @since Standard ECMA-262 3rd. Edition
  1367. * @since Level 2 Document Object Model Core Definition.
  1368. */
  1369. Error.prototype.message="";
  1370. /**
  1371. * Object EvalError()
  1372. * @super Error
  1373. * @constructor
  1374. *
  1375. * @memberOf EvalError
  1376. * @since Standard ECMA-262 3rd. Edition
  1377. * @since Level 2 Document Object Model Core Definition.
  1378. */
  1379. function EvalError(){};
  1380. EvalError.prototype=new Error("");
  1381. /**
  1382. * Object RangeError()
  1383. * @super Error
  1384. * @constructor
  1385. *
  1386. * @memberOf RangeError
  1387. * @since Standard ECMA-262 3rd. Edition
  1388. * @since Level 2 Document Object Model Core Definition.
  1389. */
  1390. function RangeError(){};
  1391. RangeError.prototype=new Error("");
  1392. /**
  1393. * Object ReferenceError()
  1394. * @super Error
  1395. * @constructor
  1396. *
  1397. * @memberOf ReferenceError
  1398. * @since Standard ECMA-262 3rd. Edition
  1399. * @since Level 2 Document Object Model Core Definition.
  1400. */
  1401. function ReferenceError(){};
  1402. ReferenceError.prototype=new Error("");
  1403. /**
  1404. * Object SyntaxError()
  1405. * @super Error
  1406. * @constructor
  1407. *
  1408. * @memberOf SyntaxError
  1409. * @since Standard ECMA-262 3rd. Edition
  1410. * @since Level 2 Document Object Model Core Definition.
  1411. */
  1412. function SyntaxError(){};
  1413. SyntaxError.prototype=new Error("");
  1414. /**
  1415. * Object TypeError()
  1416. * @super Error
  1417. * @constructor
  1418. *
  1419. * @memberOf TypeError
  1420. * @since Standard ECMA-262 3rd. Edition
  1421. * @since Level 2 Document Object Model Core Definition.
  1422. */
  1423. function TypeError(){};
  1424. TypeError.prototype=new Error("");
  1425. /**
  1426. * Object URIError()
  1427. * @super Error
  1428. * @constructor
  1429. *
  1430. * @memberOf URIError
  1431. * @since Standard ECMA-262 3rd. Edition
  1432. * @since Level 2 Document Object Model Core Definition.
  1433. */
  1434. function URIError(){};
  1435. URIError.prototype=new Error("");
  1436. //support for debugger keyword
  1437. var debugger = null;