Código Javascript :
(function() {
// Ejemplo de plugin con lista estática
var init = {
   head : 'Ordenador',   // Nombre que aparecera en la lista de plugins
   name : 'inicio',               // No modificar. Indica que es la cabecera del plugin
   type : 'lista',               // Indica el estilo a aplicar. En este caso es una lista de nombres sencilla
   max_screen : 8,               // Numero de elementos que se muestran
   data : null,                  // No modificar
   play : false,               // Indica si la lista contiene objetos reproducibles
   options: {                  // No modificar 
      base_url : '',
   },
   objects :  [               // Lista de objetos que se mostraran
      {                           
         name : 'Películas',   // Nombre que se muestra para este objeto - OJO: No es el identificador (vease linea 23)
         image : null,         // Imagen que se muestra para este objeto (si fuese necesario)
         info : null,         // Info que se muestra para este objeto (si fuese necesario)
         navigation : {
            play : false,         // Indican los parametros de actuacion para este elemento. 
            next : 'seccion1',      // Parametro de actuacion para este elemento. Es una clave de debe
                        // ser exactamente igual al objeto que define el siguiente paso (véase 'var seccion1')
            prev : null,         // Indica de donde viene para poder volver a la pantalla anterior. 
         },
      },
   ],
   navigation : {
      play : false,
      next : false,
      prev : false,
   },
   
   navigation : {
      play : false,
      next : false,
      prev : false,
   },
};
var seccion1 = {                  // Objeto que define la lista
   name : 'seccion1',               // Clave unica que identifica al elemento
   type : 'list_cover_matrix',            // Indica el estilo a aplicar. En este caso es una lista de los carteles de las peliculas
   max_screen : 14,               // Numero maximo de elementos (NO MODIFICAR PARA ESTE CASO)
   data : null,                     // No modificar
   play : false,                     // No modificar
   options: {                     // No modificar
      base_url : 'http://www.filmaffinity.com/es/',
   },
   objects :  [
      {
         name : 'After Earth',
         image : '../../Peliculas/After Earth/folder.jpg', <------ Esta es la carátula
         description : undefined,  <-------- Descripción de filmaffinity
         links : [
            {
               name: 'REPRODUCIR',
               url: ["../../Peliculas/After Earth/After Earth.mp4'], <----Esta es la película
            },
         ],
      },
      
   ],
   navigation : {
      play : false,
      next : undefined,   // Hace que procese los contenidos como lista estática
      prev : 'inicio',
   },
};
var final_node = {          // No modificar. Necesario para almacenar informacion temporal
   name : 'final_node',
   data : null,
   max_screen : 12,
   type : 'final',
   navigation : {
      play : false,
      next : 'play',
      prev : '',
   },
};
               // MUY IMPORTANTE
var blusens = new Array();      // Es necesario definir un array con el nombre que sea para almacenar todos los objetos         
blusens.push(init);         // que describen el funcionamiento de nuestro plugin 
blusens.push(seccion1);
blusens.push(final_node);
main_list.push(blusens);      // Una vez que lo tenemos hay que meterlo en la variable main_list
internal_ready();         // Avisamos a la aplicacion de que nuestro plugin esta listo
})();
					