var xmlhttp;

function getVote(int) {
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null) {
		alert("Browser does not support HTTP Request");
		return;
	}
	var url = "result.php";
	url = url + "?vote=" + int;
	url = url + "&questionid=" + document.getElementById("questionid").value;
	url = url + "&sid=" + Math.random();
	xmlhttp.onreadystatechange = stateChanged;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function back() {
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp == null) {
		alert("Browser does not support HTTP Request");
		return;
	}
	var url = "poll.php";
	xmlhttp.onreadystatechange = stateChanged;
	xmlhttp.open("GET", url, true);
	xmlhttp.send(null);
}

function stateChanged() {
	if (xmlhttp.readyState == 4) {
		var el = 'poll';
		var oldEl = document.getElementById(el);
                var newEl = document.createElement(oldEl.nodeName);
		newEl.id = oldEl.id;
                newEl.innerHTML = xmlhttp.responseText;

                if(oldEl.parentNode){
        	        oldEl.parentNode.replaceChild(newEl, oldEl);
                } else {
		        oldEl.innerHTML = xmlhttp.responseText;
		}
		//document.getElementById("poll").innerHTML = xmlhttp.responseText;
	}
}

function GetXmlHttpObject() {
	var objXMLHttp = null;
	if (window.XMLHttpRequest) {
		objXMLHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

