$(function() {
		   
		    /* REDONDEA LAS ESQUINAS DE LAS CAPAS DECLARADAS AQUI CON EL ANGULO INDICADO */ 
			$("#menuPrincipal > ul > li > a").corner("#F7C600 top");
			$("#pasosBecas").corner("top  8px");
			$("#pasosBecasGrande").corner("10px"); 
			$("#pasosBecasGrandeInterior").corner("10px");
			$(".bloqueDatosTitulo").corner("top");
			$(".bloquefinalDatos").corner("bottom"); 
			$(".bloquePreciosInscripcion").corner("bottom"); 

			
			
			/*  SELECCIONA EL PAIS EN PRESENTACION.HTML  */
			$("#seleccionDestionGeneral").change(function(){
			    if (this.value == "")
				return false;
			    cargarCursos('N',this.value);	
			});
			$("#seleccionDestionMagisterio").change(function(){
			    if (this.value == "")
				return false;
			    cargarCursos('S',this.value);
			});
			
						
			$("#cursosDisponibles").hide()
		        $(".ocultarConJs").hide();
		        $(".ocultarConSin").show();

			camposFormulario();
			
			//$("#formContacto").validate();
			
			
		});

function cargarCursos (tipo,destino) {
    var listado = "/cgi-bin/m3dssi.cgi?plantilla=plantilla_listado.html&op=list&nomlista="+destino+"&maestros="+tipo+"&orderby=destino,ciudad";
    cargarContenido(listado,'',cargarListado,'');
									
    var ciudades = "/cgi-bin/m3dssi.cgi?plantilla=plantilla_ciudades.html&op=list&nomlista="+destino+"&maestros="+tipo+"&orderby=ciudad,precio";
    cargarContenido(ciudades,'',cargarCiudades,'');

}


var camposFormulario = function (){

	$('#participadoSiCurso').click(function(){$('#labelPaisesCursos').show(500)});
	$('#participadoNoCurso').click(function(){$('#labelPaisesCursos').hide(500)});
	$('#contratarServicioTrasladoSi').click(function(){$('#radioTiposServicioTraslado').show(500)});
	$('#contratarServicioTrasladoNo').click(function(){$('#radioTiposServicioTraslado').hide(500)});
	$('#labelAlergiasSi').click(function(){$('#labelTipoAlergias').show(500)});
	$('#labelAlergiasNo').click(function(){$('#labelTipoAlergias').hide(500)});
	$('#labelEnfermedadesSi').click(function(){$('#labelTipoEnfermedades').show(500)});
	$('#labelEnfermedadesNo').click(function(){$('#labelTipoEnfermedades').hide(500)});
	
	
	
	}


var cargarListado = function  (resp){

             $("#cursosDisponibles").show();
             $("#cursosDisponibles").html(resp);
}

var cargarCiudades = function  (resp){	
				$("#bloqueCiudades").html(resp);	
}


/* Muestra el loading siempre que se hace una llamada ajax */
 $(document.body).ajaxStart(function(){
  loading (1)
 });
 
// Ocultal el loading siempre que se hace una llamada ajax 
  $(document.body).ajaxSuccess(function(){
    offLoading()
 });


function loading (tiempo){
	/*$("<div id='loading'>" +
	  "<p>Cargando datos..." +
	  "</p></div>").appendTo("body");*/
	
		
		$("body").prepend("<div id='loading'>" + "<p>Cargando datos..." +  "</p></div>");

	
	   $("#loading").css({ backgroundColor: '#FE8301', opacity: '0' });
		
		// Extraemos las medidas de la ventana y su posicion segun el nivel de scroll
		var documento_height = screen.availHeight
   		var documento_width = screen.availWidth;
/*		$("#loading").width(documento_width-22);
		$("#loading").height(documento_height);	*/	
		var topPantalla = document.documentElement.scrollTop
		
		
		// Colocacion de capaGrandeLoading (capa negra) que engloba a loading (se ajusta segun el nivel de scroll con 'document.documentElement.scrollTop')
/*		$("#capaGrandeLoading").css("top",topPantalla);
		$("#capaGrandeLoading").css("left",0);*/
		
		
		// Colocacion de la capa loading 
		var loading_left = documento_width/2;
		var loading_width= $("#loading").width();
		loading_left = loading_left - loading_width/2;
		$("#loading").css("left",loading_left);
		
		
	
		var loading_top = documento_height/2;
		//alert('loading_top ' + loading_top)
		
		var loading_height= $("#loading").height();
		//alert('loading_height ' + loading_height)
		
		// Se le aņaden 20 pixeles para que en explorer no se que corte con la capa de cabeceraSup
		loading_topCapa = loading_top - loading_height + 40;
		$("#loading").css("top",loading_topCapa);	
		//alert('loading_topCapa ' + loading_topCapa)

	    $("#loading").fadeTo(2000, 0.9)		

		
	/*	if(tiempo!=0){
				setTimeout(offLoading,1000);
			}*/
		
}	

function offLoading(){	
	$("#loading").fadeOut(2000);
	}


var cargarContenido = function (pagina,parametros,exito,fracaso){	
	$.ajax({
	  url: pagina,
	  type: 'get',
	  async: true,
	  data: parametros,
	  dataType: "html",
	  success: exito,
	  error: fracaso
	});
}
