var Utils = function() {
	
	return {
		
		/**
		 * Returns the extension of the given filename.
		 */
		getExtension : function(filename) {
			if (filename == null) {
				return "";
			}
			var i = filename.lastIndexOf('.');
			if (i <= 0 || i == filename.length - 1
					|| filename.indexOf('/', i) != -1
					|| filename.indexOf('\\', i) != -1) {

				return "";
			}
			return filename.substring(i + 1);
		},

		/**
		 * Returns the filename without it's extension.
		 */
		stripExtension : function(filename) {
			var extension = this.getExtension(filename);
			return filename.substring(0, filename.length - extension.length - 1);
		}
		
	}

}();

