(function () {

	var Utils = {
	
		toString : function () {
			return 'Utils';
		},
		
		getElementsByClassName : function (settings) {
			var result = [];
			var re = new RegExp('\\b' + settings.className + '\\b');
			var elements = settings.isRecursive ? settings.target.getElementsByTagName('*') : settings.target.childNodes;
			for (var i = 0, length = elements.length; i < length; i++) {
				var element = elements[i];
				if (element && element.className && element.className.match(re)) {
					result.push(element);
				}
			}
			return result;
		}

	};
	
	NI.importComponent(Utils);

})();