function votea(  url,votev){
	http( 'post'  , url , voteResponse , 'vote=' + votev.toString(), null);
}


function voteResponse(obj,params){
doc = xmldoc(obj);

resultNodes = doc.getElementsByTagName("result");
resultNode=resultNodes[0];
message = getNodeText(resultNode , 'message');
status = getNodeText(resultNode , 'status');
	if (status=='ok'){
		total_votes = getNodeText(resultNode , 'total_votes');
		total_score = getNodeText(resultNode , 'total_score');
		oid =  getNodeText(resultNode , 'oid');
		tsEl=document.getElementById('total_score_'+oid);
		tvEl=document.getElementById('total_votes_'+oid);
		vtEl=document.getElementById('voteTable'+oid);

		tsEl.innerHTML=total_score;
		tvEl.innerHTML=total_votes + ' votes';
		vtEl.style.display="inline";

	} else {alert( status + '.' + message);}


}



function docLoad()
{
if (window.ActiveXObject)
 {ie_compatible = true;
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
 }
 else if  (document.implementation && document.implementation.createDocument)
 {firefox_compatible = true; }
 else
 {not_supported=true;}

}

function xmldoc(obj  )
{
    docLoad();
    if (obj["type"]=="xml")
    {
        if (window.ActiveXObject) // ie
        	{xmlDoc.loadXML(obj["data"].xml);
        	}
        // code for Mozilla, Firefox, Opera, etc.
        else if (document.implementation && document.implementation.createDocument)
        	{xmlDoc=obj["data"];}
        return xmlDoc;
    }
}




function getNodeText(node , name)
{
data=null;
elems = node.getElementsByTagName(name);
    if (elems.length > 0)
    {
     if ( elems[0].firstChild != null){
       xmlNode = elems[0];
	   if(typeof(xmlNode.textContent) != "undefined")
	   		{data= xmlNode.textContent;}
       else
       		{data=  xmlNode.firstChild.nodeValue;}

     }
    }
return data;
}
