var votesreq; 
var votesurl;
var session;

function VotesloadXMLDoc(votesurl) 
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        votesreq = new XMLHttpRequest();
        votesreq.onreadystatechange = VotesprocessReqChange;
        votesreq.open("GET", votesurl, true);
        votesreq.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        votesreq = new ActiveXObject("Microsoft.XMLHTTP");
        if (votesreq) {
            votesreq.onreadystatechange = VotesprocessReqChange;
            votesreq.open("GET", votesurl, true);
            votesreq.send();
        }
    }
}
function VotesprocessReqChange() 
{
    // only if votesreq shows "complete"
    if (votesreq.readyState == 4) {
        // only if "OK"
        if (votesreq.status == 200) {
		var method = "searchVotes";
            // ...processing statements go here...
		var response  = votesreq.responseXML.documentElement;
		var textall = votesreq.responseText; 
		//alert(textall);
		var nodes = response.getElementsByTagName("voteitem");
		var nn = nodes.length;
		//alert(nn);
		votesdataout  = document.getElementById('votes');
		var VOTESOUT = "";
		if ( nn > 0 ) {
			VOTESOUT = "<HR size=1><center><table width=\"80%\"><tr><td colspan=\"2\" align=\"center\">";
			VOTESOUT += "<b><font face=arial size=-1 color=#A15F85>Total # of Votes:</b><br></td></tr>"; 
			for (var i = 0; i < nn; i++) {
      		 		var voteitem = response.getElementsByTagName('voteitem')[i].firstChild.data;
				var vote_node = response.getElementsByTagName('voteitem')[i]; 
				var tid = vote_node.attributes; 
				var vote_type = tid[0].value; 
				if (response.getElementsByTagName('votes_count')[i].firstChild) {
		 			vote_count = response.getElementsByTagName('votes_count')[i].firstChild.data;
				} else {
					vote_count = 0;
				}
				VOTESOUT += "<tr><td width=\"80%\"><font face=arial size=-1 color=#A15F85>" + vote_type + "</td>";
				VOTESOUT += "<td width=\"20%\"><font face=arial size=-1 color=#A15F85>";
				VOTESOUT += vote_count + "</td></tr>";
			}
			VOTESOUT += "</table></center>"; 
	
			votesdataout.innerHTML = VOTESOUT; 

		} else {
			votesdataout.innerHTML = "";
		}
        } else {
            	alert("There was a problem retrieving the XML data:\n" + votesreq.statusText + ' ' + votesreq.status);
        }
    }
}
function searchVotes()
{
        // Input mode
    	votesurl  = '/cgi-bin/bbqdisplayvotenums.pl';
	//alert(votesurl); 
        VotesloadXMLDoc(votesurl);

}
searchVotes();

