diff options
Diffstat (limited to 'libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js')
-rw-r--r-- | libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js new file mode 100644 index 0000000..6af0b2e --- /dev/null +++ b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js @@ -0,0 +1,42 @@ +PO.L.Shockwave = { + + options: { + upgrade_url : 'http://www.adobe.com/shockwave/download/', + class_id : 'clsid:166B1BCA-3F9C-11CF-8075-44455354000', + codebase : 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab', + mime_type : 'application/x-director' + }, + + params: {}, + attributes: {}, + + create: function(src, o, p) + { + o = PO.U.merge(o, PO.L.Shockwave.options); + + o.params = PO.U.merge(o.params || {}, PO.L.Shockwave.params); + o.attributes = PO.U.merge(o.attributes || {}, PO.L.Shockwave.attributes); + + return new ObjectEmbed(src, o, PO.L.Shockwave, p); + }, + + _installed_version: false, + detectVersion: function(o, rv) + { + if(PO.L.Shockwave._installed_version) return PO.L.Shockwave._installed_version; + var pv = new PO.U.PlayerVersion([0,0,0]); + if (navigator.mimeTypes && navigator.mimeTypes["application/x-director"]&& navigator.mimeTypes["application/x-director"].enabledPlugin) + { +// http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_15722&sliceId=1 +// todo + } + else + { +// todo + } + PO.L.Shockwave._installed_version = pv; + return pv; + } + +}; +PO.Plugins.Shockwave.loaded = 1;
\ No newline at end of file |