/**
 * Conjunto de funciones ajax usando jquery para la carga de las distintas capas del usuario identificado
 */
(function($) {

  /**
  * Carga la capa de top programas mediante una peticion AJAX
  */
  $.fn.cargarTopProgramas = function(param, sesion){
    if(param==null){
      param='';
    }
    $.ajax({
      url: 'newTopProgramasServlet;jsessionid=' + sesion + param,//url a la que se realiza la petición AJAX
      type: 'GET',
      async: true,
      dataType: 'html', //tipo de datos que se devuelven de la petición
      success: function(html){
        $("#cont2").empty(); //Borro lo que hay en la capa
        $("#cont2").append(html); // Añado el contenido obtenido de la llamada ajax al final de la capa (que ya estaba vacía por la instrucción anterior)
      }
    });
  }

  /**
  * Carga la capa de parrilla completa mediante una peticion AJAX
  */
  $.fn.cargarParrillaCompleta = function(param, sesion) {
    if(param==null){
      param='';
    }
    $.ajax({
      url: 'newVerUnCanal;jsessionid='+ sesion + param,//url a la que se realiza la petición AJAX
      type: 'GET',
      async: true,
      dataType: 'html', //tipo de datos que se devuelven de la petición
      success: function(html){
        $("#cont1").empty(); //Borro lo que hay en la capa
        $("#cont1").append(html); // Añado el contenido obtenido de la llamada ajax al final de la capa (que ya estaba vacía por la instrucción anterior)
      }
    });
  }

  /**
  * Carga la capa de recomendaciones mediante una peticion AJAX
  */
  $.fn.cargarRecomendaciones = function(param, sesion) {
    if(param==null){
      param='';
    }
    $.ajax({
      url: 'newRecomendacionesServlet;jsessionid='+ sesion + param,
      type: 'GET',
      async: true,
      dataType: 'html',
      success: function(html){
        $("#cont4").empty();
        $("#cont4").append(html);
      }
    });
  }

  /**
   * Carga la capa de parrilla de recomendados mediante una peticion AJAX
   */
  $.fn.cargarParrillaRecomendados = function(param, sesion) {
    if(param==null){
      param='';
    }
    $.ajax({
      url: 'newInicioServlet;jsessionid='+ sesion + param,//url a la que se realiza la petición AJAX
      type: 'GET',
      async: true,
      dataType: 'html', //tipo de datos que se devuelven de la petición
      success: function(html){
        $("#cont3").empty(); //Borro lo que hay en la capa
        $("#cont3").append(html); // Añado el contenido obtenido de la llamada ajax al final de la capa (que ya estaba vacía por la instrucción anterior)
      }
    });
  }
  
})(jQuery);

