
/**  
 * 		Variables utilizadas para almacenar el texto de lo que significa cada puntaje obtenido en los exámenes.
 *  	Falta incorporar los significados de las pruebas TFI, BRIDGE y el de francés... 
 * */

var toeList_5_125 = "<table class='tblTooltip'>"+
					"<tr>"+
						"<td><b>Escuchar</b></td><td><b>Hablar</b></td>"+
					"</tr>"+
					"<tr>"+
						"<td>"+
							"<ul>"+
								"<li>comprender adecuadamente las necesidades de supervivencia b&aacute;sicas "+
									"como direcciones, precios, etc.</li>"+
								"<li>entender preguntas sencillas en situaciones sociales</li>"+
						  	"</ul>"+
						"</td>"+
						"<td>"+
							"<ul>"+
								"<li>nombrar objetos, colores, ropa, personas, d&iacute;as, años, fechas y decir la hora</li>"+
								"<li>s&oacute;lo reproducir f&oacute;rmulas estereotipadas - estilo telegr&aacute;fico</li>"+
						  	"</ul>"+
						"</td>"+
					"</tr>"+
					 "</table>";


var toeList_130_200 = "<table class='tblTooltip'>"+
						"<tr>"+
							"<td><b>Escuchar</b></td><td><b>Hablar</b></td>"+
						"</tr>"+
						"<tr>"+
							"<td>"+
								"<ul>"+
									"<li>comprender intercambios cotidianos sencillos, en el "+
										"&aacute;mbito profesional o personal, con una persona "+
										"acostumbrada a hablar con hablantes no nativos</li>"+
									"<li>tomar recados telef&oacute;nicos sencillos</li>"+
							  	"</ul>"+
							"</td>"+
							"<td>"+
								"<ul>"+
									"<li>"+
										 "mostrar un lenguaje sencillo, aunque titubeante, adecuado para realizar funciones "+
										 "elementales con oyentes que sean pacientes: "+
										 "presentaciones, instrucciones, solicitud de informaci&oacute;n, pedido de comida, etc."+
									"</li>"+
							  	"</ul>"+
							"</td>"+
						"</tr>"+
					 "</table>";

var toeList_205_300 = "<table class='tblTooltip'>"+
						"<tr>"+
							"<td><b>Escuchar</b></td><td><b>Hablar</b></td>"+
						"</tr>"+
						"<tr>"+
							"<td>"+
								"<ul>...comprender:"+
									"<li>explicaciones relacionadas con trabajo de rutina en situaciones de interacci&oacute;n personal</li>"+
									"<li>algunos anuncios sobre viajes</li>"+
									"<li>interacciones sociales limitadas</li>"+
							  	"</ul>"+
							"</td>"+
							"<td>"+
								"<ul>"+
									"<li>describir las responsabilidades laborales y los antecedentes acad&eacute;micos personales</li>"+
									"<li>hablar sobre proyectos pasados y futuros</li>"+
									"<li>planificar un viaje por tel&eacute;fono</li>"+
							  	"</ul>"+
							"</td>"+
						"</tr>"+
						"</table>";

var toeList_305_390 = "<table class='tblTooltip'>"+
						"<tr>"+
							"<td><b>Escuchar</b></td><td><b>Hablar</b></td>"+
						"</tr>"+
						"<tr>"+
							"<td>"+
								"<ul>...comprender: "+
									"<li>explicaciones sobre problemas de trabajo</li>"+
									"<li>solicitudes de productos por tel&eacute;fono</li>"+
									"<li>conversaciones sobre acontecimientos actuales entabladas por hablantes nativos</li>"+
									"<li>titulares de noticias en la radio</li>"+
							  	"</ul>"+
							"</td>"+
							"<td>"+
								"<ul>"+
									"<li>adaptar el uso del lenguaje a diferentes audiencias en la mayor&iacute;a de los casos</li>"+
									"<li>hacer una presentaci&oacute;n formal breve (de 30 minutos) que haya sido preparada previamente</li>"+
									"<li>discutir temas de inter&eacute;s general sin usar estructuras elaboradas</li>"+
							  	"</ul>"+
							"</td>"+
						"</tr>"+
					   "</table>";

var toeList_395_450 = "<table class='tblTooltip'>"+
						"<tr>"+
							"<td><b>Escuchar</b></td><td><b>Hablar</b></td>"+
						"</tr>"+
						"<tr>"+
							"<td>"+
								"<ul>"+
									"<li>comprender la mayor&iacute;a de las situaciones de trabajo</li>"+
									"<li>comprender la mayor&iacute;a de los hablantes en ingl&eacute;s en las reuniones internacionales</li>"+
									"<li>funcionar en todas las situaciones señaladas m&aacute;s abajo pero con mayor facilidad y precisi&oacute;n</li>"+
							  	"</ul>"+
							"</td>"+
							"<td>"+
								"<ul>"+
									"<li>satisfacer la mayor&iacute;a de los requerimientos de trabajo</li>"+
									"<li>sostener una entrevista de trabajo en el &aacute;rea de especialidad</li>"+
									"<li>mantener fluidez, precisi&oacute;n y un registro apropiado en situaciones conocidas</li>"+
							  	"</ul>"+
							"</td>"+
						"</tr>"+
						"</table>";

var toeList_455_495 = "<table class='tblTooltip'>"+
						"<tr>"+
							"<td><b>Escuchar</b></td><td><b>Hablar</b></td>"+
						"</tr>"+
						"<tr>"+
							"<td>"+
								"<ul>Se puede:"+
									"<li>comprender a hablantes nativos en reuniones</li>"+
									"<li>funcionar en todas las situaciones descritas m&aacute;s abajo, sean profesionales o sociales, "+
										 "relacionadas con temas concretos o abstractos</li>"+
							  	"</ul>"+
							"</td>"+
							"<td>"+
								"<ul>Se puede:"+
									"<li>dirigir reuniones con hablantes nativos</li>"+
									"<li>realizar con mayor facilidad todo lo señalado m&aacute;s abajo</li>"+
							  	"</ul>"+
							"</td>"+
						"</tr>"+
						"</table>";

var toeRead_5_125 = "<table class='tblTooltip'>"+
					"<tr>"+
						"<td><b>Leer</b></td><td><b>Escribir</b></td>"+
					"</tr>"+
					"<tr>"+
						"<td>"+
							"<ul>"+
								"<li>comprender palabras no comunes, espor&aacute;dicas, como nombres de tiendas</li>"+
								"<li>leer memos y men&uacute;s sencillos, horario de trenes y buses, señales de tr&aacute;nsito...</li>"+
						  	"</ul>"+
						"</td>"+
						"<td>"+
							"<ul>"+
								"<li>escribir palabras usando f&oacute;rmulas del lenguaje memorizadas</li>"+
						  	"</ul>"+
						"</td>"+
					"</tr>"+
					"</table>";

var toeRead_130_200 = "<table class='tblTooltip'>"+
						"<tr>"+
							"<td><b>Leer</b></td><td><b>Escribir</b></td>"+
						"</tr>"+
						"<tr>"+
							"<td>"+
								"<ul>"+
									"<li>usar un directorio</li>"+
									"<li>entender instrucciones sencillas</li>"+
									"<li>leer correspondencia comercial sencilla y estandarizada</li>"+
							  	"</ul>"+
							"</td>"+
							"<td>"+
								"<ul>"+
									"<li>redactar con dificultad notas breves, instrucciones y listas</li>"+
									"<li>no se puede: llenar formularios, escribir memos detallados, cartas o informes</li>"+
							  	"</ul>"+
							"</td>"+
						"</tr>"+
						"</table>";

var toeRead_205_300 = "<table class='tblTooltip'>"+
						"<tr>"+
						"<td><b>Leer</b></td><td><b>Escribir</b></td>"+
						"</tr>"+
						"<tr>"+
							"<td>"+
								"<ul>"+
									"<li>comprender manuales t&eacute;cnicos b&aacute;sicos para principiantes</li>"+
									"<li>usar un diccionario para comprender documentos m&aacute;ss t&eacute;scnicos</li>"+
									"<li>leer el programa de una reuni&oacute;n</li>"+
							  	"</ul>"+
							"</td>"+
							"<td>"+
								"<ul>"+
									"<li>redactar con cierta dificultad:"+
										"<ul>"+
											"<li>memos breves</li>"+
											"<li>cartas de queja</li>"+
											"<li>descripciones de procesos</li>"+
										"</ul>"+
									"</li>"+
									"<li>llenar formularios sencillos</li>"+
							  	"</ul>"+
							"</td>"+
						"</tr>"+
						"</table>";

var toeRead_305_390 = "<table class='tblTooltip'>"+
						"<tr>"+
						"<td><b>Leer</b></td><td><b>Escribir</b></td>"+
						"</tr>"+
						"<tr>"+
							"<td>"+
								"<ul>"+
									"<li>leer con la ayuda ocasional de un diccionario:"+
										"<ul>"+
											"<li>manuales t&eacute;cnicos</li>"+
											"<li>gran parte de los art&iacute;culos en revistas</li>"+
											"<li>novelas masivas</li>"+
										"</ul>"+
									"</li>"+
									"<li>identificar incongruencias en textos de diversa &iacute;ndole</li>"+
								"</ul>"+
							"</td>"+
							"<td>"+
								"<ul>"+
									"<li>escribir con cierto esfuerzo:"+
										"<ul>"+
											"<li>cartas a posibles clientes</li>"+
											"<li>informes formales de 5 p&aacute;ginas</li>"+
											"<li>res&uacute;menes de reuniones</li>"+
											"<li>cartas de postulaci&oacute;n a un trabajo</li>"+
										"</ul>"+
									"</li>"+
							  	"</ul>"+
							"</td>"+
						"</tr>"+
						"</table>";		

var toeRead_395_450 = "<table class='tblTooltip'>"+
					"<tr>"+
						"<td><b>Leer</b></td><td><b>Escribir</b></td>"+
					"</tr>"+
					"<tr>"+
						"<td>"+
							"<ul>"+
								"<li>leer la mayor&iacute;a de los documentos con diverso grado de dificultad</li>"+
								"<li>leer incluso sobre temas muy t&eacute;cnicos con escaso uso del diccionario</li>"+
								"<li>tener dificultades con men&uacute;s, novelas, etc., que sean m&aacute;s complejos...</li>"+
						  	"</ul>"+
						"</td>"+
						"<td>"+
							"<ul>"+
								"<li>redactar la postulaci&oacute;n a un trabajo</li>"+
								"<li>redactar una carta de queja</li>"+
								"<li>redactar los documentos señalados m&aacute;s abajo con diverso grado de precisi&oacute;n y facilidad</li>"+
						  	"</ul>"+
						"</td>"+
					"</tr>"+
					"</table>";

var toeRead_455_495 = "<table class='tblTooltip'>"+
						"<tr>"+
							"<td><b>Leer</b></td><td><b>Escribir</b></td>"+
						"</tr>"+
						"<tr>"+
							"<td>"+
								"<ul>Se puede:"+
									"<li>leer adecuadamente para satisfacer la mayor&iacute;a de los requerimientos profesionales</li>"+
									"<li>leer manuales muy t&eacute;cnicos en el &aacute;rea de la especialidad</li>"+
									"<li>leer todo lo señalado m&aacute;s abajo</li>"+
							  	"</ul>"+
							"</td>"+
							"<td>"+
								"<ul>Se puede:"+
									"<li>escribir bien, en estilo formal e informal; no obstante, en caso de publicar alg&uacute;n trabajo se requerir&aacute; revisi&oacute;n</li>"+
									"<li>redactar los documentos señalados m&aacute;s abajo sin demasiada dificultad</li>"+
							  	"</ul>"+
							"</td>"+
						"</tr>"+
						"</table>";
		

/*  AGREGAR AQUI TODAS LAS DEFINICIONES PARA CADA RANGO DE PUNTAJES PARA LAS PRUEBAS BRIDGE, TFI y FRANCES 
    CON LOS NOMBRES SIGUIENDO EL MISMO FORMATO. EJ.:
	  
	  var tfiRead_0_100 = ...
	  var tfiList_300_400 = ...
	  
	  var briRead_20_150 = ...
	  var briList_0_300 = ...
	  
	  var fraRead_100_300 = ...
	  var fraList_100_300 = ...
 * */


/**
 * 		Función que crea un control input hidden con su valor. 
 *  	Será usado para almacenar los textos anteriores y poder acceder a ellos dinamicamente.
 * */
crearHidden = function(idHidden, valor){
	control = document.createElement("input");
	control.type = "hidden";
	control.id = idHidden;
	control.value = valor;
	document.body.appendChild(control);
}


/**
 * 		Función que crea cada input hidden para las definiciones de los puntajes.
 * 		Se debe llamar sólo una vez. 
 * */
cargarValoresTooltips = function(){
	crearHidden("toeList_5_125", toeList_5_125);
	crearHidden("toeList_130_200", toeList_130_200);
	crearHidden("toeList_205_300", toeList_205_300);
	crearHidden("toeList_305_390", toeList_305_390);
	crearHidden("toeList_395_450", toeList_395_450);
	crearHidden("toeList_455_495", toeList_455_495);
	crearHidden("toeRead_5_125", toeRead_5_125);
	crearHidden("toeRead_130_200", toeRead_130_200);
	crearHidden("toeRead_205_300", toeRead_205_300);
	crearHidden("toeRead_305_390", toeRead_305_390);
	crearHidden("toeRead_395_450", toeRead_395_450);
	crearHidden("toeRead_455_495", toeRead_455_495);
	
	/*
	  AGREGAR AQUI LA CREACION DE LOS OBJETOS HIDDEN PARA CADA DEFINICION ANTERIOR...
	  EJ.:
	  
	  crearHidden("tfiRead_0_100", tfiRead_0_100);
	  crearHidden("tfiList_300_400", tfiList_300_400);
	  ...
	  
	 * */
}




/**
 * 		Función que carga un tooltip sobre los nombres de los certificados
 * 		indicando que el postulante tiene este certificado asociado al CV
 * */
mostrarMsgCertifAsociado = function(){
	if(document.getElementById('certif1')){
		$('certif1').title ="header=[Informaci&oacute;n] " +
							"body=[Usted posee un certificado TOEIC vigente asociado a su CV.]";
	}

	if(document.getElementById('certif2')){
		$('certif2').title = "header=[Informaci&oacute;n] " +
							 "body=[Usted posee un certificado BRIDGE vigente asociado a su CV.]";
	}

	if(document.getElementById('certif3')){
		$('certif3').title = "header=[Informaci&oacute;n] " +
							 "body=[Usted posee un certificado TFI vigente asociado a su CV.]";
	}

	/* MODIFICAR AQUI EL NOMBRE DEL EXAMEN DE FRANCES CUANDO ESTÉ HABILITADO ... */
	if(document.getElementById('certif4')){
		$('certif4').title = "header=[Informaci&oacute;n] " +
							 "body=[Usted posee un certificado FRANC&Eacute;S TIPO1 vigente asociado a su CV.]";
	}
} 


/**
 * 		Función que carga un tooltip sobre de qué se trata cada tipo de exámen.
 * */
mostrarMsgDefinicionExamen = function(){
	if(document.getElementById('certif1')){//toeic
		$('certif1').title = 	"cssbody=[infoPjeBody] cssheader=[infoPjeHead] "+
								"header=[Qu&eacute; es un Certificado TOEIC] " +
								"body=[<table><tr><td>EL examen TOEIC (Test of English for International Communication) es un examen de dominio " +
								"del idioma ingl&eacute;s para personas cuyo idioma natal no es el ingl&eacute;s. Este mide las habilidades "+
								"cotidianas de la gente que trabaja en un ambiente internacional. Los resultados del examen indican "+
								"qu&eacute; tan bien una persona se comunica con otros en ingl&eacute;s en un lugar de trabajo internacional. "+
								"El examen no requiere de conocimientos o vocabulario especializados; mide s&oacute;lo el tipo de ingl&eacute;s "+
								"utilizado diariamente en actividades laborales.]</td></tr></table>";

	}

	if(document.getElementById('certif2')){//bridge
		$('certif2').title = "cssbody=[infoPjeBody] cssheader=[infoPjeHead] "+
							 "header=[Qu&eacute; es un Certificado BRIDGE] " +
							 "body=[<table><tr><td>...</td></tr></table>]";
	}

	if(document.getElementById('certif3')){//tfi
		$('certif3').title = "cssbody=[infoPjeBody] cssheader=[infoPjeHead] "+
							 "header=[Qu&eacute; es un Certificado TFI] " +
							 "body=[<table><tr><td>...</td></tr></table>]";
	}

	if(document.getElementById('certif4')){//frances
		$('certif4').title = "cssbody=[infoPjeBody] cssheader=[infoPjeHead] "+
							 "header=[Qu&eacute; es un Certificado EX.FRANC.] " +
							 "body=[<table><tr><td>...</td></tr></table>]";
	}
}


/**
 * 		Retorna el rango al que pertenece un puntaje para un tipo de examen dado.
 * 		Para el caso del examen TOEIC, los rangos son identicos para los test de 
 * 		lectura y auditivo.
 * */
buscaRango = function(typeCertif, pje, pjeType){
	var puntaje = parseInt(pje);
	var rango = new Array(6);
	for(var i=0; i<6; i++){
		rango[i] = new Array(2);
	}

	if(typeCertif=='1'){  //TOEIC
		if(pjeType=='List' || pjeType=='Read'){
			rango[0][0]=5; 		rango[0][1]=125;
			rango[1][0]=130; 	rango[1][1]=200;
			rango[2][0]=205; 	rango[2][1]=300;
			rango[3][0]=305; 	rango[3][1]=390;
			rango[4][0]=395; 	rango[4][1]=450;
			rango[5][0]=455; 	rango[5][1]=495;
		}
	}
	
	if(typeCertif=='2'){  //BRIDGE  .. modificar aqui los rangos para este examen
		if(pjeType=='List' || pjeType=='Read'){
			rango[0][0]=5; 		rango[0][1]=125;
			rango[1][0]=130; 	rango[1][1]=200;
			rango[2][0]=205; 	rango[2][1]=300;
			rango[3][0]=305; 	rango[3][1]=390;
			rango[4][0]=395; 	rango[4][1]=450;
			rango[5][0]=455; 	rango[5][1]=495;
		}
	}
	
	if(typeCertif=='3'){  //TFI  .. modificar aqui los rangos para este examen
		if(pjeType=='List' || pjeType=='Read'){
			rango[0][0]=5; 		rango[0][1]=125;
			rango[1][0]=130; 	rango[1][1]=200;
			rango[2][0]=205; 	rango[2][1]=300;
			rango[3][0]=305; 	rango[3][1]=390;
			rango[4][0]=395; 	rango[4][1]=450;
			rango[5][0]=455; 	rango[5][1]=495;
		}
	}

	if(typeCertif=='4'){  //Frances ? .. modificar aqui los rangos para este examen
		if(pjeType=='List' || pjeType=='Read'){
			rango[0][0]=5; 		rango[0][1]=125;
			rango[1][0]=130; 	rango[1][1]=200;
			rango[2][0]=205; 	rango[2][1]=300;
			rango[3][0]=305; 	rango[3][1]=390;
			rango[4][0]=395; 	rango[4][1]=450;
			rango[5][0]=455; 	rango[5][1]=495;
		}
	}
	
	var range = "";
	for(var i=0; i<6; i++){
		if( (parseInt(rango[i][0]) <= puntaje)  &&  (parseInt(rango[i][1]) >= puntaje) ){
			range = rango[i][0] + "_" + rango[i][1];
			break;
		}
	}
	return range;
}

/***
 * 		Carga los tooltips para todos los puntajes desplegados en la página
 */
cargarTooltipsPuntajes = function(){
	var pjeList = "";
	var pjeRead = "";
	for(var i=0; i<5; i++){
		if($("pjeList"+i) != undefined){
			pjeList = $("pjeList"+i).innerHTML;
			loadMean(i, pjeList, 'List');
		}
		if($("pjeRead"+i) != undefined){
			pjeRead = $("pjeRead"+i).innerHTML;
			loadMean(i, pjeRead, 'Read');
		}
	}
}


/***
 * 		Busca las definiciones según el rango y genera el tooltip.
 */
loadMean = function(typeCertif, pje, pjeType){
	var rango = buscaRango(typeCertif, pje, pjeType);
	var tblTitle = "";
		
	if(typeCertif=='1'){ //toeic
		tblTitle = "toe" + pjeType + "_" + rango;
	}
	else if(typeCertif=='2'){ //bridge
		tblTitle = "bri" + pjeType + "_" + rango;
	}
	else if(typeCertif=='3'){ //tfi
		tblTitle = "tfi" + pjeType + "_" + rango;
	}
	else if(typeCertif=='4'){ //frances por definir
		tblTitle = "fra" + pjeType + "_" + rango;
	}
	
	if( $(tblTitle) ){ //si existe la definicion para el puntaje
		if(pjeType=='List'){
			$('pjeList'+typeCertif).title = "cssbody=[infoPjeBody] "+
											"cssheader=[infoPjeHead] "+
											"header=[Comprensi&oacute;n Oral] " +
											"body=["+$(tblTitle).value+"]";
			
			
		}else if(pjeType=='Read'){
			$('pjeRead'+typeCertif).title = "cssbody=[infoPjeBody] "+
											"cssheader=[infoPjeHead] "+
											"header=[Comprensi&oacute;n Escrita] " +
											"body=["+$(tblTitle).value+"]";
		}
	}
}
		
