		function selClassGreen(id, colorBack, colorBorder){
			document.getElementById("divClass" + id).style.backgroundColor = colorBack; //"#EFFEDE";
			document.getElementById("divClass" + id).style.border = "1px solid " + colorBorder; //#9BD766
			document.body.style.cursor = "hand";
		}


		function deselClass(id){
			document.getElementById("divClass" + id).style.backgroundColor = "#FFFFFF";
			document.getElementById("divClass" + id).style.border = "1px solid #FFFFFF";
			document.body.style.cursor = "default";
		}

		function openClass(id){
			var AJ = new Ajax();
			try{
				document.body.style.cursor = "default";

				partValue = 'divApuntes';

				AJ.setUrl("viewClass.php");
				AJ.setVar("cursoId", id);
				AJ.setMethod("POST");
				AJ.setOnLoading(loadingTab);
				AJ.setOnComplete(completeTab);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}
		}



		//--------- NEW CLASS --------------
		function newClass(){
			var AJ = new Ajax();
			try{
				AJ.setUrl("viewClass.php");
				AJ.setVar("cursoId", document.getElementById("idCurso").value);
				AJ.setVar("addClass", 1);
				AJ.setMethod("POST");
				AJ.setOnLoading(loadingTab);
				AJ.setOnComplete(completeTab);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}
		}

		function newClassLoading(){
			blockLoadingMsg('Cargando...', 1);
		}

		function newClassComplete(httpRequest,AJ){
			blockCustomMsg(httpRequest.responseText, 200);
		}

		function saveClass(value){
			var sNumClass		= document.getElementById("sNumClass").value;
			var sTopic			= document.getElementById("sTopic").value;
			var sProfessor		= document.getElementById("sProfessor").value;
			var sProfessorText	= document.getElementById("sProfessorText").value;
			var sDate			= document.getElementById("datepicker").value;
			var sIntro			= document.getElementById("sIntro").value;
			var sVisible		= document.getElementById("sVisible").checked;

			if ((sNumClass == '') || (sTopic == '') || (sDate == '')){
				blockErrorMsg('Por favor, complete todos los datos.', 1);
				return;
			}
			if ((sProfessor == "0") && (sProfessorText == "")){
				blockErrorMsg('Por favor, ingrese el nombre del docente o seleccione una de la lista.', 1);
				return;
			}
		

			if (sVisible)
				var sVis = 0;
			else
				var sVis = 1;

			var AJ = new Ajax();
			try{
				AJ.setUrl("viewClass.php");
				AJ.setVar("cursoId", document.getElementById("idCurso").value);
				AJ.setVar("classId", value);
				AJ.setVar("saveClass", 1);
				AJ.setVar("sNumClass", sNumClass);
				AJ.setVar("sTopic", sTopic);
				AJ.setVar("sProfessor", sProfessor);
				AJ.setVar("sProfessorText", sProfessorText);
				AJ.setVar("sDate", sDate);
				AJ.setVar("sIntro", sIntro);
				AJ.setVar("sVisible", sVis);
				AJ.setMethod("POST");
				AJ.setOnLoading(saveClassLoading);
				AJ.setOnComplete(saveClassComplete);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}
		}

		function saveClassLoading(){
			blockLoadingMsg('Guardando...', 1);
		}


		function saveClassComplete(httpRequest,AJ){
			var resp = httpRequest.responseText;

			if ((resp == "1") || (resp == 1)){
				blockCustomMsg('<img src="../common/images/ok.gif" style="vertical-align: middle">&nbsp;&nbsp;&nbsp;' + 'Clase guardada correctamente.<br><br><input type="button" value="Aceptar" class="inputButton" onclick="reloadTab()">');
			}
			else{
				blockDefaultErrorMsg(resp);
			}
		}

		function selProfessorChange(){
			if ($("#sProfessor").val() == "0")
				$("#sProfessorText").show("fast");
			else{
				$("#sProfessorText").hide("fast");
			}
		}
		//--------- DELETE CLASS --------------
		function deleteClassMsg(id){
			blockInfoMsg('Está seguro que desea eliminar esta clase?<br><br><input type="button" value="Aceptar" class="inputButton" onclick="deleteClass(' + id + ')">&nbsp;&nbsp;<input type="button" value="Cancelar" class="inputButton" onclick="myUnblockUI()">', 0);
		}

		function deleteClass(id){
			var AJ = new Ajax();
			try{
				AJ.setUrl("viewClass.php");
				AJ.setVar("classId", id);
				AJ.setVar("deleteClass", 1);
				AJ.setMethod("POST");
				AJ.setOnLoading(deleteClassLoading);
				AJ.setOnComplete(deleteClassComplete);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}
		}

		function deleteClassLoading(){
			blockLoadingMsg('Eliminando...', 1);
		}


		function deleteClassComplete(httpRequest,AJ){
			var resp = httpRequest.responseText;

			if ((resp == "1") || (resp == 1)){
				blockCustomMsg('<img src="../common/images/ok.gif" style="vertical-align: middle">&nbsp;&nbsp;&nbsp;' + 'Clase eliminada correctamente.<br><br><input type="button" value="Aceptar" class="inputButton" onclick="reloadTab()">');
			}
			else{
				blockDefaultErrorMsg(resp);
			}
		}

		//--------- DELETE CURSO --------------
		function deleteCursoMsg(id){
			blockInfoMsg('Está seguro que desea eliminar éste curso?<br><br><input type="button" value="Aceptar" class="inputButton" onclick="deleteCurso(' + id + ')">&nbsp;&nbsp;<input type="button" value="Cancelar" class="inputButton" onclick="myUnblockUI()">',0);
		}

		function deleteCurso(id){
			var AJ = new Ajax();
			try{
				AJ.setUrl("cursoTabIni.php");
				AJ.setVar("cursoId", id);
				AJ.setVar("deleteCurso", 1);
				AJ.setMethod("POST");
				AJ.setOnLoading(deleteCursoLoading);
				AJ.setOnComplete(deleteCursoComplete);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}
		}

		function deleteCursoLoading(){
			blockLoadingMsg('Eliminando...', 1);
		}


		function deleteCursoComplete(httpRequest,AJ){
			var resp = httpRequest.responseText;

			reload = 1;
			url = '../cursos/buscarCurso.php';

			if ((resp == "1") || (resp == 1)){
				blockCustomMsg('<img src="../common/images/ok.gif" style="vertical-align: middle">&nbsp;&nbsp;&nbsp;' + 'Curso eliminado correctamente.<br><br><input type="button" value="Aceptar" class="inputButton" onclick="myUnblockUI()">');
			}
			else{
				blockDefaultErrorMsg(resp);
			}
		}



		//--------- COPY CLASS --------------
		function copyClass(){
			var AJ = new Ajax();
			try{
				AJ.setUrl("copyClass.php");
				AJ.setVar("cursoId", $("#idCurso").val());
				AJ.setMethod("POST");
				AJ.setOnLoading(loadingTab);
				AJ.setOnComplete(completeTab);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}
		}

		function showClassFromCurso(){
			var AJ = new Ajax();
			try{
				AJ.setUrl("copyClass.php");
				AJ.setVar("showClasses", 1);
				AJ.setVar("cursoId", $("#selCurso").val());
				AJ.setMethod("POST");
				AJ.setOnLoading(showClassFromCursoLoading);
				AJ.setOnComplete(showClassFromCursoComplete);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}
		}

		function showClassFromCursoLoading(){
			$("#spanClasses").html("<img src='../common/images/ajax-loader.gif' style='vertical-align: middle'> Cargando...");
		}

		function showClassFromCursoComplete(httpRequest,AJ){
			$("#spanClasses").html(httpRequest.responseText);
			$("#spanClassData").html('');
		}


		function showClassData(){
			var AJ = new Ajax();
			try{
				AJ.setUrl("copyClass.php");
				AJ.setVar("showClassData", 1);
				AJ.setVar("classId", $("#selClass").val());
				AJ.setMethod("POST");
				AJ.setOnLoading(showClassDataLoading);
				AJ.setOnComplete(showClassDataComplete);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}
		}

		function showClassDataLoading(){
			$("#spanClassData").html("<div style='margin-top: 40px'><img src='../common/images/ajax-loader.gif' style='vertical-align: middle;'> Cargando...</div>");
		}

		function showClassDataComplete(httpRequest,AJ){
			$("#spanClassData").html(httpRequest.responseText);
		}

		function saveCopyClass(){
			var cFiles = 0;
			var cLinks = 0;
			var cWebcast = 0;

			if ($("#classNum").val() == ''){
				blockErrorMsg("Debe ingresar el número de la clase.", 1);
				return;
			}

			if ($("#checkFiles").attr("checked"))
				cFiles = 1;

			if ($("#checkWebcasts").attr("checked"))
				cWebcast = 1;

			if ($("#checkLinks").attr("checked"))
				cLinks = 1;

			var AJ = new Ajax();
			try{
				AJ.setUrl("copyClass.php");
				AJ.setVar("saveClass", 1);
				AJ.setVar("cursoId", $("#idCurso").val());
				AJ.setVar("classId", $("#selClass").val());
				AJ.setVar("classNum", $("#classNum").val());

				AJ.setVar("cFiles", cFiles);
				AJ.setVar("cWebcast", cWebcast);
				AJ.setVar("cLinks", cLinks);
				AJ.setMethod("POST");
				AJ.setOnLoading(saveClassLoading);
				AJ.setOnComplete(saveClassComplete);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}

		}
