Array.prototype.inArray = function (value, strict) {
	var i = 0;
	var len = this.length;
	for(i=0; i<len; i++) {
		if((this[i] === value && strict == true) || (this[i] == value && strict != true)) {
			return true;
		}
	}
	return false;
}
Array.prototype.in_array = Array.prototype.inArray;

function in_array(haystack, needle, strict) {
	if(typeof(haystack) == 'array') return haystack.in_array(needle, strict);
	
	
	var len = haystack.length;
	for(var i=0; i<len; i++) {
		if((haystack[i] === needle && strict == true) || (haystack[i] == needle && strict != true)) {
			return true;
		}
	}
	return false;
}
