//ENCUESTA //////////////////////////////////////////////////////////////////////////
function InitEncuesta(){
	if($('encuesta')){
		$('encuesta').addEvent('submit',function(e){
			e = new Event(e).stop();
			//if(!window.parent.frames[1]){ 
				var resul = $('encuesta').send({method: 'post', onComplete: vaciarCaja});
			//}	
		});
	}else if($$('.barraPorcentaje')!=""){
		$$('.barraPorcentaje').each(function(elemento, i){
			var ancho = (elemento.getText().toFloat()*$('resultadosEnc').getFirst().getStyle('width').toInt())/100;
			elemento.effect('width', {duration: 1000}).start(0,ancho);
		});
	}
}

function vaciarCaja(reponseText, responseXML){
	$('resultadosEnc').effect('opacity', {duration: 300, onComplete: function(){
		$('resultadosEnc').empty();
		procesaXML(responseXML);
	}}).start(1,0);
}

function procesaXML(responseXML){

	var totalVotos = responseXML.getElementsByTagName('totalVotos')[0].firstChild.nodeValue;
  	var votos =  new Array();
	var porcentaje =  new Array();
	var j=1;
	for(var i=0; i<responseXML.getElementsByTagName('respuesta').length; i++){
		if(i==j){
			var claseVotacion = 'opcionEnc margenEnc';
			j+=3;
		}else{
			var claseVotacion = 'opcionEnc';
		}
		$('resultadosEnc').adopt(new Element('div',{'class': claseVotacion,'id':'contenidoVotos'+i}));
		$('contenidoVotos'+i).adopt(new Element('p',{'class': 'nomargin'}).setHTML('<strong>'+responseXML.getElementsByTagName('titrespuesta')[i].firstChild.nodeValue+'</strong> - <em>'+responseXML.getElementsByTagName('votos')[i].firstChild.nodeValue+' votos</em>'));
		$('contenidoVotos'+i).adopt(new Element('div',{'class': 'contPorcentaje','id':'votos'+i}));
		
   	porcentaje[i] = responseXML.getElementsByTagName('porcentaje')[i].firstChild.nodeValue;
		var ancho = (porcentaje[i]*$('resultadosEnc').getFirst().getStyle('width').toInt())/100;
		
		$('votos'+i).adopt(new Element('p',{'styles':{'width':'0px'}, 'class': 'barraPorcentaje','id':'intvotos'+i}).setHTML('<strong>'+porcentaje[i]+'%</strong>'));
		$('intvotos'+i).effect('width', {duration: 1000}).start(0,ancho);
	}
	
	$('resultadosEnc').adopt(new Element('p', {'class': 'clear'}).setHTML('<em>N&uacute;mero total de votos: '+totalVotos+'</em>'));
	$('resultadosEnc').effect('opacity', {duration: 300}).start(0,1);

}

/* -----------------------------------------------------------------------------
LOAD ---------------------------------------------------------------------------
----------------------------------------------------------------------------- */ 
window.addEvent('domready', InitEncuesta);