//FOTO
function writeCajaRespuestaEncuesta2(nombreFormPregunta, pregunta){ 
	//alert(pregunta.tituloPregunta+ " nombreFormPregunta :"+nombreFormPregunta);
	//alert('1 entro a writeCajaRespuestaEncuesta2');
	var formPregunta = $(nombreFormPregunta);
	var contenedor = formPregunta; //$(idContenedor);
	var padre = contenedor.parentNode;
	var divResultado = document.createElement("DIV");
	var htmlResultado ='';
	var votosTotales = 0;
	var opciones = pregunta.opciones;
	var nombreDelDiv='';
	var claseP='';
	var tituloPregunta='';

	for (var i=0; i<opciones.length; i++)
		votosTotales += opciones[i].votos;

	if(opciones.length>10){
		nombreDelDiv="class='resultadoPop'";
		claseP="class='notaArtistaPop' ";
		tituloPregunta='<p class="pregunta">'+pregunta.tituloPregunta+'</p> ';
	}else{
		nombreDelDiv="class='opResultado'";
		tituloPregunta="<h2>"+pregunta.tituloPregunta+"</h2>";
	}

	htmlResultado = '<div '+nombreDelDiv+'> '+ tituloPregunta+'	<ol> ';

	for (var i=0; i<opciones.length; i++){
		var pixelsAPintar = (opciones[i].votos*200)/votosTotales;
		var porcentaje = opciones[i].pixesEnBackground = Math.ceil(pixelsAPintar-198); //-2 por margen dado al estilo background-position en el img
		htmlResultado += ''+
			'		<li>'+opciones[i].titulo+':<br /> '+
			'			<img src="http://resource.lacuarta.cl/css/i/marco-barra-encuestas.gif" alt="cargar porcentaje de las encuestas" class="barraEncuesta" style="background-position: -198px 2px"/> '+
			'		'+new String(pixelsAPintar/2).substr(0,4)+'%'+
			'		</li> ';
	}
	htmlResultado += ''+
		'	</ol> '+
		'	<p '+claseP+'>Votos Totales: '+votosTotales+'</p>'+
		'</div> ';
	divResultado.innerHTML = htmlResultado;
	padre.replaceChild(divResultado, contenedor);
	var imgs = divResultado.getElementsByTagName("img");
	for (var i=0; i<imgs.length; i++)
		if (imgs[i].className=='barraEncuesta')
			incrementaBarra(imgs[i],-198,opciones[i].pixesEnBackground);
}

function inicioEncuestas2(id){
	if(((valorCookieRespuesta=readCookie(id+'_ENCUESTA'))!=null) && ((valorEncuestaEnLinea=buscarEnCadenas2(preguntas,valorCookieRespuesta))!=0)){
		//alert("entro preguntas : " + preguntas);
		var url = '/app/application';
		var pars = ('action=resultSurveyLabel&preguntas='+preguntas); 
		new Ajax.Request(
			url,{
				method:'POST',
				parameters: pars,
				encoding: 'ISO-8859-1',
				onSuccess : procesaRespuestaPreguntas2,
				onFailure:
				function(){
					alert('Sistema de encuestas no disponible.\nReintente en unos minutos por favor.');
				}
			}
		);		
	}

	function procesaRespuestaPreguntas2(resp){
		var textReturn = resp.responseText || "no response text";
		datos = eval('('+textReturn+ ')');
		if(datos.length>0){	
			var arrayPreguntasEnLinea = preguntas.split('|');
			for(var i=1;i < arrayPreguntasEnLinea.length;i++) {
				var idPregunta = eval(arrayPreguntasEnLinea[i]);
				var dataObject = "";
				if((dataObject = eval("datos[0].pregunta_"+idPregunta))!=undefined){
					var tipo = dataObject.tipo;
					//alert("tipo : " + tipo);
					if(tipo == 1)
						writeCajaRespuestaEncuesta2("pregunta_"+idPregunta, dataObject);
					else if (tipo == 2)
						//writeCajaRespuestaEncuesta2("pregunta_"+idPregunta, dataObject);
						//}else{
						//if((dataObject = eval("datos[0].pregunta_"+idPregunta+"_FOTO"))!=undefined)
						pintarRespuesta2(dataObject);
						//}		
				}	
			}
		}
	}
}

function buscarEnCadenas2(preguntasEnLinea, preguntasEnCookie) {
	//alert("preguntasEnLinea : " + preguntasEnLinea + " -- preguntasEnCookie : " + preguntasEnCookie);
	var preguntasReales = "0";
	var arrayPreguntasEnLinea = preguntasEnLinea.split('|');
	var arrayPreguntasEnCookie = preguntasEnCookie.split('#');
	//alert("arrayPreguntasEnLinea : " + arrayPreguntasEnLinea + " -- arrayPreguntasEnCookie : " + arrayPreguntasEnCookie);
	for(var i=0;i < arrayPreguntasEnLinea.length;i++) {
		var datoPreguntasEnLinea = arrayPreguntasEnLinea[i];
		for(var j=0;j < arrayPreguntasEnCookie.length;j++) {
			var datoPreguntasEnCookie = arrayPreguntasEnCookie[j];
			//if(datoPreguntasEnLinea.indexOf(datoPreguntasEnCookie)!=-1){
			//alert("datoPreguntasEnLinea : " + datoPreguntasEnLinea + " -- datoPreguntasEnCookie : " + datoPreguntasEnCookie + " -- " + (datoPreguntasEnLinea==datoPreguntasEnCookie?"si":"no"));
			if(datoPreguntasEnLinea==datoPreguntasEnCookie){
				preguntasReales = preguntasReales+"|"+datoPreguntasEnLinea;
				//alert("preguntasReales (if) : " + preguntasReales);
			}
		}
	}
	preguntasReales = preguntasReales.replace("0|", "");
	preguntasReales = preguntasReales.replace(" ", "");
	//alert("preguntasReales (final) : " + preguntasReales);
	return preguntasReales;
}

function enviarOpcionFoto2(encuesta, tipo, pregunta, votacion){
	var url = '/app/application';
	var voto;
	var voto=$RF(votacion);
	if(voto==null) {
		alert("Debe responder la encuesta");
		return;
	}
	var pars = ('action=surveyOptionRegister&idEncuesta='+encuesta+'&tipo='+tipo+'&idPregunta='+pregunta+'&idOpcion='+voto);
	new Ajax.Request(
		url,{
			method:'POST',
			parameters: pars,
			encoding: 'UTF-8',
			onSuccess : function(resp){
				var textReturn = resp.responseText || "no response text";
				datos = eval('('+textReturn+ ')');
				if((dataObject = eval("datos[0].pregunta"))!=undefined){
					pintarRespuesta2(dataObject);
				}
			},
			onFailure:function(){
				alert('Sistema de encuestas no disponible.\nReintente en unos minutos por favor.');
			}
		}
	);
}

