diff -r 10233337f6da -r 6a04bd37da0a src/js/init.js --- a/src/js/init.js Mon May 07 15:25:52 2012 +0200 +++ b/src/js/init.js Thu May 10 18:48:09 2012 +0200 @@ -8,6 +8,7 @@ /* The Metadataplayer Object, single point of entry, replaces IriSP.init_player */ IriSP.Metadataplayer = function(config, video_metadata) { + IriSP.log("IriSP.Metadataplayer constructor"); for (var key in IriSP.guiDefaults) { if (IriSP.guiDefaults.hasOwnProperty(key) && !config.gui.hasOwnProperty(key)) { config.gui[key] = IriSP.guiDefaults[key] @@ -26,7 +27,7 @@ } IriSP.Metadataplayer.prototype.loadLibs = function() { - + IriSP.log("IriSP.Metadataplayer.prototype.loadLibs"); var $L = $LAB .script(IriSP.getLib("underscore")) .script(IriSP.getLib("Mustache")) @@ -52,20 +53,23 @@ } var _this = this; - + IriSP.log($L); $L.wait(function() { - IriSP.jQuery = window.jQuery.noConflict(); - IriSP._ = window._.noConflict(); - - IriSP.loadCss(IriSP.getLib("cssjQueryUI")) - IriSP.loadCss(_this.config.gui.css); - _this.onLibsLoaded(); - }); } IriSP.Metadataplayer.prototype.onLibsLoaded = function() { + IriSP.log("IriSP.Metadataplayer.prototype.onLibsLoaded"); + if (typeof IriSP.jQuery === "undefined" && typeof window.jQuery !== "undefined") { + IriSP.jQuery = window.jQuery.noConflict(); + } + if (typeof IriSP._ === "undefined" && typeof window._ !== "undefined") { + IriSP._ = window._.noConflict(); + } + IriSP.loadCss(IriSP.getLib("cssjQueryUI")); + IriSP.loadCss(this.config.gui.css); + this.videoData = this.loadMetadata(this.video_metadata); this.$ = IriSP.jQuery('#' + this.config.gui.container); this.$.css({ @@ -145,13 +149,14 @@ } IriSP.Metadataplayer.prototype.configurePopcorn = function() { + IriSP.log("IriSP.Metadataplayer.prototype.configurePopcorn"); var pop, ret = this.layoutDivs("video"), containerDiv = ret[0], spacerDiv = ret[1], _this = this, _types = { - "html5" : /\.(ogv|webm|mp4)$/, + "html5" : /\.(ogg|ogv|webm|mp4)$/, "youtube" : /^(https?:\/\/)?(www\.)?youtube\.com/, "dailymotion" : /^(https?:\/\/)?(www\.)?dailymotion\.com/ }; @@ -171,15 +176,22 @@ will contain the video. */ case "html5": - var tmpId = Popcorn.guid("video"); - IriSP.jQuery("#" + containerDiv).append(""); + var _tmpId = Popcorn.guid("video"), + _videoEl = IriSP.jQuery('