// ******************************************************************************************
// Descripcion: Bloque de codigo que contiene las variables y las funciones de la parteI
// Autor:       Francisco Casella Torres
// Fecha:       19 de Noviembre de 2001
//
// Carga js:   <script LANGUAGE="JavaSCript" TYPE="text/javascript" SRC="funParte1.js">
//
// ******************************************************************************************



// ------------------------------------------------------------------------------------------
// Descripcion: Esconde los botones destinados a ver las respuestas correctas de los tests
// Parametros:  -
// Llamada:     <a href="javascript:sinBotones()">Esconder</a>
// ------------------------------------------------------------------------------------------
//
function sinBotones() {

if (window.document.formIndice.resAlcohol.value == "") document.formIndice.BsAlcohol.style.visibility='hidden';  
if (window.document.formIndice.resTabaco.value == "") document.formIndice.BsTabaco.style.visibility='hidden';
if (window.document.formIndice.resCannabis.value == "") document.formIndice.BsCannabis.style.visibility='hidden';
if (window.document.formIndice.resCocaina.value == "") document.formIndice.BsCocaina.style.visibility='hidden';
if (window.document.formIndice.resSpeed.value == "") document.formIndice.BsSpeed.style.visibility='hidden';
if (window.document.formIndice.resExtasis.value == "") document.formIndice.BsExtasis.style.visibility='hidden';
if (window.document.formIndice.resOtros.value == "") document.formIndice.BsOtros.style.visibility='hidden';
if (window.document.formIndice.resTranqui.value == "") document.formIndice.BsTranqui.style.visibility='hidden';
if (window.document.formIndice.resHeroina.value == "") document.formIndice.BsHeroina.style.visibility='hidden';
if (window.document.formIndice.resInhalantes.value == "") document.formIndice.BsInhalantes.style.visibility='hidden';
if (window.document.formIndice.resKetamina.value == "") document.formIndice.BsKetamina.style.visibility='hidden';
if (window.document.formIndice.resEsteroides.value == "") document.formIndice.BsEsteroides.style.visibility='hidden';
if (window.document.formIndice.resGhb.value == "") document.formIndice.BsGhb.style.visibility='hidden';
if (window.document.formIndice.resTotal.value == "") document.formIndice.Bfin.style.visibility='hidden';
// document.all['infoBotones'].style.filter='alpha(opacity=0)';
document.all['infoBotones'].style.visibility = 'hidden';
document.all['cierra'].style.visibility = 'hidden';
document.all['abre'].style.visibility = 'visible';
}


// ------------------------------------------------------------------------------------------
// Descripcion: Visualiza la botonera de la información complementaria sobre las drogas
// Parametros:  'id': nombre del objeto
// Llamada:     <a href="javascript:clicVerInfo()">Ver botonera</a>
// ------------------------------------------------------------------------------------------
//

function clicVerInfo(obj) {

var nObj = obj.id;  // nombre del objeto que hace la llamada (en este caso no sirve para nada)
// var estado = document.all['infoBotones'].style.filter; // alert('hola\n'+estado);
var estado = document.all['infoBotones'].style.visibility; // alert('hola\n'+estado);

if (estado == 'hidden'){
	document.all['infoBotones'].style.visibility = 'visible';  
	document.all['abre'].style.visibility = 'hidden';
    document.all['cierra'].style.visibility = 'visible';
	}
else { 
	document.all['infoBotones'].style.visibility = 'hidden';  
	document.all['abre'].style.visibility = 'visible';
    document.all['cierra'].style.visibility = 'hidden';
    }

/*
if (estado == 'alpha(opacity=0)'){
	for (i=0; i<=100; i+5) {
	var cAlfa = ('alpha(opacity='+i+')');
	// setTimeout("",50);
	document.all['infoBotones'].style.filter=cAlfa;  }
	document.all['abre'].style.visibility = 'hidden';
    document.all['cierra'].style.visibility = 'visible';
	}
else { 
    for (i=100; i>=0; i-5) {
	var cAlfa = ('alpha(opacity='+i+')');
	document.all['infoBotones'].style.filter=cAlfa;  }
	document.all['abre'].style.visibility = 'visible';
    document.all['cierra'].style.visibility = 'hidden';
    }
*/
}

function pinta(opacidad) {

      // alert('opacidad = '+cAlfa);


}



// ------------------------------------------------------------------------------------------
// Parametros:  Objeto que hace la llamada
// Llamada:     <div onMouseOver="entra(this)" id="nombreObjeto">
// ------------------------------------------------------------------------------------------
//
function entra(obj) {
var nObj = obj.id;

document.all[nObj].style.color="#FFFF00";
document.all[nObj].style.background="#4078C0"; 
document.all[nObj].style.cursor="hand";
}


// ------------------------------------------------------------------------------------------
// Parametros:  Objeto que hace la llamada
// Llamada:     <tr onMouseOut="sale(this)" id="nombreObjeto">
// ------------------------------------------------------------------------------------------
//
function sale(obj) {
var nObj = obj.id;

document.all[nObj].style.color="#003366";
document.all[nObj].style.background="#95B8DB";
document.all[nObj].style.cursor="default";
}


// ------------------------------------------------------------------------------------------
// Descripcion: Carga y Visualiza la ventana para los distintos test
// Parametros:  'pagina': nombre del fichero .html a abrir
// Llamada:     <a href="javascript:verTest(parametro)">Abrir el test</a>
// ------------------------------------------------------------------------------------------
//

function verTest(pagina) {

 var verTestX = (screen.width/2)-200;
 var verTestY = (screen.height/2)-250;
 var pos      = "left="+verTestX+",top="+verTestY;
 var link     = (pagina+".html");
 var nomWin   = ("win"+pagina);
 // alert('URL    : '+link+"\n"+'NomWin: '+nomWin);
 // hija = window.open(link,nomWin,"dependent=yes,width=400,height=350,"+pos);

 if (pagina.substring(0,3)=='inf') {
        opciones = "dependent=yes,width=420,height=350,scrollbars=yes,"; } 
 else { opciones = "dependent=yes,width=400,height=350,"; }
 hija = window.open(link,nomWin,opciones+pos);

}

// ------------------------------------------------------------------------------------------
// Descripcion: Carga una interpretacion dependiendo del nivel (parametro
// Parametros:  n = puntuación total obtenida entre todos los tests
// Llamada:     <a href="javascript:verFin(parametro)">Interpretar resultado</a>
// ------------------------------------------------------------------------------------------
//
function verFin(notaTotal) {

var nivel  = 0;
/* ================================ EN FUNCION A 50 PUNTOS ==================================
if (notaTotal <= 5) nivel = 1;                           // 10% de aciertos
if ((notaTotal >= 6)&&(notaTotal <= 20)) nivel = 2;      // entre el 12% y el 40& de aciertos
if ((notaTotal >= 21)&&(notaTotal <= 30)) nivel = 3;     // entre el 42% y el 60% de aciertos
if ((notaTotal >= 31)&&(notaTotal <= 44)) nivel = 4;     // entre el 62% y el 88% de aciertos
if (notaTotal >= 45) nivel = 5;                          // entre el 90% y el 100% de aciertos
========================================================================================== */

if (notaTotal <= 6) nivel = 1;                           // 10% de aciertos
if ((notaTotal >= 7)&&(notaTotal <= 26)) nivel = 2;      // entre el 12% y el 40& de aciertos
if ((notaTotal >= 27)&&(notaTotal <= 39)) nivel = 3;     // entre el 42% y el 60% de aciertos
if ((notaTotal >= 40)&&(notaTotal <= 57)) nivel = 4;     // entre el 62% y el 88% de aciertos
if (notaTotal >= 58) nivel = 5;                          // entre el 90% y el 100% de aciertos

var ResURL = 'Resultado'+nivel+'.html';

eval(window.location.assign(ResURL));

}


// ------------------------------------------------------------------------------------------
// Descripcion: Actualiza el GRAFICO de Resultado(1-5).html
// Parametros:  x50 = tanto % de acierto sobre 65 - valor pasado como en 'window.name'
// Llamada:     <a href="javascript:verGrafica(parametro)">Actualizar Grafico</a>
// ------------------------------------------------------------------------------------------
//
function verGrafica(x50) {
// 535 = (577 de tabla) menos  2 de bordes de la tabla
//                      menos 20 de margen dcho despues de los 65 puntos
//                      menos 20 de margen izq andes de 0 puntos 
var valor = (x50*535)/100; 


    window.document.all['puntero'].width = valor+20;
}



