function linebites(line) {
    if (line.length>80) {
        for (var i=79; i>0; i--) {
            if (line[i]==' ') break;
        }
        var first_part = line.slice(0,i);
        var second_part = line.slice(i+1);
        return [first_part].concat(linebites(second_part));
    }
    else return [line];
}
function linenum(txt) {
    res = 0;
    lines = txt.split('\n');
    for (var ln in lines) {
        res += linebites(lines[ln]).length;
    }
    return res;
}
$('textarea').live('keyup',function() {// автоувеличение размера окна при наборе
    rows = linenum($(this).val())+1;
    if (rows<36) $(this).attr('rows',rows);
});
