275 IriSP.user = IriSP.underscore.defaults(IriSP.user, IriSP.defaults.user()); |
275 IriSP.user = IriSP.underscore.defaults(IriSP.user, IriSP.defaults.user()); |
276 }; |
276 }; |
277 |
277 |
278 /** single point of entry for the metadataplayer */ |
278 /** single point of entry for the metadataplayer */ |
279 IriSP.initPlayer = function(config, metadata_url, libdir, platform_url) { |
279 IriSP.initPlayer = function(config, metadata_url, libdir, platform_url) { |
|
280 document.getElementById(config.gui.container).innerHTML = IriSP.templToHTML(IriSP.loading_template, config.gui); |
280 IriSP.configureDefaults(libdir, platform_url); |
281 IriSP.configureDefaults(libdir, platform_url); |
281 IriSP.loadLibs(IriSP.lib, config, metadata_url, |
282 IriSP.loadLibs(IriSP.lib, config, metadata_url, |
282 function() { |
283 function() { |
283 |
284 |
284 var layoutManager = new IriSP.LayoutManager(config.gui); |
285 var layoutManager = new IriSP.LayoutManager(config.gui); |
285 |
286 |
286 var pop = IriSP.configurePopcorn(layoutManager, config.player); |
287 var pop = IriSP.configurePopcorn(layoutManager, config.player); |
287 |
288 |
288 var widgets = IriSP.configureWidgets(pop, layoutManager, config.gui); |
289 var widgets = IriSP.configureWidgets(pop, layoutManager, config.gui); |
289 var modules = IriSP.configureModules(pop, config.modules); |
290 var modules = IriSP.configureModules(pop, config.modules); |
|
291 IriSP.jQuery('#Ldt-loader').detach(); |
290 }); |
292 }); |
291 }; |
293 }; |