Array.prototype.forEach = function(callback) {
	for(var i = 0, n = this.length; i < n; i++) {
		callback(this[i], i);
	}
}
@@ -1,8 +1,38 @@
+%0Aif(!Array.prototype.forEach) 
 Array.pr
@@ -145,8 +145,207 @@
 i);%0A%09%7D%0A%7D
+%0A%0Aif(!Object.keys) Object.keys = function(obj) %7B%0A%09var keys = %5B%5D;%0A%09for(var key in obj) %7B%0A%09%09keys.push(key);%0A%09%7D%0A%09return keys;%0A%7D%0A%0A%0Aif(!Date.now) Date.now = function() %7B%0A%09return new Date().getTime();%0A%7D%0A%0A%0A

check if date.now exists