// Internum Score Functions
function IScore(obj_id) {
    var score = 1;
    IntScore('InternumScore', obj_id, score, 'InternumScore-pending', 'InternumScore-complete');
}
function IScoreResponse(obj_id, score) { IntScoreResponse('InternumScore', obj_id, score, 'InternumScore-pending', 'InternumScore-complete') }

// Generic Scoring Functions
function IntScore(ns, obj_id, score, pending, complete) {
    var el = document.getElementById(ns + obj_id);
    if( !el ) return false;
    if (DOM.hasClassName(el, pending)) return false;
    if (DOM.hasClassName(el, complete)) return false;
    var xh = mtGetXmlHttp();
    if (!xh) return false;
    DOM.addClassName( el, pending );
    var url = 'http://internum.ru/s/mt-comments.cgi?__mode=internum_score&static=1&entry_id=' + obj_id + '&score=' + score;
    xh.open('POST', url, true);
    xh.onreadystatechange = function() {
        if ( xh.readyState == 4 ) {
            if ( xh.status && ( xh.status != 200 ) ) {
            } else {
                eval(xh.responseText);
            }
        }
    };
    xh.send(null);
}
function IntScoreResponse(ns, obj_id, score, pending, complete) {
    var el = document.getElementById(ns + obj_id);
    if (!el)
        return false;
    el.innerHTML = score;
    DOM.removeClassName( el, pending );
    DOM.addClassName( el, complete );
}