YouTube Popout

By gantt Last update Jul 19, 2008 — Installed 691 times. Daily Installs: 0, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 2, 0, 1, 1, 0, 0, 1, 0, 2, 0, 1, 1, 2, 0, 0, 1, 1, 3, 0, 0, 2
// ==UserScript==
// @name           YouTube Popout
// @namespace      http://googlesystem.blogspot.com
// @description    Opens embedded YouTube videos in a popup window.
// @include        *
// @exclude        http://*.youtube.com/*
// @exclude        http://youtube.com/*
// @version        0.3
// ==/UserScript==

(function () {
var objs=document.getElementsByTagName("object");
if(objs.length==0) return;
var re=/<param name=\"movie\" value=\"(http:\/\/www.youtube.com\/v\/[^(\&")]*)/i;
for (var i=0, obj; obj=objs[i]; i++) {
  var code=obj.innerHTML;  
  var matches=code.match(re);
  if (matches!=null) {
    var popout=document.createElement("div");
    popout.innerHTML="<a style='background-image:url(\"data:image/gif;base64,R0lGODlhCwALAKIEALW679LS/P///3d3zP///wAAAAAAAAAAACH5BAEAAAQALAAAAAALAAsAAAMnSATTPkCNIGoNsNUnGrbY0ImigH2aeHYjO1ntC4fm4zDUPCiMDSkJADs%3D\"); background-repeat:no-repeat; background-position:center left; padding-left:15px; border:none;' href='#' onclick='window.open (\""+ matches[1] +"&amp;autoplay=1\", \"\",\"status=0,toolbar=0,resizable=1,width=480,height=385\");return false;'> Popout</a>";
    obj.appendChild(popout);
   }
}
})();