Android App zur Berechnung einer HDR Belichtungsreihe.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483
  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. * Object Global
  906. * @super Object
  907. * @constructor
  908. * @memberOf Global
  909. * @since Standard ECMA-262 3rd. Edition
  910. * @since Level 2 Document Object Model Core Definition.
  911. */
  912. function Global(){};
  913. Global.prototype=new Object();
  914. /**
  915. * Property NaN
  916. * @memberOf Global
  917. * @since Standard ECMA-262 3rd. Edition
  918. * @since Level 2 Document Object Model Core Definition.
  919. */
  920. Global.prototype.NaN=0;
  921. /**
  922. * Property Infinity
  923. * @memberOf Global
  924. * @since Standard ECMA-262 3rd. Edition
  925. * @since Level 2 Document Object Model Core Definition.
  926. */
  927. Global.prototype.Infinity=0;
  928. /**
  929. * function eval(s)
  930. * @memberOf Global
  931. * @param {String} s
  932. * @type Object
  933. * @returns {Object}
  934. * @since Standard ECMA-262 3rd. Edition
  935. * @since Level 2 Document Object Model Core Definition.
  936. */
  937. Global.prototype.eval=function(s){return new Object();};
  938. //@GINO: Bug 197987 (Temp Fix)
  939. /**
  940. * Property debugger
  941. * @memberOf Global
  942. * @description Debugger keyword
  943. */
  944. Global.prototype.debugger=null;
  945. /**
  946. * Property undefined
  947. * @memberOf Global
  948. * @description undefined
  949. */
  950. Global.prototype.undefined=null;
  951. /**
  952. * function parseInt(s,radix)
  953. * @memberOf Global
  954. * @param {String} s
  955. * @param {Number} radix
  956. * @type Number
  957. * @returns {Number}
  958. * @since Standard ECMA-262 3rd. Edition
  959. * @since Level 2 Document Object Model Core Definition.
  960. */
  961. Global.prototype.parseInt=function(s,radix){return 0;};
  962. /**
  963. * function parseFloat(s)
  964. * @memberOf Global
  965. * @param {String} s
  966. * @type Number
  967. * @returns {Number}
  968. * @since Standard ECMA-262 3rd. Edition
  969. * @since Level 2 Document Object Model Core Definition.
  970. */
  971. Global.prototype.parseFloat=function(s){return 0;};
  972. /**
  973. * function escape(s)
  974. * @memberOf Global
  975. * @param {String} s
  976. * @type String
  977. * @returns {String}
  978. * @since Standard ECMA-262 3rd. Edition
  979. * @since Level 2 Document Object Model Core Definition.
  980. */
  981. Global.prototype.escape=function(s){return "";};
  982. /**
  983. * function unescape(s)
  984. * @memberOf Global
  985. * @param {String} s
  986. * @type String
  987. * @returns {String}
  988. * @since Standard ECMA-262 3rd. Edition
  989. * @since Level 2 Document Object Model Core Definition.
  990. */
  991. Global.prototype.unescape=function(s){return "";};
  992. /**
  993. * function isNaN(number)
  994. * @memberOf Global
  995. * @param {String} number
  996. * @type Boolean
  997. * @returns {Boolean}
  998. * @since Standard ECMA-262 3rd. Edition
  999. * @since Level 2 Document Object Model Core Definition.
  1000. */
  1001. Global.prototype.isNaN=function(number){return false;};
  1002. /**
  1003. * function isFinite(number)
  1004. * @memberOf Global
  1005. * @param {String} number
  1006. * @type Boolean
  1007. * @returns {Boolean}
  1008. * @since Standard ECMA-262 3rd. Edition
  1009. * @since Level 2 Document Object Model Core Definition.
  1010. */
  1011. Global.prototype.isFinite=function(number){return false;};
  1012. /**
  1013. * function decodeURI(encodedURI)
  1014. * @memberOf Global
  1015. * @param {String} encodedURI
  1016. * @type String
  1017. * @returns {String}
  1018. * @since Standard ECMA-262 3rd. Edition
  1019. * @since Level 2 Document Object Model Core Definition.
  1020. */
  1021. Global.prototype.decodeURI=function(encodedURI){return "";};
  1022. /**
  1023. * @memberOf Global
  1024. * @param {String} uriComponent
  1025. * @type String
  1026. * @returns {String}
  1027. * @since Standard ECMA-262 3rd. Edition
  1028. * @since Level 2 Document Object Model Core Definition.
  1029. */
  1030. Global.prototype.decodeURIComponent=function(uriComponent){return "";};
  1031. /**
  1032. * function encodeURIComponent(uriComponent)
  1033. * @memberOf Global
  1034. * @param {String} uriComponent
  1035. * @type String
  1036. * @returns {String}
  1037. * @since Standard ECMA-262 3rd. Edition
  1038. * @since Level 2 Document Object Model Core Definition.
  1039. */
  1040. Global.prototype.encodeURIComponent=function(uriComponent){return "";};
  1041. /**
  1042. * function encodeURIComponent(URI)
  1043. * @memberOf Global
  1044. * @param {String} URI
  1045. * @type String
  1046. * @returns {String}
  1047. * @since Standard ECMA-262 3rd. Edition
  1048. * @since Level 2 Document Object Model Core Definition.
  1049. */
  1050. Global.prototype.encodeURI=function(URI){return "";};
  1051. /**
  1052. * Object Math(\s)
  1053. * @super Object
  1054. * @constructor
  1055. * @memberOf Math
  1056. * @since Standard ECMA-262 3rd. Edition
  1057. * @since Level 2 Document Object Model Core Definition.
  1058. */
  1059. function Math(){};
  1060. Math.prototype=new Object();
  1061. /**
  1062. * Property E
  1063. * @memberOf Math
  1064. * @since Standard ECMA-262 3rd. Edition
  1065. * @since Level 2 Document Object Model Core Definition.
  1066. */
  1067. Math.E=0;
  1068. /**
  1069. * Property LN10
  1070. * @memberOf Math
  1071. * @since Standard ECMA-262 3rd. Edition
  1072. * @since Level 2 Document Object Model Core Definition.
  1073. */
  1074. Math.LN10=0;
  1075. /**
  1076. * Property LN2
  1077. * @memberOf Math
  1078. * @since Standard ECMA-262 3rd. Edition
  1079. * @since Level 2 Document Object Model Core Definition.
  1080. */
  1081. Math.LN2=0;
  1082. /**
  1083. * Property LOG2E
  1084. * @memberOf Math
  1085. * @since Standard ECMA-262 3rd. Edition
  1086. * @since Level 2 Document Object Model Core Definition.
  1087. */
  1088. Math.LOG2E=0;
  1089. /**
  1090. * Property LOG10E
  1091. * @memberOf Math
  1092. * @since Standard ECMA-262 3rd. Edition
  1093. * @since Level 2 Document Object Model Core Definition.
  1094. */
  1095. Math.LOG10E=0;
  1096. /**
  1097. * Property PI
  1098. * @memberOf Math
  1099. * @since Standard ECMA-262 3rd. Edition
  1100. * @since Level 2 Document Object Model Core Definition.
  1101. */
  1102. Math.PI=0;
  1103. /**
  1104. * Property SQRT1_2
  1105. * @memberOf Math
  1106. * @since Standard ECMA-262 3rd. Edition
  1107. * @since Level 2 Document Object Model Core Definition.
  1108. */
  1109. Math.SQRT1_2=0;
  1110. /**
  1111. * Property SQRT2
  1112. * @memberOf Math
  1113. * @since Standard ECMA-262 3rd. Edition
  1114. * @since Level 2 Document Object Model Core Definition.
  1115. */
  1116. Math.SQRT2=0;
  1117. /**
  1118. * function abs(x)
  1119. * @memberOf Math
  1120. * @param {Number} x
  1121. * @type Number
  1122. * @returns {Number}
  1123. * @since Standard ECMA-262 3rd. Edition
  1124. * @since Level 2 Document Object Model Core Definition.
  1125. */
  1126. Math.abs=function(x){return 0;};
  1127. /**
  1128. * function acos(x)
  1129. * @memberOf Math
  1130. * @param {Number} x
  1131. * @type Number
  1132. * @returns {Number}
  1133. * @since Standard ECMA-262 3rd. Edition
  1134. * @since Level 2 Document Object Model Core Definition.
  1135. */
  1136. Math.acos=function(x){return 0;};
  1137. /**
  1138. * function asin(x)
  1139. * @memberOf Math
  1140. * @param {Number} x
  1141. * @type Number
  1142. * @returns {Number}
  1143. * @since Standard ECMA-262 3rd. Edition
  1144. * @since Level 2 Document Object Model Core Definition.
  1145. */
  1146. Math.asin=function(x){return 0;};
  1147. /**
  1148. * function atan(x)
  1149. * @memberOf Math
  1150. * @param {Number} x
  1151. * @type Number
  1152. * @returns {Number}
  1153. * @since Standard ECMA-262 3rd. Edition
  1154. * @since Level 2 Document Object Model Core Definition.
  1155. */
  1156. Math.atan=function(x){return 0;};
  1157. /**
  1158. * function atan2(x,y)
  1159. * @memberOf Math
  1160. * @param {Number} x
  1161. * @param {Number} y
  1162. * @type Number
  1163. * @returns {Number}
  1164. * @since Standard ECMA-262 3rd. Edition
  1165. * @since Level 2 Document Object Model Core Definition.
  1166. */
  1167. Math.atan2=function(x,y){return 0;};
  1168. /**
  1169. * function ceil(x)
  1170. * @memberOf Math
  1171. * @param {Number} x
  1172. * @type Number
  1173. * @returns {Number}
  1174. * @since Standard ECMA-262 3rd. Edition
  1175. * @since Level 2 Document Object Model Core Definition.
  1176. */
  1177. Math.ceil=function(x){return 0;};
  1178. /**
  1179. * function cos(x)
  1180. * @memberOf Math
  1181. * @param {Number} x
  1182. * @type Number
  1183. * @returns {Number}
  1184. * @since Standard ECMA-262 3rd. Edition
  1185. * @since Level 2 Document Object Model Core Definition.
  1186. */
  1187. Math.cos=function(x){return 0;};
  1188. /**
  1189. * function exp(x)
  1190. * @memberOf Math
  1191. * @param {Number} x
  1192. * @type Number
  1193. * @returns {Number}
  1194. * @since Standard ECMA-262 3rd. Edition
  1195. * @since Level 2 Document Object Model Core Definition.
  1196. */
  1197. Math.exp=function(x){return 0;};
  1198. /**
  1199. * function floor(x)
  1200. * @memberOf Math
  1201. * @param {Number} x
  1202. * @type Number
  1203. * @returns {Number}
  1204. * @since Standard ECMA-262 3rd. Edition
  1205. * @since Level 2 Document Object Model Core Definition.
  1206. */
  1207. Math.floor=function(x){return 0;};
  1208. /**
  1209. * function log(x)
  1210. * @memberOf Math
  1211. * @param {Number} x
  1212. * @type Number
  1213. * @returns {Number}
  1214. * @since Standard ECMA-262 3rd. Edition
  1215. * @since Level 2 Document Object Model Core Definition.
  1216. */
  1217. Math.log=function(x){return 0;};
  1218. /**
  1219. * function max(arg)
  1220. * @memberOf Math
  1221. * @param {Number} args
  1222. * @type Number
  1223. * @returns {Number}
  1224. * @since Standard ECMA-262 3rd. Edition
  1225. * @since Level 2 Document Object Model Core Definition.
  1226. */
  1227. Math.max=function(args){return 0;};
  1228. /**
  1229. * function min(arg)
  1230. * @memberOf Math
  1231. * @param {Number} args
  1232. * @type Number
  1233. * @returns {Number}
  1234. * @since Standard ECMA-262 3rd. Edition
  1235. * @since Level 2 Document Object Model Core Definition.
  1236. */
  1237. Math.min=function(args){return 0;};
  1238. /**
  1239. * function pow(x,y)
  1240. * @memberOf Math
  1241. * @param {Number} x
  1242. * @param {Number} y
  1243. * @type Number
  1244. * @returns {Number}
  1245. * @since Standard ECMA-262 3rd. Edition
  1246. * @since Level 2 Document Object Model Core Definition.
  1247. */
  1248. Math.pow=function(x,y){return 0;};
  1249. /**
  1250. * function pow()
  1251. * @memberOf Math
  1252. * @type Number
  1253. * @returns {Number}
  1254. * @since Standard ECMA-262 3rd. Edition
  1255. * @since Level 2 Document Object Model Core Definition.
  1256. */
  1257. Math.random=function(){return 0;};
  1258. /**
  1259. * function round(x)
  1260. * @memberOf Math
  1261. * @param {Number} x
  1262. * @type Number
  1263. * @returns {Number}
  1264. * @since Standard ECMA-262 3rd. Edition
  1265. * @since Level 2 Document Object Model Core Definition.
  1266. */
  1267. Math.round=function(x){return 0;};
  1268. /**
  1269. * function sin(x)
  1270. * @memberOf Math
  1271. * @param {Number} x
  1272. * @type Number
  1273. * @returns {Number}
  1274. * @since Standard ECMA-262 3rd. Edition
  1275. * @since Level 2 Document Object Model Core Definition.
  1276. */
  1277. Math.sin=function(x){return 0;};
  1278. /**
  1279. * function sqrt(x)
  1280. * @memberOf Math
  1281. * @param {Number} x
  1282. * @type Number
  1283. * @returns {Number}
  1284. * @since Standard ECMA-262 3rd. Edition
  1285. * @since Level 2 Document Object Model Core Definition.
  1286. */
  1287. Math.sqrt=function(x){return 0;};
  1288. /**
  1289. * function tan(x)
  1290. * @memberOf Math
  1291. * @param {Number} x
  1292. * @type Number
  1293. * @returns {Number}
  1294. * @since Standard ECMA-262 3rd. Edition
  1295. * @since Level 2 Document Object Model Core Definition.
  1296. */
  1297. Math.tan=function(x){return 0;};
  1298. /**
  1299. * Object RegExp()
  1300. * @super Object
  1301. * @constructor
  1302. * @memberOf RegExp
  1303. * @since Standard ECMA-262 3rd. Edition
  1304. * @since Level 2 Document Object Model Core Definition.
  1305. */
  1306. function RegExp(){};
  1307. RegExp.prototype=new Object();
  1308. /**
  1309. * function exec(string)
  1310. * @param {String} string
  1311. * @returns {Array}
  1312. * @type Array
  1313. * @memberOf RegExp
  1314. * @since Standard ECMA-262 3rd. Edition
  1315. * @since Level 2 Document Object Model Core Definition.
  1316. */
  1317. RegExp.prototype.exec=function(string){return [];};
  1318. /**
  1319. * function test(string)
  1320. * @param {String} string
  1321. * @returns {Boolean}
  1322. * @type Boolean
  1323. * @memberOf RegExp
  1324. * @since Standard ECMA-262 3rd. Edition
  1325. * @since Level 2 Document Object Model Core Definition.
  1326. */
  1327. RegExp.prototype.test=function(string){return false;};
  1328. /**
  1329. * property source
  1330. * @type String
  1331. * @memberOf RegExp
  1332. * @since Standard ECMA-262 3rd. Edition
  1333. * @since Level 2 Document Object Model Core Definition.
  1334. */
  1335. RegExp.prototype.source="";
  1336. /**
  1337. * property global
  1338. * @type Boolean
  1339. * @memberOf RegExp
  1340. * @since Standard ECMA-262 3rd. Edition
  1341. * @since Level 2 Document Object Model Core Definition.
  1342. */
  1343. RegExp.prototype.global=false;
  1344. /**
  1345. * property ignoreCase
  1346. * @type Boolean
  1347. * @memberOf RegExp
  1348. * @since Standard ECMA-262 3rd. Edition
  1349. * @since Level 2 Document Object Model Core Definition.
  1350. */
  1351. RegExp.prototype.ignoreCase=false;
  1352. /**
  1353. * property multiline
  1354. * @type Boolean
  1355. * @memberOf RegExp
  1356. * @since Standard ECMA-262 3rd. Edition
  1357. * @since Level 2 Document Object Model Core Definition.
  1358. */
  1359. RegExp.prototype.multiline=false;
  1360. /**
  1361. * property lastIndex
  1362. * @type Number
  1363. * @memberOf RegExp
  1364. * @since Standard ECMA-262 3rd. Edition
  1365. * @since Level 2 Document Object Model Core Definition.
  1366. */
  1367. RegExp.prototype.lastIndex=0;
  1368. /**
  1369. * Object Error(message)
  1370. * @super Object
  1371. * @constructor
  1372. * @param {String} message
  1373. * @memberOf Error
  1374. * @since Standard ECMA-262 3rd. Edition
  1375. * @since Level 2 Document Object Model Core Definition.
  1376. */
  1377. function Error(message){};
  1378. Error.prototype=new Object();
  1379. /**
  1380. * property name
  1381. * @type String
  1382. * @memberOf Error
  1383. * @since Standard ECMA-262 3rd. Edition
  1384. * @since Level 2 Document Object Model Core Definition.
  1385. */
  1386. Error.prototype.name="";
  1387. /**
  1388. * property message
  1389. * @type String
  1390. * @memberOf Error
  1391. * @since Standard ECMA-262 3rd. Edition
  1392. * @since Level 2 Document Object Model Core Definition.
  1393. */
  1394. Error.prototype.message="";
  1395. /**
  1396. * Object EvalError()
  1397. * @super Error
  1398. * @constructor
  1399. *
  1400. * @memberOf EvalError
  1401. * @since Standard ECMA-262 3rd. Edition
  1402. * @since Level 2 Document Object Model Core Definition.
  1403. */
  1404. function EvalError(){};
  1405. EvalError.prototype=new Error("");
  1406. /**
  1407. * Object RangeError()
  1408. * @super Error
  1409. * @constructor
  1410. *
  1411. * @memberOf RangeError
  1412. * @since Standard ECMA-262 3rd. Edition
  1413. * @since Level 2 Document Object Model Core Definition.
  1414. */
  1415. function RangeError(){};
  1416. RangeError.prototype=new Error("");
  1417. /**
  1418. * Object ReferenceError()
  1419. * @super Error
  1420. * @constructor
  1421. *
  1422. * @memberOf ReferenceError
  1423. * @since Standard ECMA-262 3rd. Edition
  1424. * @since Level 2 Document Object Model Core Definition.
  1425. */
  1426. function ReferenceError(){};
  1427. ReferenceError.prototype=new Error("");
  1428. /**
  1429. * Object SyntaxError()
  1430. * @super Error
  1431. * @constructor
  1432. *
  1433. * @memberOf SyntaxError
  1434. * @since Standard ECMA-262 3rd. Edition
  1435. * @since Level 2 Document Object Model Core Definition.
  1436. */
  1437. function SyntaxError(){};
  1438. SyntaxError.prototype=new Error("");
  1439. /**
  1440. * Object TypeError()
  1441. * @super Error
  1442. * @constructor
  1443. *
  1444. * @memberOf TypeError
  1445. * @since Standard ECMA-262 3rd. Edition
  1446. * @since Level 2 Document Object Model Core Definition.
  1447. */
  1448. function TypeError(){};
  1449. TypeError.prototype=new Error("");
  1450. /**
  1451. * Object URIError()
  1452. * @super Error
  1453. * @constructor
  1454. *
  1455. * @memberOf URIError
  1456. * @since Standard ECMA-262 3rd. Edition
  1457. * @since Level 2 Document Object Model Core Definition.
  1458. */
  1459. function URIError(){};
  1460. URIError.prototype=new Error("");
  1461. //support for debugger keyword
  1462. var debugger = null;