jQuery.fn.maxlength = function(options)
{
	var settings = jQuery.extend
	(
		{
			maxChars: 10, // максимальное колличество символов
			leftCharsStart: "осталось:<br />",
			leftCharsEnd: "символов"
		}
		, options
	);
	// выполняем плагин для каждого объекта
	return this.each(
		function() {
			// определяем объект
			var me = jQuery(this);
			// определяем динамическую переменную колличества оставшихся для ввода символов
			var l = settings.maxChars;
			// определяем события на которые нужно реагировать
			me.bind('keydown keypress keyup',function(e) {
				// если строка больше maxChars урезаем её
				if(me.val().length > settings.maxChars) me.val(me.val().substr(0, settings.maxChars));
				// определяем колличество оставшихся для ввода сиволов
				l = settings.maxChars - me.val().length;
				// отображаем значение в информере
				me.parent('td').next('td').children('div').children('small').html(l);
			});
			// вставка информера после объекта
			me.parent('td').next('td').append('<div class="maxlen">' + settings.leftCharsStart + ' <small>' + (settings.maxChars - me.val().length).toString() + '</small> ' + settings.leftCharsEnd + '</div>');
		}
	);
};