Array.prototype.in_array = function(search_term) {
  var i = this.length;
	do {
		if (this[i] === search_term) return true;
	} while (i--);
  return false;
}

// Returns all the elements of second_array that are not in this array.
Array.prototype.diff = function(second_array) {
  var return_array = Array();
	var i = second_array.length;
	var j = 0;
	do {
		if (!this.in_array(second_array[i])) {
			return_array[j++] = second_array[i];
		}
	} while (i--);
	return return_array;
}
