LimitUpdater = $.klass({
    limit: null,
    informer: null,
    initialize: function(limit, informer) {
        this.limit = limit;
        this.informer = informer;
        this._update_remaining();
    },
    onkeypress: function(){ 
        this._update_remaining();
    },
    onfocus: function(){ 
        this._update_remaining();
    },
    onblur: function(){ 
        this._update_remaining();
    },
    _update_remaining: function() {
        var words = this.element.val().split(/\s+/).length - 1;
        /*total_words=this.value.split(/[\s\.\?]+/).length;*/
        $(this.informer).html("Words left: <strong>" + (this.limit - words) + "</strong>");
        Cufon.refresh();
    }
});
jQuery(function($) {
    var limit_holder = $("label.limit span");
    if (limit_holder.length > 0) {
        limit_holder.hide();
        var limit = parseInt(limit_holder.html().replace(/\D*/, ""));
        $('textarea#part').attach(LimitUpdater, limit, $("label.limit em"));
    }
});
jQuery(function($) {
    $("#starters").hide();
    $("a.starters").click(function() {
        $("#starters").show();
        return false;
    });
});