function listadoEventos(datos, idioma){

    var mesIni;
    var mesFin;
    var direccion = document.URL.split("/");
    direccion = direccion[0] + "//" + direccion[1] + direccion[2] + "/" + direccion[3];
    var fechaInicio = datos[0].start.split(" ");
    var fechaFin = datos[0].fechaFin.split(" ");
    var mesInicio = "";
    var mesFinal = "";
    var diaInicio = "";
    var diaFin = "";
    var meses = new Array(12);
    var verEventos = "";
    
    if(idioma == 'es'){
            meses['Jan']='Enero';
            meses['Feb']='Febrero';
            meses['Mar']='Marzo';
            meses['Apr']='Abril';
            meses['May']='Mayo';
            meses['Jun']='Junio';
            meses['Jul']='Julio';
            meses['Aug']='Agosto';
            meses['Sep']='Septiembre';
            meses['Oct']='Octubre';
            meses['Nov']='Noviembre';
            meses['Dec']='Diciembre';
    }else if(idioma == 'eu'){
            meses['Jan']='Urtarrila';
            meses['Feb']='Otsaila';
            meses['Mar']='Martxoa';
            meses['Apr']='Apirila';
            meses['May']='Maiatza';
            meses['Jun']='Ekaina';
            meses['Jul']='Uztaila';
            meses['Aug']='Abuztua';
            meses['Sep']='Iraila';
            meses['Oct']='Urria';
            meses['Nov']='Azaroa';
            meses['Dec']='Abendua';
    }
    
    var contI = 0;
    var contJ = 0;
    
    $('div.bloq_even').text("");
    
    var contadorNoticias = 1;

    //comprobamos que el evento no sea el mismo, que se repite en X dias. No hay que mostrar el mismo evento en el listado
    //si 2 eventos tienen el mismo id es que es el mismo evento, y no hay que printarlo 2 veces
    for(contJ = 0; contJ < datos.length - 1; contJ++){
        if(datos[contJ].id != datos[contJ+1].id)
            contadorNoticias++;
    }
        
    if(contadorNoticias > 3){
        //Solo queremos mostrar 3 noticias en la home
        contadorNoticias = 3;
    }
    
    //Si (datos[0].title) == null es que no hay ningun evento y no tiene que dibujarse el lsitado
    if(datos[0].title != null){
        
        mesIni = datos[0].start.split(" ");
        mesIni = mesIni[0];

        mesFin = datos[0].fechaFin.split(" ");
        mesFin = mesFin[0];
        for(contI=0;contI<contadorNoticias;contI++){
            fechaInicio = datos[contI].start.split(" ");
            fechaFin = datos[contI].fechaFin.split(" ");

            mesInicio = meses[fechaInicio[0]];
            mesFinal = meses[fechaFin[0]];

            if(idioma == 'es'){
                diaInicio = 'Desde el ' + fechaInicio[1] + ' de ' + mesInicio + ' de ' + fechaInicio[2];
                diaFin = ' hasta el ' + fechaFin[1] + ' de ' + mesFinal + ' de ' + fechaFin[2];
                verEventos = "Ver toda la agenda";
            }else if(idioma == 'eu'){
                diaInicio = fechaInicio[2] + '-ko ' + mesInicio + 'ren ' + fechaInicio[1] + 'tik ';
                diaFin = fechaFin[2]  + '-ko ' + mesFinal + 'ren ' + fechaFin[1] + 'raino';
                verEventos = "Agenda guztia ikusi";
            }
            

            $('div.bloq_even').append('<a class="titular_home" href="'+ datos[contI].url +'">' + datos[contI].title + '</a>');
            $('div.bloq_even').append('<p class="entrada_home">' + diaInicio + diaFin + '</p>');
        }
        $('div.bloq_even').append('<p><a href="'+idioma+'/agenda.html" title="'+verEventos+'">'+verEventos+'</a></p>');
    }
    
}

$(document).ready(function(){
    var fecha;
    var mes;
    var anyo;
    var idioma = "";
    
    idioma = $('a.IdIdioma').attr('lang');
        
    mockjax.init();  //mock events (for test purposes)

    $('#calendar').fullCalendar({
        events: function(start, end, callback) {
            $.ajax({
                url: '/test/get-events',
                dataType: 'json',
                success: function(datas){
                    
                    fecha = ($('h2.fc-header-title').text()).split(" ").toString();
                    fecha = fecha.split(",");
                    mes = fecha[0];
                    anyo = fecha[1];
                   
                    var param = {"mes": mes, "anyo": anyo, "idioma": idioma};
                    $.post( "./index.php/noticia/noticia/jsonMostrarEventos/",
                            param,
                            function(data){

                                if (data.IsSuccess) {
                                    listadoEventos(data.Msg, idioma);
                                    callback(data.Msg);
                                }else {
                                    alert("Se ha producido un error accediendo al calendario.");
                                }
                            }
                            ,"json");
                    //callback(datas);
                }
            });
        }
    });
    
    $('#calendar').limitEvents(0);  //initializes event limiter plugin
          
});
