jQuery.fn.counter=function(){$(this).each(function(){var a=getMaxLength($(this));if(a==0){return}var e=$(this).val();var d=0;if(e){d=e.length}var b=a-d;$(this).after("<div class='counter'>"+getCharLeftText(b)+"</div>");var f=$(this).next(".counter");f.width($(this).width());f.css("position","relative");f.css("bottom",3);$(this).keyup(function(g){var c=getMaxLength($(this));var k=$(this).val();var j=0;if(k){j=k.length}var h=c-j;if(h<0){$(this).val(k.substring(0,c));h=0}$(this).next(".counter").text(getCharLeftText(h));return this})});return this};function getCharLeftText(a){return a+" character"+((a!=1)?"s":"")+" remaining"}function getMaxLength(a){if(a.attr("maxlength")){return a.attr("maxlength")}return 0};
