aboutsummaryrefslogtreecommitdiff
path: root/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js
blob: 6af0b2e5c3a3a59fe8758b65502bcef0f3eb1e8d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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;