﻿var blank = "";

/******** Array Prototype Routines ********/

if (!Array.indexOf) {
    Array.prototype.indexOf = function (obj) {
        for (var i = 0; i < this.length; i++) {
            if (((this [i].equals) && (this [i].equals (obj))) || (this [i] == obj)) {
                return i;
            }// if;
        }// for;
        return -1;
    }// indexOf;
}// if;

/********/

if (!Array.value) {
	Array.prototype.value = function (name) {
		for (var i = 0; i < this.length; i++) {
			if (this [i].name.equals (name)) return this [i].value;
		}// for;
		return blank;
	}// Array.value;
}// if;

/******** String Prototype Routines **********/

if (!String.trim) {
	String.prototype.trim = function () {
		if (this == null) return this;
		return this.replace(/^\s+|\s+$/g, '');
	}// trim;
}// String.trim;

/********/

if (!String.equals) {
	String.prototype.equals = function (value) {
		return (this.trim ().toLowerCase () == value.trim ().toLowerCase ());
	}// equals;
}// if;

/******** Integer Prototype Routines ********/

if (!Number.equals) {
	Number.prototype.equals = function (value) {
		return (this == value);
	}// equals;
}// if;

