function sendAnswer(answer, qNumber) {
    var content = $('content');
    
    if (answer > 0) {
        url = document.location + '?action=update&answer=' + answer + '&qNumber=' + qNumber;
        new Ajax.Request(url, {
            method: 'get',
            onSuccess: function(transport) {
                if (transport.responseText == 'end'){
                    setWeight();
                }
                else if (transport.responseText == 'error'){
                    window.location= document.location;
                }
                else {
                    content.update(transport.responseText);
                    fixFooter();
                }
            }
        });
	}
}

function setWeight() {
    var content = $('content');
    
    url = document.location + '?action=setweight';
    new Ajax.Request(url, {
         method: 'get',
         onSuccess: function(transport) {
             content.update(transport.responseText);
             fixFooter();
         }
    });
    
}

function sendWeight(count){
    var content = $('content');
    var weightArr = new Array();

    for (var i = 0; i < count; i++){
        var qNumber = $('q'+i);
        var weight = qNumber.checked ? 2 : 1;
        weightArr[i] = weight;

    }
    
    url = document.location + '?action=setweight&weight=' + weightArr;
    new Ajax.Request(url, {
         method: 'get',
         onSuccess: function(transport) {
            if (transport.responseText == 'end'){
                setParties();
            }
         }
    });
}

function setParties(){
    var content = $('content');
    
    url = document.location + '?action=setparties';
    new Ajax.Request(url, {
         method: 'get',
         onSuccess: function(transport) {
             content.update(transport.responseText);
             fixFooter();
         }
    });
       
}

function sendParties(count){
    var content = $('content');
    var partiesArr = new Array();
    var countChck = 0;

    for (var i = 0; i < count; i++){
        var pNumber = $('p'+i);
        var partyChck = pNumber.checked ? 1 : 0;
        partiesArr[i] = partyChck;
        if (partyChck == 1){
            countChck++;
        }
    }
    if (countChck < 2){
        $('error').style.display = 'block';
        return;
    }

    url = document.location + '?action=setparties&parties=' + partiesArr;
    new Ajax.Request(url, {
         method: 'get',
         onSuccess: function(transport) {
            content.update(transport.responseText);
            fixFooter();
         }
    });  
    
}

function changeAnswer(qNumber) {
    var content = $('content');
    
    url = document.location + '?action=changeAnswer&qNumber=' + qNumber;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            if (transport.responseText == 'error'){
                window.location= document.location;
            }
            else {
                content.update(transport.responseText);
                fixFooter();
            }
        }
    });
}

function displayStat(statType){
    var content = $('content');

    url = document.location + '?action=displayStat&statType=' + statType;
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            content.update(transport.responseText);
            fixFooter();
        }
    });
}

function checkAll() {
    var inputs = document.getElementsByTagName('input');

    for(var i=0; i < inputs.length; i++) {
        inputs[i].checked = true;
    }
}


function openPopup(url){
	window.open(url, '', "statsus=1, height=800, width=1010, resizable=1, scrollbars=1");
}

function closePopup(){
	window.close();
}

function fixFooter(){
    $('WrapBottom').setStyle({'position':'fixed'});
    $('WrapBottom').setStyle({'position':'absolute','bottom':'0px'});
}
