function rating_post(plus_or_minus, post_or_comment, id) {  
    var req = new JsHttpRequest();
    req.onreadystatechange = function() { 
        if (window.hackerConsole) window.hackerConsole.out(req.responseText, '', 'Shell');
        if (req.readyState == 4) {
            alert(req.responseJS.alert_message);
            // Write debug information too (output becomes responseText).
            //document.getElementById('debug2').innerHTML = req.responseText;
            // Обновляем визуально - т.е. юзер увидит изменения сразу
            if (req.responseJS.new_num != 'no') {
                document.getElementById(post_or_comment + '-' + id).innerHTML = req.responseJS.new_num;            
            }
        }
    }
    req.open(null, '/openscripts/JsHttpRequest/rating_post.php', true);
    req.send( { plus_or_minus: plus_or_minus, post_or_comment: post_or_comment, id: id } );
}