function initComunidad() {
    if (jQuery.browser.msie) {
        cargarCssScrollIE();
    } else {
        cargarCssScrollNgo();
        $('#scroll_convocatorias').jScrollPane({
            showArrows:true,
            scrollbarWidth:10,
            scrollbarMargin:20
        });
        $('#scroll_sugerencias').jScrollPane({
            showArrows:true,
            scrollbarWidth:10,
            scrollbarMargin:20
        });
    }
    // obtener las 6 noticias más recientes e insertarlas
    obtenerConvocatoriasRecientes(6);
    obtenerSugerenciasRecientes(1000);

    $("#fbuscarconvocatorias").submit(function() {
        var mdata = $("#fbuscarconvocatorias").serialize();
        var murl = "fachada.php";
        $.ajax({
            type: "GET",
            url: murl,
            data: mdata + "&tipo=convocatorias",
            dataType: "json",
            success: function(data){
                if (data[0] == true)
                {
                    insertarConvocatorias(data[1]);
                }
                else
                {
                    $("#scroll_convocatorias").html("No hay noticias para mostrar.");
                }
            }
        });

        $.ajax({
            type: "GET",
            url: murl,
            data: mdata + "&tipo=sugerencias",
            dataType: "json",
            success: function(data){
                if (data[0] == true)
                {
                    insertarSugerencias(data[1]);
                }
                else
                {
                    $("#scroll_sugerencias").html("No hay sugerencias para mostrar.");
                }
            }
        });

        return false;
    });
    if (jQuery.browser.msie) {
        cargarCssScrollIE();
    } else
        cargarCssScrollNgo();
}


// funciones Comunidad
function obtenerConvocatoriasRecientes(cantidad) {
    //alert("obtenerConvocatoriasRecientes(" + cantidad + ")");
    if (cantidad > 0) {
        var murl = "fachada.php";
        $.ajax({
            type: "GET",
            url: murl,
            data: "accion=reciente&cantidad=" + cantidad + "&tipo=convocatorias&n=0",
            dataType: "json",
            success: function(data){
                if (data[0] == true)
                {
                    //alert("ajax: true");
                    insertarConvocatorias(data[1]);
                }
                else
                {
                    //alert("ajax: false");
                    $("#scroll_convocatorias").html("No hay convocatorias para mostrar.");
                }
            },
            complete: function(xhr, ec) {
            //alert("complete: " + ec + " xhr.responseBody: " + xhr.responseBody);
            },
            error: function(x, s, e) {
                alert("Error:" +e+'\n'+s+'\n'+x.statusText+'\n');
            }
        });
    }
}


function obtenerSugerenciasRecientes(cantidad) {
    if (cantidad > 0) {
        var murl = "fachada.php";
        $.ajax({
            type: "GET",
            url: murl,
            data: "accion=reciente&cantidad=" + cantidad + "&tipo=sugerencias&n=0",
            dataType: "json",
            success: function(data){
                if (data[0] == true)
                {
                    insertarSugerencias(data[1]);
                }
                else
                {
                    $("#scroll_sugerencias").html("No hay sugerencias para mostrar.");
                }
            }
        });
    }
}

function insertarConvocatorias(jsonObjs) {
    var convs = "";
    $("#scroll_convocatorias").html("");
    for (var i = 0; i < jsonObjs.length; i++) {
        convs = convocatoriaHtml(jsonObjs[i]);
        $("#scroll_convocatorias").append(convs);
        if (!jQuery.browser.msie) {
            $('#scroll_convocatorias').jScrollPane({
                showArrows:true,
                scrollbarWidth:10,
                scrollbarMargin:20
            });
        }
    }
}

function insertarSugerencias(jsonObjs) {
    var sugs = "";
    $("#scroll_sugerencias").html("");
    for (var i = 0; i < jsonObjs.length; i++) {
        sugs = sugerenciaHtml(jsonObjs[i]);
        $("#scroll_sugerencias").append(sugs);
        if (!jQuery.browser.msie) {
            $("#scroll_sugerencias").jScrollPane({
                showArrows:true,
                scrollbarWidth:10,
                scrollbarMargin:20
            });
        }
    }
}

function convocatoriaHtml(jsonObj) {
    var html =
    "<div class=\"convocatoria\">" +
    "<div class=\"top\">" +
    "<div class=\"titulo\">" + jsonObj.titulo + "</div>" +
    "<div class=\"pipe\">|</div>" +
    "<div class=\"fuente\">" + jsonObj.fuente + "</div>" +
    "<div class=\"pipe\">|</div>" +
    "<div class=\"fecha\">" + jsonObj.fecha + "</div>" +
    "</div>" +
    "<div>" +
    "<div class=\"balazo\">" + jsonObj.balazo + "</div>" +
    "<div class=\"cuerpo\">" + jsonObj.cuerpo + "</div>" +
    "<div class=\"vinculo\"><a href=\"" + jsonObj.link + "\">" + jsonObj.link + "</a></div>" +
    "</div>" +
    "</div>";
    return html;
}

function sugerenciaHtml(jsonObj) {
    var html =
    "<div class=\"sugerencia\">" +
    "<div class=\"etiqueta\">" + jsonObj.etiqueta + "</div>" +
    "<div class=\"texto\">" + jsonObj.texto + "</div>" +
    "<div class=\"vinculo\"><a href=\"" + jsonObj.link + "\">" + jsonObj.link + "</a></div>" +
    "</div>";
    return html;
}
