// actualizacion en vivo
function regenera_comentarios_directo(metodo){
    horaRandom = new Date();
    segRandom = horaRandom.getTime();
    last = $("#table_directo_comentarios>tbody>tr:first").attr("id");
    if (last==null || last=='undefined')
        last=0;
    categoria = $("#table_directo_comentarios").attr("cat_selected");
    modo = $("#table_directo_comentarios").attr("modo");
    ref =  $("#table_directo_comentarios").attr("ref");
    hora =  $("#table_directo_comentarios").attr("hora");
    $.get("/modulo/moduloRecargaDirecto.html",{lastTr:last,catSelected:categoria,modoTabla:modo,XMLRef:ref,horaEvento:hora},
        function (htmlDevuelto)
        {
            if(htmlDevuelto!="")
        $("#hechos_directo_geca").html(htmlDevuelto);
            else
                return false;
        }
    );
    if(metodo=='bucle')
    t = setTimeout("regenera_comentarios_directo('bucle')",30000);
}
// funciones para categorias
function oculta_todas_las_categorias(){
    for(j=0;j<11;j++){
    $(".filtro_resul_cat_"+j).hide();
    $("#filtro_resul_cat_"+j).removeClass("marc");
    }
}

function oculta_categorias_menos_seleccionada(selected){
    oculta_todas_las_categorias();
    $("#filtro_resul_cat_"+selected).addClass("marc");
    $(".filtro_resul_cat_"+selected).show();
    $("#table_directo_comentarios").attr("cat_selected",selected);
    regenera_comentarios_directo('una_vez');
    return false;
}

function muestra_todas_las_categorias(){
    for(j=0;j<11;j++){
       $(".filtro_resul_cat_"+j).show();
       $("#filtro_resul_cat_"+j).removeClass("marc");
    }
    $("#filtro_resul_cat_10").addClass("marc");
    $("#table_directo_comentarios").attr("cat_selected",null);
    regenera_comentarios_directo('una_vez');
}

// actualiza el marcador
function regenera_marcador_directo(metodo){
   horaRandom2 = new Date();
   segRandom2 = horaRandom2.getTime();
   $.get("/modulo/moduloRecargaDirecto.html",{lastTr:'1', modoTabla:'marcadorGeca',tanteo:'si',XMLRef:$("#table_directo_comentarios").attr("ref"),vista:$("#marcador_tanteo").attr("vista")},
        function (htmlDevuelto)
        {
            if(htmlDevuelto!="")
              $("#marcador_directo_geca").html(htmlDevuelto);
            else
                return false;
        }
    );
    if(metodo=='bucle')
    t = setTimeout("regenera_marcador_directo('bucle')",30000);
}

// onReady
$(document).ready(function()
{
  //filtro de categorias
    $("#filtro_resul_cat_1").click(function(){oculta_categorias_menos_seleccionada(1);return false;});
    $("#filtro_resul_cat_2").click(function(){oculta_categorias_menos_seleccionada(2);return false;});
    $("#filtro_resul_cat_3").click(function(){oculta_categorias_menos_seleccionada(3);return false;});
    $("#filtro_resul_cat_4").click(function(){oculta_categorias_menos_seleccionada(4);return false;});
    $("#filtro_resul_cat_5").click(function(){oculta_categorias_menos_seleccionada(5);return false;});
    $("#filtro_resul_cat_6").click(function(){oculta_categorias_menos_seleccionada(6);return false;});
    $("#filtro_resul_cat_7").click(function(){oculta_categorias_menos_seleccionada(7);return false;});
    $("#filtro_resul_cat_8").click(function(){oculta_categorias_menos_seleccionada(8);return false;});
    $("#filtro_resul_cat_9").click(function(){oculta_categorias_menos_seleccionada(9);return false;});
    $("#filtro_resul_cat_10").click(function(){muestra_todas_las_categorias();return false;});

    //activamos la actualizacion solo si el estado es "directo"
    estado = $("#table_directo_comentarios").attr("st");
    if($("#table_directo_comentarios").attr("st")==1)
        regenera_comentarios_directo('bucle');
    //si ademas hay marcador activamos la actualizacion
    if($("#table_directo_comentarios").attr("st")==1 && $("#table_directo_comentarios").attr("modo")=="directoGeca")
        regenera_marcador_directo('bucle');

    //si está el boton actualizar...
    $(".btn_actual a").click(function(){
        regenera_comentarios_directo('una_vez');
        regenera_marcador_directo('una_vez');
        return false;
     });

});
