function createRequestObject() 
    {
    var request = null;
    try 
        {
        request=new ActiveXObject('Msxml2.XMLHTTP');
        }
    catch (e){}
    if(!request) 
        try 
            {
            request=new ActiveXObject('Microsoft.XMLHTTP');
            }
        catch (e){}
    if(!request)
        try 
            {
            request=new XMLHttpRequest();
            }
        catch (e){}
    return request;
    }
function serverRequest(request ,url, data, callback) 
    {
    if(!request) return false;
    request.onreadystatechange  = callback;
    request.open('POST', url, true);
    try{
        request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        }
    catch(err){}
    request.send(data);
    return true;
    }
function processReqChange()
    {
    if (req.readyState == 4)
        {
        if (req.status == 200)
            {
            if(req.responseText!='nonononono')
                {
                document.getElementById('opText').innerHTML=req.responseText;
                document.getElementById('opLine').style.display='none';
                document.getElementById('opText').style.padding="31px 0 0 0";
                }
            else
                {
                alert('При обработке возникла ошибка. Операция не выполнена!');
                }
            }
        else
            {
            alert("Не удалось получить данные:\n" +req.statusText);
            }
        }
    }
function vote(vid)
    {
    var url = 'inc/voting_control.php';
    var post= 'vid='+vid;
    req = createRequestObject();
    serverRequest(req, url, post, processReqChange);
    }
