utilities = {
	
	random: function( multiplier ){
		//If the paramater passed in is an array, return a random value from the array
		if(utilities.isArray(multiplier)){
			value = Math.floor(Math.random() * multiplier.length);
			return multiplier[value];
		}
		//Otherwise, return a random number between 0 and 'multiplier'
		//If 'multiplier' is not set, it defaults to 1
		if(multiplier == null){
			multiplier = 1;
		}
		value = Math.floor(Math.random() * multiplier);
		return value;
	},
	
	isString: function(){
		if (typeof arguments[0] == 'string') return true;
		if (typeof arguments[0] == 'object'){
			var criterion = arguments[0].constructor.toString().match(/string/i);
			return (criterion != null);
		}
		return false;
	},
	
	isArray: function(){
		if (typeof arguments[0] == 'array') return true;
		if (typeof arguments[0] == 'object'){
			var criterion = arguments[0].constructor.toString().match(/array/i);
			return (criterion != null);
		}
		return false;
	}
	
}