var xmlHttp1
var xmlHttp2

var relative_path2
var id_reg2

function vote(relative_path,id_reg, nota, content_type){ 
    relative_path2 = relative_path;
    id_reg2 = id_reg;

    xmlHttp1=GetXmlHttpObject1();
    if (xmlHttp1==null){
        alert ("Browser does not support HTTP Request");
        return;
    }

    var url="viewer/vote.jsp";
    url=url+"?nota="+nota+"&id_reg="+id_reg+"&relative_path="+relative_path+"&content_type="+content_type;
    url=url+"&sid="+Math.random();
    xmlHttp1.onreadystatechange=stateChanged1;
    xmlHttp1.open("GET",url,true);
    xmlHttp1.send(null);

    return false;
}

function stateChanged1(){ 
    if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete"){ 
        document.getElementById("voteBlock").innerHTML=xmlHttp1.responseText ;
        rating(relative_path2,id_reg2);
    } 
}

function GetXmlHttpObject1(){
    var xmlHttp1=null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp1=new XMLHttpRequest();
    }catch (e){
        //Internet Explorer
        try{
            xmlHttp1=new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e){
            xmlHttp1=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp1;
}

function rating(relative_path,id_reg){ 
    xmlHttp2=GetXmlHttpObject2();
    if (xmlHttp2==null){
        alert ("Browser does not support HTTP Request");
        return;
    }

    var url="viewer/rating.jsp";
    url=url+"?id_reg="+id_reg+"&relative_path="+relative_path;
    url=url+"&sid="+Math.random();
    xmlHttp2.onreadystatechange=stateChanged2 ;
    xmlHttp2.open("GET",url,true);
    xmlHttp2.send(null);

    return false;
}

function stateChanged2(){ 
    if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete"){ 
        document.getElementById("rating").innerHTML=xmlHttp2.responseText ;
    } 
}

function GetXmlHttpObject2(){
    var xmlHttp2=null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp2=new XMLHttpRequest();
    }catch (e){
        //Internet Explorer
        try{
            xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
        }catch (e){
            xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp2;
}