//1. INICIO
function inicio(idregistro){
	if (idregistro != ''){
		obtener_registro(idregistro);
	}else if(buscar !=''){
		buscar_registros(1,buscar);
	}else{
		mostrar_registros(1);
	}

	$("#amd_receptor").html('En espera...');
}

function obtener_registro(idcarrera) {
	if(idcarrera != 19){
    $.ajax({
        url: 		'async.php',
        type: 		'POST',
        dataType: 	"xml",
        data: 		{ operacion: 1, idcarrera: idcarrera},
        beforeSend: function(){ac_loading("#logoU","Cargardo carrera");},
        error: 		function(){ac_error("#logo");},
        success: 	function(xml){cargar_carrera(xml);},
        complete: 	function(){ac_complete("#logoU");}
    });
	}else{
		cargar_carrera_especial();
	}
}	

function obtener_cursos() {
    $.ajax({
        url: 		'async.php',
        type: 		'POST',
        dataType: 	"xml",
        data: 		{ operacion: 2},
        beforeSend: function(){ac_loading("#logoU","Cargardo carrera");},
        error: 		function(){ac_error("#logo");},
        success: 	function(xml){cargar_cursos(xml);},
        complete: 	function(){ac_complete("#logoU");}
    });
}

function cargar_carrera(xml){
	var i = 1;
	$("#ProgramaContent").html('');
	$(".nombre_carrera").html($(xml).find('nombre').text());
    $("#descripcion_prog").html($(xml).find('descripcion').text());
    $("#requisitos_prog").html($(xml).find('requisitos').text());
    $("#perfil_prog").html($(xml).find('perfil').text());
    $(".grados").html($(xml).find('grados').text());
    var grados = explode('|',$(".grados").html());
    
    $("#s1").html($(xml).find('proyectos').text());
    
    $(xml).find('cuatrimestre').each(function(){
    	var cuatri = $(this).text();
    	//Agregamos el UL Cuatrimestre
    	$('<ul id="cuatri'+ i +'"></ul>')
            .html('')
            .appendTo('#ProgramaContent');
            
       	$('<li class="cuatrimestre"></li>')
		    .html('<span>'+ i +'&deg;</span> Cuatrimetre')
		    .appendTo('#cuatri'+i); 
            
	        $(this).find('curso').each(function(){
				var curso = $(this).text();
				//Agregamos el LI curso
		    	$('<li class="curso"></li>')
		            .html("<p>"+curso+"</p>")
		            .appendTo('#cuatri'+i);        	
	        });
		i++;
    });
    $('#ProgramaContent').animate({ top: 0}, "fast");
    $('#s1').cycle({
         fx: 'scrollDown',
    });

}
function cargar_carrera_especial(){
	var i = 1;
	$(".nombre_carrera").html('Ingl&eacute;s Integrado');
    $("#descripcion_prog").html('<p>La finalidad de este programa es formar un profesional capaz de comunicarse con fluidez y dominio.</p><p>Este es un Sistema Modular Integral correspondiente al M&eacute;todo 4+1, donde se abarcan las cuatro habilidades b&aacute;sicas del Ingl&eacute;s: Escuchar, Hablar, Leer y Escribir, incorpor&aacute;ndolas, de forma transversal, con la Simulaci&oacute;n Global. Lo que permite, a trav&eacute;s de una serie de situaciones cotidianas, no s&oacute;lo perder el miedo al habla, sino&nbsp; tambi&eacute;n&nbsp; interiorizar el idioma y la cultura anglosajona, transform&aacute;ndola en una vivencia cercana.</p><p>Con esta metodolog&iacute;a de Simulaci&oacute;n Global, garantizamos la mejor manera de aprender, ya que al jugar se rompen las propias barreras, manteniendo una mayor atenci&oacute;n e inter&eacute;s en la clase, con una cimentaci&oacute;n s&oacute;lida de gram&aacute;tica y un refuerzo positivo cont&iacute;nuo a nivel conversacional, que har&aacute;n de nuestros alumnos, profesionales seguros y confiados en el manejo del idioma.</p><p>Adem&aacute;s, se contar&aacute; con tres especializaciones distintas, las cuales permitir&aacute;n ampliar de gran forma el horizonte de posibilidades laborales, empoderando y complementando al estudiante con uno de los requerimientos indispensables, para alcanzar el &eacute;xito en un mundo globalizado.</p>');
    $("#requisitos_prog").html('');
    $("#perfil_prog").html('<p>Nuestros graduados estar&aacute;n altamente capacitados para conversar fluidamente, leer y escribir en ingl&eacute;s.</p>    		<p>As&iacute; mismo, podr&aacute;n desempe&ntilde;arse en el Sector Tur&iacute;stico o Comercial,&nbsp; orientado a los extranjeros, laborar en Compa&ntilde;&iacute;as Transnacionales, en puestos que requieran personal biling&uuml;e, en diferentes empresas como operador biling&uuml;e, en Centros de Contacto y en Centros de Negocios.</p><p>De igual forma, podr&aacute;n dedicarse a la ense&ntilde;anza, a nivel t&eacute;cnico, del idioma ingl&eacute;s, y estar&aacute;n en posibilidad de complementarse con&nbsp; otras carreras y desenvolverse en las culturas anglosajonas.</p>');
    $(".grados").html('&#916; Tecnico Superior');
    $("#s1").html('No disponible');
    $("#ProgramaContent").load('../ac-design/page/includes/_include_carrera_ingles.html');
}

function cargar_cursos(xml){
	var i = 1;
	var j = 1;
	$("#ProgramaContent").html('');
    
    $("#s1").html($(xml).find('proyectos').text());
    
    //Carga talleres y teoricos
    $(xml).find('cursos1').each(function(){
    		$('<ul id="cuatri1'+ i +'"></ul>')
            .html('')
            .appendTo('#ProgramaContent');
              
	        $(this).find('curso1').each(function(){
	        	
			    var curso = $(this).text();
				//Agregamos el LI curso
			    $('<li class="curso"></li>')
			    .html("<p>"+curso+"</p>")
			    .appendTo('#cuatri1'+i);
			    
			    if(j >= 5){
			    	i++;
			   		$('<ul id="cuatri1'+ i +'"></ul>')
            		.html('')
            		.appendTo('#ProgramaContent');
            		j=1;
			    }else{
			    	j++;
			    }
			    
	        });
    });
    i = 1;
    j = 1;
    //Carga Laboratorios
    $(xml).find('cursos2').each(function(){
    		$('<ul id="cuatri2'+ i +'"></ul>')
            .html('')
            .appendTo('#ProgramaContent2');
              
	        $(this).find('curso2').each(function(){
	        	
			    var curso = $(this).text();
				//Agregamos el LI curso
			    $('<li class="curso"></li>')
			    .html("<p>"+curso+"</p>")
			    .appendTo('#cuatri2'+i);
			    
			    if(j >= 5){
			    	i++;
			   		$('<ul id="cuatri2'+ i +'"></ul>')
            		.html('')
            		.appendTo('#ProgramaContent2');
            		j=1;
			    }else{
			    	j++;
			    }
			    
	        });
    });    
    $('#ProgramaContent').animate({ top: 0}, "fast");
    $('#s1').cycle({
         fx: 'scrollDown',
    });

}

//8.CANCELAR
function cancelar(){
	$("#amd_receptor").html('Operacion cancelada');
}

//9.CUSTOM AJAX
	//9.1 Cargando
	function ac_loading(div_carga, nombref){
			console.group(nombref + ' - Procedimiento en Loading');
			console.time(div_carga);
        	$("#cargaimg").fadeIn("slow");
	}
	//9.2 Error
	function ac_error(div_carga){
			$(div_carga).html('ERROR, ALGO SUCEDIO');
			console.error("Error en llamada AJAX"); 
	}
	//9.3 Completado
	function ac_complete(div_carga){
            console.info("Completado en");  
            console.timeEnd(div_carga);
            console.groupEnd();   
			$("#cargaimg").fadeOut("slow");
	}	
			
