/**
 * Funciones para mostrar el modulo de proferores
 */


/**
 * Inicia el modulo de profesores en virtual-box
 */
function initProfesoresModule (nombreProfesor, experienciaProfesor, fotoProfesorSrc, id_actividad, unico)
	{
	try
		{
		loadImagesInChache(fotoProfesorSrc);

		closeCurrentVirtualBox();
		var oldProfesores = $('profesoresModule');
				
		if((!(oldProfesores===undefined))&&oldProfesores!=null)
			oldProfesores.dispose();

		var htmlCode = '<div id="profesoresModule">';

			htmlCode += '<div class="relative">';
				
				htmlCode += '<div class="credencialBg"></div>';

				htmlCode += '<img src="templates/plantilla/images/loading.gif" alt="Abriendo..." class="loading" />';
				

				htmlCode += '<div class="fotoProfesor" style="background-image:url('+fotoProfesorSrc+');"></div>';

				htmlCode += '<div class="credencial"></div>';
				htmlCode += '<div class="logoCredencial"></div>';

				htmlCode += '<div class="nombreProfesor">'+nombreProfesor+'</div>';

				htmlCode += '<div class="experienciaProfesor"><table cellspacing="0" cellpadding="0"><tr><td class="experienciaProfesorContent">'+experienciaProfesor+'</td></tr></table></div>';
							
			htmlCode += '</div>';

		
			htmlCode += '<form action="profesores/" method="post" onsubmit="return false;">';

				htmlCode += '<center><table cellspacing="0" cellpadding="0"><tr>';

					htmlCode += '<th>';
					if(unico)
						htmlCode += '&nbsp;';
					else
						htmlCode += '<a onclick="changeProfesoresModule(false);" title="Anterior..."></a>';
					htmlCode += '</th>';
	
					htmlCode += '<td><center><a onclick="closeCurrentVirtualBox();" title="Cerrar"></a></center></td>';
			
					htmlCode += '<th>';
					if(unico)
						htmlCode += '&nbsp;';
					else
						htmlCode += '<a onclick="changeProfesoresModule(true);" class="next" title="Siguiente..."></a>';
					htmlCode += '</th>';
							
				htmlCode += '</tr></table></center>';
			
				htmlCode += '<input type="hidden" name="n_profesor" value="0" />';
				htmlCode += '<input type="hidden" name="id_actividad" value="'+id_actividad+'" />';
				htmlCode += '<input type="hidden" name="task" value="" />';
			htmlCode += '</form>';
			
	
		htmlCode += '</div>';

	
		showVirtualBox(500,336,htmlCode);
		}
	catch (err){}
	}


/**
 * Funcion que se llama para cambiar el modulo de profesores
 */
function changeProfesoresModule (next)
	{
	
	try
		{
		var profesor = $('profesoresModule');
		if(profesor===undefined||profesor==null)
			return;

		
		if(profesor.inChangeFlag===undefined)
			profesor.inChangeFlag = false;
		
		if(profesor.inChangeFlag)
			return;
	
		profesor.inChangeFlag = true;

		profesor.getElement('.fotoProfesor').setStyle('background-image','none');

		profesor.getElement('.nombreProfesor').set('html','&nbsp;');
		profesor.getElement('.experienciaProfesorContent').set('html','&nbsp;');
		
		
		var profesorForm = profesor.getElement('form');
		profesorForm.task.value = (next) ? 'next' : 'last';
		sendCodecAjaxRequest(profesorForm);
		}
	catch (err){}

	}


/**
 * Funcion que se manda a llamar cuando el modulo de profesores ha cambiado
 */
function onChangeProfesoresModule (nombreProfesor, experienciaProfesor, fotoProfesorSrc, n_profesor)
	{
	try
		{
		var profesor = $('profesoresModule');
		if(profesor===undefined||profesor==null)
			return;
		
		loadImagesInChache(fotoProfesorSrc);
		
		profesor.getElement('.fotoProfesor').setStyle('background-image','url('+fotoProfesorSrc+')');
		profesor.getElement('.nombreProfesor').set('html',nombreProfesor);
		profesor.getElement('.experienciaProfesorContent').set('html',experienciaProfesor);
		profesor.getElement('form').n_profesor.value=n_profesor;
		profesor.inChangeFlag = false;
		}
	catch (err){}
	}

/**
 * Muestra el modulo de profesores
 */
function showProfesores (id_actividad, id_profesor)
	{
	if(id_actividad===undefined)
		id_actividad = 0;
	
	if(id_profesor===undefined)
		id_profesor = 0;

	if(Browser&&Browser.ie6)
		loadImagesInChache('templates/plantilla/images/profesores/credencial-ie6.png');
	else
		loadImagesInChache('templates/plantilla/images/profesores/credencial.png');

	loadImagesInChache('templates/plantilla/images/profesores/logo-credencial.jpg','templates/plantilla/images/profesores/botones.png', 'templates/plantilla/images/profesores/experiencia-bullet.png');
					
	sendNoFormCodecAjaxRequest('profesores/',{names:['id_actividad','id_profesor'], values:[id_actividad, id_profesor]});
	return false;
	}

/**
 * Muestra un solo profesor
 */
function showProfesor (id_profesor)
	{
	return showProfesores(0,id_profesor);
	}
