﻿/// <reference path="jquery-1.4.1-vsdoc.js" />

$.fn.tbcount = function(options) {
    var settings = $.extend({
        panel: '.commentCharCount',
        maxint: 1024
    }, options);
    //global
    var panel = $(settings.panel);
    var tb = $(this);
    var intleft;

    tb.bind('click keyup keydown mouseup mousedown', function() {
        intleft = settings.maxint - tb.val().length;
        panel.html(intleft.toString() + "/" + settings.maxint.toString());

        if (intleft < 0) {
            tb.val(tb.val().substring(0, 1024));
            panel.html("0/" + settings.maxint.toString());
        }
    });

    return this;
}