YouTubeはじまったな

URLの語尾に「&fmt=22」をつけると、HD画質でアップロードされた動画が高画質で再生できるらしい。
通常画質版
http://jp.youtube.com/watch?v=bb_uaxrxD8E
高画質版
http://jp.youtube.com/watch?v=bb_uaxrxD8E&fmt=22
いや、実際凄い。
でもいちいちURLに「&fmt=22」を付加するのが面倒なので、Greasemonkeyスクリプトを作ってみた。
Firefoxユーザの方は是非。

// ==UserScript==
// @name          YouTube HD
// @description   Watch HD movies on youtube automatically.
// @include       http://*youtube.com/watch?*
// @exclude       http://*youtube.com/watch?*fmt=22*
// @version       1
// ==/UserScript==
var c1="000000",c2="FFFFFF",$=function(x){return document.getElementById(x)};if(($("watch-high-quality-link")||"").offsetHeight)unsafeWindow._gel("movie_player").SetVariable("setVideoQuality",2);else GM_xmlhttpRequest({method:'GET',url:document.URL+"&fmt=22",onload:function(a){with($("movie_player")){setAttribute("flashvars",/fs=1[^;]+/.exec(a.responseText)[0]+"&setVideoQuality=2&color1=0x"+c1+"&color2=0x"+c2);src+="#r"}}});var a=document.evaluate("//a[contains(@href,'watch?v')]",document,null,6,null),i=0;while(c=a.snapshotItem(i++))c.href+="&fmt=22"