var results_buttonreq; 
var results_buttonurl;
var session;

function replaceHTMLBreaks(inString) {
        outString = "";
        len = inString.length;
        for ( var i = 0; i < len; i++) {
                if ((inString.charAt(i) == ':')&&(inString.charAt(i + 1) == ':')) {
                        outString += "<br>";
			i++; 
                } else {
                        outString += inString.charAt(i);
                }
        }
        return outString;
}

function Results_VotesloadXMLDoc(results_buttonurl) 
{
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        results_buttonreq = new XMLHttpRequest();
        results_buttonreq.onreadystatechange = Results_VotesprocessReqChange;
        results_buttonreq.open("GET", results_buttonurl, true);
        results_buttonreq.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        results_buttonreq = new ActiveXObject("Microsoft.XMLHTTP");
        if (results_buttonreq) {
            results_buttonreq.onreadystatechange = Results_VotesprocessReqChange;
            results_buttonreq.open("GET", results_buttonurl, true);
            results_buttonreq.send();
        }
    }
}
function Results_VotesprocessReqChange() 
{
    // only if results_buttonreq shows "complete"
    if (results_buttonreq.readyState == 4) {
        // only if "OK"
        if (results_buttonreq.status == 200) {
		var method = "searchResults_Votes";
            // ...processing statements go here...
		var response  = results_buttonreq.responseXML.documentElement;
		var textall = results_buttonreq.responseText; 
		//alert(textall);
		var nodes = response.getElementsByTagName("button");
		var nn = nodes.length;
		buttondataout  = document.getElementById('buttons');
		var BUTTONOUT = "";
		if ( nn > 0 ) {
			BUTTONOUT = "";
			for (var i = 0; i < nn; i++) {
      		 		var buttonitem = response.getElementsByTagName('button')[i].firstChild.data;
				var button_node = response.getElementsByTagName('button')[i]; 
				//var bnode = button_node.attributes; 
				//var buttonname = bnode[0].value; 
				if (response.getElementsByTagName('button')[i].firstChild) {
		 			imagenameone = response.getElementsByTagName('image1')[i].firstChild.data;
		 			imagenametwo = response.getElementsByTagName('image2')[i].firstChild.data;
					imagepath = response.getElementsByTagName('path')[i].firstChild.data;
					imageurl = response.getElementsByTagName('url')[i].firstChild.data;
					imagetag = response.getElementsByTagName('tag')[i].firstChild.data;
					BUTTONOUT += "<a href=\"" + "http://" + imageurl + "\" target=\"_new\">"; 
					BUTTONOUT += "<img src=\"" + imagepath + "/" + imagenameone + "\" name=\"" + imagetag + "\" " + "onMouseOver=\"hand_over('" + imagetag + "')\;\" onMouseOut=\"hand_off('" + imagetag + "')\;\" border=\"0\">";
					BUTTONOUT += "</a><br>";  
				} 
			}
			//alert(BUTTONOUT);	
			buttondataout.innerHTML = BUTTONOUT; 

		} else {
			buttondataout.innerHTML = "";
		}
        } else {
            	alert("There was a problem retrieving the XML data:\n" + results_buttonreq.statusText + ' ' + results_buttonreq.status);
        }
    }
}
function searchResults_Votes()
{
        // Input mode
    	results_buttonurl  = '/cgi-bin/display_buttons.pl';
	//alert(results_buttonurl); 
        Results_VotesloadXMLDoc(results_buttonurl);

}
searchResults_Votes();

