2 $("#oembed").toggleClass('hide');
6 embedurl = $('#oembed_url').attr('value');
7 var url = 'http://oohembed.com/oohembed/?url='+escape( embedurl )+"&callback=?";
9 $.getJSON(url, function(data) {
13 if (data.thumbnail_url){
14 tw = 200; if (data.thumbnail_width) tw=data.thumbnail_width;
15 th = 180; if (data.thumbnail_height) tw=data.thumbnail_height;
16 ret = "<a href='"+embedurl+"'>";
17 // tiny mce bbcode plugin not support image size......
18 ret += "<img width='"+tw+"' height='"+th+"' src='"+data.thumbnail_url+"'></a>";
24 // tiny mce bbcode plugin not support image size......
25 ret = "<img width='"+data.width+"' height='"+data.height+"' src='"+data.url+"'>";
28 ret = "<a href='"+embedurl+"'>"+data.title+"</a>";
31 ret = data.html; // not so safe... http://www.oembed.com/ : "Consumers may wish to load the HTML in an off-domain iframe to avoid XSS"
34 alert("Error retriving data!");
38 var embedlink = embedurl;
39 if (data.title) embedlink = data.title
40 ret+="<br><a href='"+embedurl+"'>"+embedlink+"</a>";
41 if (data.author_name) {
42 ret+=" by "+data.author_name;
44 if (data.provider_name) {
45 ret+=" on "+data.provider_name;
47 tinyMCE.execCommand('mceInsertRawHTML',false,ret);