/*extern jQuery*/
jQuery(function() {
    var counter = jQuery('#comments_counter'),
        textarea = jQuery('#comment_text');
        
    function commentsKeyUp() {
        var text = textarea.val();
        var maxSize = 10000;
        var minLengthMsg = 8000;

        if ( text.length > maxSize ) {
            text = text.substring(0, maxSize);
            textarea.val(text);
        }
        
        var remaining = maxSize - text.length,
            sv = remaining % 100,
            ssv = remaining % 10,
            display_text =  'Pozostało Ci ' + remaining + ' znaków.';
            
        if ( remaining == 1 ) {
            display_text =  'Pozostał Ci 1 znak.';
        } else if (( sv >=2 && sv <= 4) || (sv >=20 && (ssv >=2 && ssv <= 4))) {
            display_text =  'Pozostały Ci ' + remaining + ' znaki.';
        }
        if ( text.length >= minLengthMsg ) {
            counter.text(display_text);
        }
        else {
            counter.text('');
        }

        return true;
    }
//    jQuery('#comment_text').TextAreaResizer();
    textarea.keyup(commentsKeyUp);
    if (document.location.hash == '#komentarze') {
        textarea.focus();
    }
});