(function(){

	var U = {
		parseTwitterDate: function(date) {
			var v = date.split(' ');
   			 return new Date(Date.parse(v[1] + ' ' + v[2] + ', ' + v[5] + ' ' + v[3] + ' UTC'));
		},
		insertTextAtCursor : function(containerId, text) {
			var container = document.getElementById(containerId);
			
			if (container.selectionStart || container.selectionStart == '0') {
				var startPos = container.selectionStart;
				var endPos = container.selectionEnd;
				container.value = container.value.substring(0, startPos) + text + container.value.substring(endPos, container.value.length);
			} else {
				container.value += text;
			}
		}
	};
	
	window.Utils = U;
})();

