// JavaScript Document
function makeObject() {

	var ajax;

	try{
		ajax = new XMLHttpRequest();
	}catch(ee){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			try{
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(E){
				ajax = false;
			}
		}
	}
	return ajax;
}
var ajax = makeObject();

function makeRequest(page,result){
	ajax.open('GET',page + '&dummy=' + new Date().getTime(),true);
	ajax.setRequestHeader('Content-Type', 'text/html; charset=UTF-8');	
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 4){
			if(ajax.responseXML){
				processXML2(ajax.responseXML,result);
			}
		}
	}
	ajax.send(null);
}


function processXML2(obj,result){
	var dataArray = obj.getElementsByTagName("resposta");
	var saida = document.createElement("div");
	var enquete = document.getElementById(result);
	enquete.innerHTML = "";
	
	
	if(dataArray.length > 0){
		var retorno = dataArray.length-2;
		var tot = dataArray[retorno].getElementsByTagName("click")[0].firstChild.nodeValue;
		for(var i=0; i<retorno; i++){
			var item = dataArray[i];
			var r =  item.getElementsByTagName("texto")[0].firstChild.nodeValue;
			var v =  item.getElementsByTagName("click")[0].firstChild.nodeValue;
			var img = document.createElement("img");
			img.src = "/imagens/porc.jpg";
			img.align = "top";
			img.id = "img" + i;
			img.height = "15";
			img.width = "1";
			img.alt = r;
			
			var p = document.createElement("p");
			p.style.paddingBottom = "10px";
			var d = document.createElement("span");
			
			d.id = "bar" + i;
			var br = document.createElement("br");
			p.appendChild(document.createTextNode(r));
			p.appendChild(br);			
			d.appendChild(document.createTextNode("0%"));
			p.appendChild(d);	
			p.appendChild(img);
			saida.appendChild(p);
			
			var porc = Math.round((v*100)/tot);
			EfeitoAparecer(i, 0, porc);
		}
		enquete.appendChild(saida);
		
		var ret = document.createTextNode(dataArray[dataArray.length-1].getElementsByTagName("click")[0].firstChild.nodeValue);
		var p1 = document.createElement("p");
		p1.className = 'retornoEnquete';
		p1.appendChild(ret);
		enquete.appendChild(p1);
		document.getElementById('bt').style.display = 'none';


	}
}



function EfeitoAparecer(id, tamInicio, tamFim) {
	var velocidade = Math.round(3000/100);
	var timer = 0;
	if(tamInicio > tamFim) {
		for(i = tamInicio; i >= tamFim; i--){
			setTimeout("Efeito(" + i + ",'" + id + "','"+ tamFim + "')",(timer * velocidade));
			timer++;
		}
	}else if(tamInicio < tamFim) {
		for(i = tamInicio; i <= tamFim; i++){
			setTimeout("Efeito(" + i + ",'" + id + "','"+ tamFim + "')",(timer * velocidade));
			timer++;
		}
	}
}


function Efeito(tamanho, id, tamFinal, efeito){
	var object1 = document.getElementById('img' + id);
	var object2 = document.getElementById('bar' + id);
	object1.style.height = '15px';
	object1.style.width = tamanho*1 + 'px';
	object2.innerHTML = tamanho + '%&nbsp;&nbsp;';
}

