(function($)
{
	$.fn.tabsupport = function()
	{
		return this.each(function() {
		    $(this).keydown(function(e) {
			if (e.keyCode == 9)
			{
				var el = $(this).get(0);
				var start = el.selectionStart;
				var end = el.selectionEnd;
				$(this).val(
				    $(this).val().substring(0, start) +
				    "\t" +
				    $(this).val().substring(end)
				);
				el.selectionStart = el.selectionEnd = start + 1;
				return false;
			}
		    });
		});
	}
})(jQuery);