// mathArray Class
// copyright Stephen Chapman, 13th April 2006
// you may copy this code but please keep the copyright notice as well
function mathArray(vals) {var temp = vals.split(',');var len = temp.length;this.value = [];for (var i = 0; i < len; i++) {if (Number(temp[i]) == temp[i]) this.value.push(Number(temp[i]));}}mathArray.prototype.add = function(mA) {var len = Math.min(this.value.length, mA.value.length);for (var i = 0; i < len; i++) {this.value[i] += mA.value[i];}};mathArray.prototype.subtract = function(mA) {var len = Math.min(this.value.length, mA.value.length);for (var i = 0; i < len; i++) {this.value[i] -= mA.value[i];}};mathArray.prototype.multiply = function(num) {for (var i = this.value.length-1; i >= 0; i--) {this.value[i] *= num;}};mathArray.prototype.replace = function(mA) {this.value = '';var len = mA.value.length;for (var i = 0; i < len; i++) {this.value[i] = mA.value[i];}};mathArray.prototype.equal = function(mA) {var len = mA.value.length;if (this.value.length != len) return false; for (var i = 0; i < len; i++) {if (this.value[i] != mA.value[i]) return false;}return true;};mathArray.prototype.max = function(num) {for (var i = this.value.length-1; i >= 0; i--) {if (this.value[i] > num) this.value[i] = num;}};mathArray.prototype.min = function(num) {for (var i = this.value.length-1; i >= 0; i--) {if (this.value[i] < num) this.value[i] = num;}};mathArray.prototype.intg = function() {for (var i = this.value.length-1; i >= 0; i--) {this.value[i] = Math.round(this.value[i]);}};
                  