+ });\r
+ },\r
+\r
+ getInfo : function() {\r
+ return {\r
+ longname : 'Media',\r
+ author : 'Moxiecode Systems AB',\r
+ authorurl : 'http://tinymce.moxiecode.com',\r
+ infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/media',\r
+ version : tinymce.majorVersion + "." + tinymce.minorVersion\r
+ };\r
+ },\r
+\r
+ // Private methods\r
+ _objectsToSpans : function(ed, o) {\r
+ var t = this, h = o.content;\r
+\r
+ h = h.replace(/<script[^>]*>\s*write(Flash|ShockWave|WindowsMedia|QuickTime|RealMedia)\(\{([^\)]*)\}\);\s*<\/script>/gi, function(a, b, c) {\r
+ var o = t._parse(c);\r
+\r
+ return '<img class="mceItem' + b + '" title="' + ed.dom.encode(c) + '" src="' + t.url + '/img/trans.gif" width="' + o.width + '" height="' + o.height + '" />'\r
+ });\r
+\r
+ h = h.replace(/<object([^>]*)>/gi, '<span class="mceItemObject" $1>');\r
+ h = h.replace(/<embed([^>]*)\/?>/gi, '<span class="mceItemEmbed" $1></span>');\r
+ h = h.replace(/<embed([^>]*)>/gi, '<span class="mceItemEmbed" $1>');\r
+ h = h.replace(/<\/(object)([^>]*)>/gi, '</span>');\r
+ h = h.replace(/<\/embed>/gi, '');\r
+ h = h.replace(/<param([^>]*)>/gi, function(a, b) {return '<span ' + b.replace(/value=/gi, '_mce_value=') + ' class="mceItemParam"></span>'});\r
+ h = h.replace(/\/ class=\"mceItemParam\"><\/span>/gi, 'class="mceItemParam"></span>');\r
+\r
+ o.content = h;\r
+ },\r
+\r
+ _buildObj : function(o, n) {\r
+ var ob, ed = this.editor, dom = ed.dom, p = this._parse(n.title), stc;\r
+ \r
+ stc = ed.getParam('media_strict', true) && o.type == 'application/x-shockwave-flash';\r
+\r
+ p.width = o.width = dom.getAttrib(n, 'width') || 100;\r
+ p.height = o.height = dom.getAttrib(n, 'height') || 100;\r
+\r
+ if (p.src)\r
+ p.src = ed.convertURL(p.src, 'src', n);\r
+\r
+ if (stc) {\r
+ ob = dom.create('span', {\r
+ id : p.id,\r
+ mce_name : 'object',\r
+ type : 'application/x-shockwave-flash',\r
+ data : p.src,\r
+ style : dom.getAttrib(n, 'style'),\r
+ width : o.width,\r
+ height : o.height\r
+ });\r
+ } else {\r
+ ob = dom.create('span', {\r
+ id : p.id,\r
+ mce_name : 'object',\r
+ classid : "clsid:" + o.classid,\r
+ style : dom.getAttrib(n, 'style'),\r
+ codebase : o.codebase,\r
+ width : o.width,\r
+ height : o.height\r
+ });\r