Array.implement({

	find: function(fn, bind) {
		for (var i = 0, l = this.length; i < l; i++) {
			if (fn.call(bind, this[i], i, this)) return this[i];
		}
		return null;
	},
	
	/* better than Array.indexOf ? */
	findIndex: function(fn, bind) {
		for (var i = 0, l = this.length; i < l; i++) {
		    if (fn.call(bind, this[i], i, this)) return i;
		}
		return -1;
	}

});
