Adding JMCR-Stable version
[Benchmarks_CSolver.git] / JMCR-Stable / .metadata / .plugins / org.eclipse.wst.jsdt.core / libraries / system.js
diff --git a/JMCR-Stable/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/system.js b/JMCR-Stable/.metadata/.plugins/org.eclipse.wst.jsdt.core/libraries/system.js
new file mode 100644 (file)
index 0000000..2066ffb
--- /dev/null
@@ -0,0 +1,1458 @@
+/*******************************************************************************
+ * Copyright (c) 2008, 2010 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ ******************************************************************************
+* Please see http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/ecma-script-binding.html
+*/
+
+/**
+  * Object Object()
+  * @constructor
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function Object(){};
+ /**
+  * function toString() 
+  * @memberOf   Object
+  * @returns {String}
+  * @see     Object
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Object.prototype.toString = function(){return "";};
+ /**
+  * function toLocaleString() 
+  * @memberOf   Object
+  * @returns {String}
+  * @see     Object
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Object.prototype.toLocaleString = function(){return "";};
+ /**
+  * function valueOf() 
+  * @memberOf   Object
+  * @returns {Object}
+  * @see     Object
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Object.prototype.valueOf = function(){return new Object();};
+ /**
+  * function hasOwnProperty(name) 
+  * @memberOf   Object
+  * @param   {String} name
+  * @returns {Boolean}
+  * @see     Object
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Object.prototype.hasOwnProperty = function(name){return true;};
+ /**
+  * function isPrototypeOf(o) 
+  * @memberOf   Object
+  * @param   {Object} o
+  * @returns {Boolean}
+  * @see     Object
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Object.prototype.isPrototypeOf = function(o){return true;};
+ /**
+  * function propertyIsEnumerable(name) 
+  * @memberOf   Object
+  * @param   {Object} name
+  * @returns {Boolean}
+  * @see     Object
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Object.prototype.propertyIsEnumerable = function(name){return true;};
+/**
+  * Property constructor
+  * @type  Function
+  * @memberOf Object
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */ 
+Object.prototype.constructor = new Function();
+
+/**
+  * Object String()
+  * @constructor
+  * @extends Object
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function String(){}
+String.prototype = new Object();
+/**
+  * static function fromCharCode(charCode1, ...)
+  * @memberOf   String
+  * @param {Number} charCode
+  * @returns {String}
+  * @static
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.fromCharCode = function(charCode){return "";};
+/**
+  * Property length
+  * @type    Number
+  * @memberOf   String
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.length = 1;
+ /**
+  * function charAt(position) 
+  * @memberOf   String
+  * @param   {Number} position
+  * @returns {String}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.charAt = function(position){return "";};
+ /**
+  * function charCodeAt(position) 
+  * @memberOf   String
+  * @param   {Number} position
+  * @returns {Number}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.charCodeAt = function(position){return 0;};
+ /**
+  * function concat(value1, ...) 
+  * @memberOf   String
+  * @param {String} value
+  * @returns {String}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.concat = function(value){return "";};
+ /**
+  * function indexOf(searchString, startPosition) 
+  * @memberOf   String
+  * @param   {String} searchString
+  * @param   {Number} startPosition
+  * @returns {Number}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.indexOf = function(searchString, startPosition){return 1;};
+ /**
+  * function lastIndexOf(searchString, startPosition) 
+  * @memberOf   String
+  * @param   {String} searchString
+  * @param   {Number} startPosition
+  * @returns {Number}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.lastIndexOf = function(searchString, startPosition){return 1;};
+ /**
+  * function localeCompare(otherString) 
+  * @memberOf   String
+  * @param   {String} otherString
+  * @returns {Number}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.localeCompare = function(otherString){return 0;};
+ /**
+  * function match(regexp) 
+  * @memberOf   String
+  * @param   {RegExp} regexp
+  * @returns {Array}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.match = function(regexp){return [];};
+ /**
+  * function replace(regexp, replaceValue) 
+  * @memberOf   String
+  * @param   {RegExp} regexp
+  * @param   {String} replaceValue
+  * @returns {String}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.replace = function(regexp, replaceValue){return "";};
+ /**
+  * function search(regexp) 
+  * @memberOf   String
+  * @param   {RegExp} regexp
+  * @returns {Number}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.search = function(regexp){return 1;};
+ /**
+  * function slice(start, end) 
+  * @memberOf   String
+  * @param   {Number} start
+  * @param   {Number} end
+  * @returns {String}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.slice = function(start, end){return "";};
+ /**
+  * function split(separator, limit) 
+  * @memberOf   String
+  * @param   {String} separator
+  * @param   {Number} limit
+  * @returns {Array}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.split = function(separator, limit){return [];};
+ /**
+  * function substring(start, end) 
+  * @memberOf   String
+  * @param   {Number} start
+  * @param   {Number} end
+  * @returns {String}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.substring = function(start, end){return "";};
+ /**
+  * function toLowerCase() 
+  * @memberOf   String
+  * @returns {String}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.toLowerCase = function(){return "";};
+ /**
+  * function toLocaleLowerCase() 
+  * @memberOf   String
+  * @returns {String}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.toLocaleLowerCase = function(){return "";};
+ /**
+  * function toUpperCase() 
+  * @memberOf   String
+  * @returns {String}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.toUpperCase= function (){return "";};
+ /**
+  * function toLocaleUpperCase() 
+  * @memberOf   String
+  * @returns {String}
+  * @see     String
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+String.prototype.toLocaleUpperCase = function(){return "";};
+
+/**
+  * Object Number()
+  * @constructor
+  * @extends Object
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function Number(){}
+Number.prototype = new Object();
+/**
+  * property MIN_VALUE
+  * @type Number
+  * @memberOf Number
+  * @static
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Number.MIN_VALUE = 0;
+/**
+  * property MAX_VALUE
+  * @type Number
+  * @memberOf Number
+  * @static
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Number.MAX_VALUE = 0 ;
+/**
+  * property NaN
+  * @type Number
+  * @memberOf Number
+  * @static
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Number.NaN = 0;
+/**
+  * property NEGATIVE_INFINITY
+  * @type Number
+  * @memberOf Number
+  * @static
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+Number.NEGATIVE_INFINITY = 0;
+/**
+  * property POSITIVE_INFINITY
+  * @type Number
+  * @memberOf Number
+  * @static
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+Number.POSITIVE_INFINITY = 0;
+/**
+  * function toFixed(fractionDigits)
+  * @memberOf Number
+  * @param {Number} fractionDigits
+  * @returns {String}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Number.prototype.toFixed = function(fractionDigits){return "";};
+/**
+ * function toExponential(fractionDigits)
+ * @memberOf Number
+ * @param {Number} fractionDigits
+ * @returns {String}
+ * @since Standard ECMA-262 3rd. Edition
+ * @since Level 2 Document Object Model Core Definition.
+*/
+Number.prototype.toExponential = function(fractionDigits){return "";};
+/**
+ * function toPrecision(precision)
+ * @memberOf Number
+ * @param {Number} fractionDigits
+ * @returns {String}
+ * @since Standard ECMA-262 3rd. Edition
+ * @since Level 2 Document Object Model Core Definition.
+*/
+Number.prototype.toPrecision = function(fractionDigits){return "";};
+
+/**
+ * Object Boolean()
+ * @constructor
+ * @extends Object
+ * @since Standard ECMA-262 3rd. Edition
+ * @since Level 2 Document Object Model Core Definition. 
+*/
+function Boolean(){};
+Boolean.prototype = new Object();
+
+/**
+  * Object Array()
+  * @constructor
+  * @extends Object
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function Array(){};
+Array.prototype = new Object();
+/**
+  * Property length
+  * @type    Number
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Array.prototype.length = 1;
+/**
+  * function concat(args)
+  * @param {Array} args
+  * @returns {Array}
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Array.prototype.concat = function(args){return [];};
+/**
+  * function join(seperator)
+  * @param {String} seperator
+  * @returns {Array}
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Array.prototype.join = function(seperator){return [];};
+/**
+  * function pop()
+  * @returns {Object}
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */  
+Array.prototype.pop = function(){return new Object();};
+/**
+  * function push(args)
+  * @param {Array} args
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.   
+ */  
+Array.prototype.push = function(args){};
+/**
+  * function reverse()
+  * @returns {Array}
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Array.prototype.reverse = function(){return [];};
+/**
+  * function shift()
+  * @returns {Object}
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.     
+ */  
+Array.prototype.shift = function(){return new Object();};
+/**
+  * function slice(start, end)
+  * @param {Number} start
+  * @param {Number} end
+  * @returns {Array}
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.   
+ */  
+Array.prototype.slice = function(start, end){return [];};
+/**
+  * function sort(funct)
+  * @param {Function} funct
+  * @returns {Array}
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */  
+Array.prototype.sort = function(funct){return [];};
+/**
+  * function splice(start, deletecount, items)
+  * @param {Number} start
+  * @param {Number} deletecount
+  * @param {Array} items
+  * @returns {Array}
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.  
+ */  
+Array.prototype.splice = function(start, deletecount, items){return [];};
+/**
+  * function unshift(items)
+  * @param {Object} values
+  * @returns {Number}
+  * @memberOf   Array
+  * @see     Array
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.   
+ */  
+Array.prototype.unshift = function(values){return 1;};
+
+/**
+  * Object Function()
+  * @constructor
+  * @extends Object
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function Function(){};
+Function.prototype = new Object();
+/**
+ * function apply (thisObject, argArray)
+ * @param {Object} thisObject
+ * @param {Array} argArray
+ * @returns {Object}
+ * @since   Standard ECMA-262 3rd. Edition 
+ * @since   Level 2 Document Object Model Core Definition.
+ */ 
+Function.prototype.apply = function(thisArg, argArray){return new Object();};
+/**
+  * function call (thisObject, args)
+  * @param {Object} thisObject
+  * @param {Object} args
+  * @returns {Object}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */ 
+Function.prototype.call = function(thisObject, args){return new Object();};
+/**
+  * property length
+  * @type    Number
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */ 
+Function.prototype.length = 0;
+
+/**
+  * Object Date(s)
+  * @constructor
+  * @param {String} s
+  * @extends Object
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+function Date(s){};
+Date.prototype = new Object();
+/**
+ * function UTC(hour, min, sec, ms)
+ * @memberOf Date
+ * @param {Number} hour
+ * @param {Number} min
+ * @param {Number} sec
+ * @param {Number} ms  
+ * @returns {Number}
+ * @static
+ * @since Standard ECMA-262 3rd. Edition
+ * @since Level 2 Document Object Model Core Definition.
+*/
+Date.UTC = function(hour, min, sec, ms){return 0;};
+/**
+  * function parse(string)
+  * @memberOf Date
+  * @param {String} string
+  * @returns {Number}
+  * @static
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.parse = function(string){return 0;};
+/**
+  * function toDateString()
+  * @memberOf Date
+  * @returns {String}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.toDateString = function(){return "";};
+/**
+  * function toTimeString()
+  * @memberOf Date
+  * @returns {String}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.toTimeString = function(){return "";};
+/**
+  * function toLocaleString()
+  * @memberOf Date
+  * @returns {String}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+Date.prototype.toLocaleString = function(){return "";};
+/**
+  * function toLocaleDateString()
+  * @memberOf Date
+  * @returns {String}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.toLocaleDateString = function(){return "";};
+/**
+  * function toLocaleTimeString()
+  * @memberOf Date
+  * @returns {String}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.toLocaleTimeString = function(){return "";};
+/**
+  * function valueOf()
+  * @memberOf Date
+  * @returns {Object}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.valueOf = function(){return new Object();};
+/**
+  * function getFullYear()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getFullYear = function(){return 0;};
+/**
+  * function getTime()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.  
+ */
+Date.prototype.getTime = function(){return 0;};
+/**
+  * function getUTCFullYear()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+Date.prototype.getUTCFullYear = function(){return 0;};
+/**
+  * function getMonth()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getMonth = function(){return 0;};
+/**
+  * function getUTCMonth()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getUTCMonth = function(){return 0;};
+/**
+  * function getDate()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getDate = function(){return 0;};
+/**
+  * function getUTCDate()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getUTCDate = function(){return 0;};
+/**
+  * function getDay()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+Date.prototype.getDay = function(){return 0;};
+/**
+  * function getUTCDay()
+  * @memberOf Date
+  * @type Number
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+     
+ */
+Date.prototype.getUTCDay=function(){return 0;};
+/**
+  * function getHours()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+Date.prototype.getHours = function(){return 0;};
+/**
+  * function getUTCHours()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getUTCHours = function(){return 0;};
+/**
+  * function getMinutes()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getMinutes = function(){return 0;};
+/**
+  * function getUTCMinutes()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getUTCMinutes = function(){return 0;};
+/**
+  * function getSeconds()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getSeconds = function(){return 0;};
+/**
+  * function getUTCSeconds()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getUTCSeconds = function(){return 0;};
+/**
+  * function getMilliseconds()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getMilliseconds = function(){return 0;};
+/**
+  * function getUTCMilliseconds()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getUTCMilliseconds = function(){return 0;};
+/**
+  * function getTimezoneOffset()
+  * @memberOf Date
+  * @returns {Number}
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.getTimezoneOffset = function(){return 0;};
+/**
+  * function setTime(value)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} value
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setTime = function(value){return 0;};
+
+/**
+  * function setMilliseconds(value)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} value
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setMilliseconds = function(value){return 0;};
+/**
+  * function setUTCMilliseconds(ms)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} ms
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setUTCMilliseconds = function(ms){return 0;};
+/**
+  * function setSeconds(sec,ms)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} sec
+  * @param {Number} ms
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setSeconds = function(sec,ms){return 0;};
+/**
+  * function setUTCSeconds(sec,ms)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} sec
+  * @param {Number} ms
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setUTCSeconds=function(sec,ms){return 0;};
+/**
+  * function setMinutes(min,sec,ms)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} min
+  * @param {Number} sec
+  * @param {Number} ms
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setMinutes=function(min,sec,ms){return 0;};
+/**
+  * function setUTCMinute(min,sec,ms)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} min
+  * @param {Number} sec
+  * @param {Number} ms
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setUTCMinute = function(min,sec,ms){return 0;};
+/**
+  * function setHours(hour, min,sec,ms)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} hour
+  * @param {Number} min
+  * @param {Number} sec
+  * @param {Number} ms
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setHours = function(hour,min,sec,ms){return 0;};
+/**
+  * function setUTCHours(hour, min,sec,ms)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} hour
+  * @param {Number} min
+  * @param {Number} sec
+  * @param {Number} ms
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setUTCHours = function(hour,min,sec,ms){return 0;};
+
+/**
+  * function setDate(date)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} date
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setDate = function(date){return 0;};
+
+/**
+  * function setUTCDate(date)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} date
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setUTCDate = function(date){return 0;};
+
+/**
+  * function setMonth(month,date)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} date
+  * @param {Number} month
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+Date.prototype.setMonth = function(month,date){return 1;};
+/**
+  * function setUTCMonth(month,date)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} date
+  * @param {Number} month
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setUTCMonth = function(month,date){return 1;};
+/**
+  * function setFullYear(month,date)
+  * @memberOf Date
+  * @returns {Number}
+  * @param {Number} date
+  * @param {Number} month
+  * @param {Number} year
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+Date.prototype.setFullYear = function(year, month,date){return 0;};
+/**
+  * function setUTCFullYear(month,date)
+  * @memberOf Date
+  * @returns {Date}
+  * @param {Number} date
+  * @param {Number} month
+  * @param {Number} year
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+Date.prototype.setUTCFullYear = function(year, month,date){};
+/**
+ * function toUTCString()
+ * @memberOf Date
+ * @returns {String}
+ * @since Standard ECMA-262 3rd. Edition
+ * @since Level 2 Document Object Model Core Definition.
+*/
+Date.prototype.toUTCString = function(){return "";};
+
+/**
+  * Property NaN
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.  
+ */
+var NaN=0;
+/**
+  * Property Infinity
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.  
+ */
+var Infinity=0;
+/**
+  * function eval(s)
+  * @param {String} s
+  * @type Object
+  * @returns {Object}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.     
+ */
+function eval(s){return new Object();};
+
+//@GINO: Bug 197987 (Temp Fix)
+/**
+  * Property debugger
+  * @description Debugger keyword
+ */
+var debugger=null;
+
+/**
+ * Property undefined
+ * @description undefined
+*/
+var undefined=null;
+
+/**
+  * function parseInt(s,radix)
+  * @param {String} s
+  * @param {Number} radix
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+function parseInt(s,radix){return 0;};
+/**
+  * function parseFloat(s)
+  * @param {String} s
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.   
+ */
+function parseFloat(s){return 0;};
+/**
+ * function escape(s)
+ * @param {String} s
+ * @type String
+ * @returns {String}
+ * @since   Standard ECMA-262 3rd. Edition 
+ * @since   Level 2 Document Object Model Core Definition.   
+*/
+function escape(s){return "";};
+/**
+ * function unescape(s)
+ * @param {String} s
+ * @type String
+ * @returns {String}
+ * @since   Standard ECMA-262 3rd. Edition 
+ * @since   Level 2 Document Object Model Core Definition.   
+*/
+function unescape(s){return "";};
+/**
+  * function isNaN(number)
+  * @param {String} number
+  * @type Boolean
+  * @returns {Boolean}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.  
+ */
+function isNaN(number){return false;};
+/**
+  * function isFinite(number)
+  * @param {String} number
+  * @type Boolean
+  * @returns {Boolean}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+function isFinite(number){return false;};
+/**
+ * function decodeURI(encodedURI)
+ * @param {String} encodedURI
+ * @type String
+ * @returns {String}
+ * @since   Standard ECMA-262 3rd. Edition 
+ * @since   Level 2 Document Object Model Core Definition.  
+*/
+function decodeURI(encodedURI){return "";};
+/**
+ * @param {String} uriComponent
+ * @type String
+ * @returns {String}
+ * @since   Standard ECMA-262 3rd. Edition 
+ * @since   Level 2 Document Object Model Core Definition.  
+*/
+function decodeURIComponent(uriComponent){return "";};
+/**
+ * function encodeURIComponent(uriComponent)
+ * @param {String} uriComponent
+ * @type String
+ * @returns {String}
+ * @since   Standard ECMA-262 3rd. Edition 
+ * @since   Level 2 Document Object Model Core Definition.    
+*/
+function encodeURIComponent(uriComponent){return "";};
+
+/**
+ * function encodeURIComponent(URI)
+ * @param {String} URI
+ * @type String
+ * @returns {String}
+ * @since   Standard ECMA-262 3rd. Edition 
+ * @since   Level 2 Document Object Model Core Definition.    
+*/
+function encodeURI(URI){return "";};
+
+/**
+  * Object Math(\s)
+  * @super Object
+  * @constructor
+  * @memberOf Math
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+     
+ */
+function Math(){};
+Math.prototype=new Object();
+/**
+  * Property E
+  * @memberOf Math
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+Math.E=0;
+/**
+  * Property LN10
+  * @memberOf Math
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+Math.LN10=0;
+/**
+  * Property LN2
+  * @memberOf Math
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */
+Math.LN2=0;
+/**
+  * Property LOG2E
+  * @memberOf Math
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+Math.LOG2E=0;
+/**
+  * Property LOG10E
+  * @memberOf Math
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition. 
+ */
+Math.LOG10E=0;
+/**
+  * Property PI
+  * @memberOf Math
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.  
+ */
+Math.PI=0;
+/**
+  * Property SQRT1_2
+  * @memberOf Math
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+Math.SQRT1_2=0;
+/**
+  * Property SQRT2
+  * @memberOf Math
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition. 
+ */
+Math.SQRT2=0;
+/**
+  * function abs(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.     
+ */
+Math.abs=function(x){return 0;};
+/**
+  * function acos(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */
+Math.acos=function(x){return 0;};
+/**
+  * function asin(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.  
+ */
+Math.asin=function(x){return 0;};
+/**
+  * function atan(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.
+ */
+Math.atan=function(x){return 0;};
+/**
+  * function atan2(x,y)
+  * @memberOf Math
+  * @param {Number} x
+  * @param {Number} y
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.  
+ */
+Math.atan2=function(x,y){return 0;};
+/**
+  * function ceil(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+Math.ceil=function(x){return 0;};
+/**
+  * function cos(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.  
+ */
+Math.cos=function(x){return 0;};
+/**
+  * function exp(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition. 
+ */
+Math.exp=function(x){return 0;};
+/**
+  * function floor(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.  
+ */
+Math.floor=function(x){return 0;};
+/**
+  * function log(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+Math.log=function(x){return 0;};
+/**
+  * function max(arg)
+  * @memberOf Math
+  * @param {Number} args
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.  
+ */
+Math.max=function(args){return 0;};
+/**
+  * function min(arg)
+  * @memberOf Math
+  * @param {Number} args
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+Math.min=function(args){return 0;};
+/**
+  * function pow(x,y)
+  * @memberOf Math
+  * @param {Number} x
+  * @param {Number} y
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+Math.pow=function(x,y){return 0;};
+/**
+  * function pow()
+  * @memberOf Math
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.     
+ */
+Math.random=function(){return 0;};
+/**
+  * function round(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.   
+ */
+Math.round=function(x){return 0;};
+/**
+  * function sin(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+Math.sin=function(x){return 0;};
+/**
+  * function sqrt(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.     
+ */
+Math.sqrt=function(x){return 0;};
+/**
+  * function tan(x)
+  * @memberOf Math
+  * @param {Number} x
+  * @type Number
+  * @returns {Number}
+  * @since   Standard ECMA-262 3rd. Edition 
+  * @since   Level 2 Document Object Model Core Definition.    
+ */
+Math.tan=function(x){return 0;};
+/**
+  * Object RegExp()
+  * @super Object
+  * @constructor
+  * @memberOf RegExp
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function RegExp(){};
+RegExp.prototype=new Object();
+/**
+  * function exec(string)
+  * @param {String} string
+  * @returns {Array}
+  * @type Array
+  * @memberOf RegExp
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+RegExp.prototype.exec=function(string){return [];};
+/**
+  * function test(string)
+  * @param {String} string
+  * @returns {Boolean}
+  * @type Boolean
+  * @memberOf RegExp
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.  
+ */
+RegExp.prototype.test=function(string){return false;};
+/**
+  * property source
+  * @type String
+  * @memberOf RegExp
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+RegExp.prototype.source="";
+/**
+  * property global
+  * @type Boolean
+  * @memberOf RegExp
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+RegExp.prototype.global=false;
+
+/**
+  * property ignoreCase
+  * @type Boolean
+  * @memberOf RegExp
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+RegExp.prototype.ignoreCase=false;
+/**
+  * property multiline
+  * @type Boolean
+  * @memberOf RegExp
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+RegExp.prototype.multiline=false;
+/**
+  * property lastIndex
+  * @type Number
+  * @memberOf RegExp
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+RegExp.prototype.lastIndex=0;
+/**
+  * Object Error(message)
+  * @super Object
+  * @constructor
+  * @param {String} message
+  * @memberOf Error
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+function Error(message){};
+Error.prototype=new Object();
+/**
+  * property name
+  * @type String
+  * @memberOf Error
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+Error.prototype.name="";
+/**
+  * property message
+  * @type String
+  * @memberOf Error
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition. 
+ */
+Error.prototype.message="";
+/**
+  * Object EvalError()
+  * @super Error
+  * @constructor
+  *
+  * @memberOf EvalError
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function EvalError(){};
+EvalError.prototype=new Error("");
+/**
+  * Object RangeError()
+  * @super Error
+  * @constructor
+  *
+  * @memberOf RangeError
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function RangeError(){};
+RangeError.prototype=new Error("");
+/**
+  * Object ReferenceError()
+  * @super Error
+  * @constructor
+  *
+  * @memberOf ReferenceError
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function ReferenceError(){};
+ReferenceError.prototype=new Error("");
+/**
+  * Object SyntaxError()
+  * @super Error
+  * @constructor
+  *
+  * @memberOf SyntaxError
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function SyntaxError(){};
+SyntaxError.prototype=new Error("");
+/**
+  * Object TypeError()
+  * @super Error
+  * @constructor
+  *
+  * @memberOf TypeError
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function TypeError(){};
+TypeError.prototype=new Error("");
+/**
+  * Object URIError()
+  * @super Error
+  * @constructor
+  *
+  * @memberOf URIError
+  * @since Standard ECMA-262 3rd. Edition
+  * @since Level 2 Document Object Model Core Definition.
+ */
+function URIError(){};
+URIError.prototype=new Error("");
+
+//support for debugger keyword
+var debugger = null;
\ No newline at end of file