/**
 * 
 * @autor Gustavo Alejandro Vargas Tena
 * @version 1.0
 */
function obtenerExamenes(comboCategoria){
	$(error).setText("");
	$(exito).setText("");
	$('loadingExams').style.display='block';
	$('selectExamenes').style.display='none';
	$('selectExamenes').disabled = true;
	var combo=$(comboCategoria);
	var selectExamenes=$('selectExamenes');
	var selectedOption=combo.options[combo.selectedIndex];
	removeAllOptions(selectExamenes);
	if (selectedOption.value=="-1"){
		$('loadingExams').style.display='none';
		$('selectExamenes').style.display='block';
		$('selectExamenes').disabled = true;
		var option=document.createElement('option');
		option.value=-1;
		option.text='Seleccione el nombre';
		if (window.ie){
			option.style.fontSize='11px';
			option.style.color='#999999';
			option.style.width='auto';
			option.style.paddingLeft='6px';
			option.style.marginTop='5px';
			selectExamenes.add(option);
		}else{
			option.injectInside(selectExamenes);
		}
	}else{
		var url = "/ceneval-web/fileUploader.do?metodo=getPagesBySection";
		var jSonRequest = new Json.Remote(url, {onComplete:onCompleteObtenerExamenes, onFailure:onFailureAdministracion, method:"post"});
		jSonRequest.send("&idSection=" + selectedOption.value + "&");
	}
}

function onCompleteObtenerExamenes(resultado){
	$(error).setText("");
	$(exito).setText("");
	$('loadingExams').style.display='none';
	$('selectExamenes').style.display='block';
	var selectExamenes=$('selectExamenes');
	var option=document.createElement('option');
	option.value=-1;
	option.text='Seleccione el nombre';
	if (window.ie){
		selectExamenes.add(option);
	}else{
		option.injectInside(selectExamenes);
	}
	if (resultado.paginas != null && resultado.paginas.length > 0){
		var i = 0;
		for (i = 0; i<resultado.paginas.length; i++){
			option=document.createElement('option');
			option.value=resultado.paginas[i].id;
			option.text=resultado.paginas[i].descripcion;			
			if (window.ie){
				option.style.fontSize='11px';
				option.style.color='#999999';
				option.style.width='auto';
				option.style.paddingLeft='6px';
				option.style.marginTop='5px';
				selectExamenes.add(option);
			}else{
				option.injectInside(selectExamenes);
			}
		}
		selectExamenes.disabled = false;
	}else{
		$(exito).setHTML("No existe ning&uacute;n examen para el tipo seleccionado.");
		selectExamenes.disabled = true;
	}
}

function mostrarExamen(combo){
	$(error).setText("");
	$(exito).setText("");
	var selectExamenes=$(combo);
	var selectedOption=selectExamenes.options[selectExamenes.selectedIndex];
	if (selectedOption.value==-1){
		alert("Debe de seleccionar un examen");
	}else{
		window.location.href="content.do?page=" + selectedOption.value;
	}
}

/**
 * Funcion que se invoca en caso de que algo haya fallado del lado del servidor.
 */
function onFailureAdministracion() {
	$(exito).setText("");
	$(error).setText("");
	alert("El servicio no esta disponible.\nIntente mas tarde");
}

function removeAllOptions(select){
	if (window.ie){
		select.options.length = 0;
	}else{
		var i=0;
		for (; i<select.options.length;){
		   select.remove(i);
		}
	}
}

function increaseSelectSize(select){
	if (window.ie){
		select.className='HomeDivLateralTextBoxClick';
	}
}

function decreaseSelectSize(select){
	if (window.ie){
		select.className='HomeDivLateralTextBox';
	}
}
