src/js/init.js
branchpopcorn-port
changeset 158 1813e6e4f0d6
parent 141 becd5f52fa24
child 171 158f0193ec54
--- a/src/js/init.js	Thu Oct 27 11:22:49 2011 +0200
+++ b/src/js/init.js	Thu Oct 27 13:36:49 2011 +0200
@@ -3,8 +3,9 @@
  
  */
 
-IriSP.configurePopcorn = function (options) {
+IriSP.configurePopcorn = function (layoutManager, options) {
     var pop;
+    var containerDiv = layoutManager.createDiv();
     
     switch(options.type) {
       /*
@@ -12,13 +13,15 @@
         will contain the video.
       */
       case "html5":
-           pop = Popcorn("#" + options.container);
+           var tmpId = Popcorn.guid("video"); 
+           IriSP.jQuery("#" + containerDiv).append("<video src='" + options.file + "' id='" + tmpId + "'></video>");
+           pop = Popcorn("#" + tmpId);
         break;
         
       case "jwplayer":
           var opts = IriSP.jQuery.extend({}, options);
           delete opts.container;
-          pop = Popcorn.jwplayer("#" + options.container, "", opts);
+          pop = Popcorn.jwplayer("#" + containerDiv, "", opts);
         break;
         
       default:
@@ -28,21 +31,19 @@
     return pop;
 };
 
-IriSP.configureWidgets = function (popcornInstance, guiOptions) {
+IriSP.configureWidgets = function (popcornInstance, layoutManager, guiOptions) {
 
   var dt = new IriSP.DataLoader();
   var serialFactory = new IriSP.SerializerFactory(dt);
   
   var params = {width: guiOptions.width, height: guiOptions.height};
-  var lay = new IriSP.LayoutManager(params);
-  lay.setPopcornInstance(popcornInstance);
-  
+
   var ret_widgets = [];
   var index;
   
   for (index = 0; index < guiOptions.widgets.length; index++) {    
     var widget = guiOptions.widgets[index];
-    var container = lay.createDiv();
+    var container = layoutManager.createDiv();
         
     var arr = IriSP.jQuery.extend({}, widget);
     arr.container = container;