function oembedEmbeddableLinks(){
var videos = new Object;
for (var provider in providers)
videos[provider] = []
var found = false
for ( var i=0; i<document.links.length; i++) {
var l = document.links[i]
for (var provider in providers) {
if (l.href.match(providers[provider])) {
videos[provider].push({id:i, url:l.href})
var fname = self.name;
l.onclick = eval("f = function(){oembedclick(" + i + ",'" + l.href + "','"+fname+"')}")
l.href = "javascript:void(0);";
l.target = "_self";
found = true
break
}
}
}
if (! found)
return
oembedcallback(JSON.stringify(videos),self.name)
}
var providers = {"Dailymotion":"(http://www\\.dailymotion\\.com/video/.*)","Vimeo":"(http://vimeo\\.com/.*)|(http://vimeo\\.com/groups/.*/videos/.*)","YouTube":"(http://.*youtube\\.com/watch.*)|(http://.*\\.youtube\\.com/v/.*)|(https://.*\\.youtube\\.com/v/.*)|(http://youtu\\.be/.*)|(http://.*\\.youtube\\.com/user/.*)|(http://.*\\.youtube\\.com/.*#.*/.*)|(http://m\\.youtube\\.com/watch.*)|(http://m\\.youtube\\.com/index.*)|(http://.*\\.youtube\\.com/profile.*)|(http://.*\\.youtube\\.com/view_play_list.*)|(http://.*\\.youtube\\.com/playlist.*)"}
oembedEmbeddableLinks()