var TRIVIAL = {};TRIVIAL.arrContestadas = Array();TRIVIAL.respuestas = '';TRIVIAL.cambioPregunta = function(){	var frm = document.getElementById('test');	var id_trivial = frm.id_trivial.value;	var path_proyecto = frm.path_proyecto.value;	var pregunta_actual = frm.pregunta_actual.value;	if(TRIVIAL.arrContestadas.length < frm.num_preguntas.value - 1) {		TRIVIAL.arrContestadas[TRIVIAL.arrContestadas.length] = frm.pregunta_actual.value;		if(frm.chk_alea.value == 1) {			var alea = TRIVIAL.randomXToY(1, frm.num_preguntas.value);			var cont = 0;			while(TRIVIAL.in_array(alea, TRIVIAL.arrContestadas) && cont < 20) {				alea = TRIVIAL.randomXToY(1, frm.num_preguntas.value);				cont++;			}			frm.pregunta_actual.value = alea;			TRIVIAL.muestraPregunta(frm, alea);			$(".submit").attr('disabled','');		} else {			frm.pregunta_actual.value = parseInt(parseInt(frm.pregunta_actual.value) + 1);			TRIVIAL.muestraPregunta(frm, frm.pregunta_actual.value);			$(".submit").attr('disabled','');		}		if(TRIVIAL.arrContestadas.length == frm.num_preguntas.value - 1) {			$(".votar").find('input').addClass('finalizar');		}	} else {		$.getJSON(directorio + '/backend/TRIVIAL.participar.php'			,{path_proyecto: path_proyecto, id_trivial: id_trivial, respuestas: TRIVIAL.respuestas}			,function (data) {				//alert(data.msg);				if(data.estado == 'OK') {					var url = path_proyecto+'/tu-mundial/trivial/trivial-resultados-'+id_trivial+'.html';					var total = parseInt(data.numAciertos + data.numFallos);					//alert(data.msg+"\n"+'Has acertado ' + data.numAciertos + ' de las ' + total + ' preguntas');					window.document.location.href = url;				}				else {					alert(data.msg);				}			}		);	}}TRIVIAL.participar = function(frm) {	eval("var opciones = frm.id_opcion_" + frm.pregunta_actual.value);	var optSeleccionada = false;	var aciertos = $(".aciertos_preguntas").html();	var fallos = $(".fallos_preguntas").html();	if(opciones.length > 0) {		for(j=0; j<opciones.length; j++) {			if(opciones[j].checked) {				TRIVIAL.respuestas = TRIVIAL.respuestas != '' ? TRIVIAL.respuestas + '###' + frm.pregunta_actual.value + '___' + opciones[j].value : frm.pregunta_actual.value + '___' + opciones[j].value;				optSeleccionada = true;				if ($(opciones[j]).hasClass('ying')){					$(opciones[j]).removeClass('ying');					$(opciones[j]).parent().addClass('acierto');					$(".aciertos_preguntas").html(parseInt(aciertos)+1);				}				else{					$(opciones[j]).parent().addClass('fallo');					$(".fallos_preguntas").html(parseInt(fallos)+1);				}								break;			}		}	} else {		if(opciones.checked) {			TRIVIAL.respuestas = TRIVIAL.respuestas != '' ? TRIVIAL.respuestas + '###' + frm.pregunta_actual.value + '___' + opciones.value : frm.pregunta_actual.value + '___' + opciones.value;			optSeleccionada = true;		}	}	if(!optSeleccionada) {		$(".error").show();		return;	}	$(".error").hide();	$(".submit").attr('disabled','disabled');	frm.orden_pregunta.value = parseInt(parseInt(frm.orden_pregunta.value) + 1);	setTimeout('TRIVIAL.cambioPregunta()', 3000);};TRIVIAL.inicializa = function(frm) {	if(frm.chk_alea.value == 1) {		var alea = TRIVIAL.randomXToY(1, frm.num_preguntas.value);		TRIVIAL.muestraPregunta(frm, alea);	} else {		TRIVIAL.muestraPregunta(frm, 1);	}};TRIVIAL.ocultaTodas = function() {	$(".cab_pregunta").each(function(index) {		if(!$(this).is(":hidden")) {			$(this).hide();			$(this).siblings('div').hide();		}	});};TRIVIAL.muestraPregunta = function(frm, indice) {	TRIVIAL.ocultaTodas();	frm.pregunta_actual.value = indice;	$("#pregunta_actual").val(indice);	$(".cab_pregunta").each(function(index) {		if(index + 1 == indice) {			$(this).show();			$(this).next('div').show();			$(".error").hide();			$(this).removeClass('n_1');			$(this).addClass('n_' + frm.orden_pregunta.value);			$(".numero_preguntas").html("Pregunta: <strong>"+frm.orden_pregunta.value+"</strong> de "+frm.num_preguntas.value+"</li>");			$(".total_preguntas").html(frm.num_preguntas.value);			$(this).children("h2").children("span").html(frm.orden_pregunta.value);			return false;		}	});	//TRIVIAL.pagina(frm);};TRIVIAL.pagina = function(frm) {	$(".pregunta").find(".votar").find("p").each(function() {		$(this).html("(<strong>" + frm.orden_pregunta.value + "</strong> de " + frm.num_preguntas.value + ")");	});};TRIVIAL.randomXToY = function (minVal,maxVal,floatVal) {  var randVal = minVal+(Math.random()*(maxVal-minVal));  return typeof floatVal=='undefined'?Math.round(randVal):randVal.toFixed(floatVal);};TRIVIAL.in_array = function(needle, haystack, argStrict) {    var key = '', strict = !!argStrict;    if (strict) {        for (key in haystack) {            if (haystack[key] === needle) {                return true;			}        }    } else {        for (key in haystack) {            if (haystack[key] == needle) {				return true;            }        }    }	return false;};
