// ==UserScript==
// @name           YouTube Downloader
// @namespace      http://haller.ws/projects/greasemonkey
// @description    make youtube downloader
// @include        http://www.youtube.com/*
// @include        http://youtube.com/*
// ==/UserScript==

var js = document.getElementsByTagName("script");
var re = new RegExp('player2\\.swf\\?(video_id=[^\\"]+)\\"');
var url = "http://www.youtube.com/get_video?";
var debug = 0;

// get the link, it's usually later than earlier
for (var i = js.length - 1; i >= 0; i--) {
  var m = re.exec(js[i].text);
  if (m != null) {
    link = url + m[1];
    i = -1;
  }
}

debug && alert("found url " + link); 


// make a link
var e = document.getElementById("video_title")
e.innerHTML = "<a href='" + link + "'>" + e.innerHTML + "</a>";

debug && alert("changed the title");

