jQuery.fn.maxlength = function(options) {
  var settings = jQuery.extend({
    maxChars: 10,
    leftChars: "character left",
	currentChars: 0
  }, options);
  return this.each(function() {
    var me = $(this);
    var l = settings.maxChars;
    me.bind('keydown keypress keyup mouseup',function(e) {
      if(me.val().length>settings.maxChars) me.val(me.val().substr(0,settings.maxChars));
      l = settings.maxChars - me.val().length;
      me.next('div').html(settings.leftChars + ' ' + l);
    });
    me.after('<div class="maxlen">' + settings.leftChars + ' ' +  ((settings.currentChars)?(settings.maxChars-settings.currentChars):settings.maxChars) + '</div>');
  });
};

