Google Mobile Proxyで変換したページかどうかを判別してdeliciousにブックマークするブックマークレット

javascript:(function(){var%20url;if(/http:\/\/www\.google\.com\/gwt\/x\?/.test(location.href)){param=location.href.match(/&u=.*/g);urle=param[0].substring(3);url=unescape(urle);}else{url=location.href;}f='http://delicious.com/save?url='+encodeURIComponent(url)+'&title='+encodeURIComponent(document.title)+'&v=5&';a=function(){if(!window.open(f+'noui=1&jump=doclose','deliciousuiv5','location=yes,links=no,scrollbars=no,toolbar=no,width=550,height=550'))location.href=f+'jump=yes';};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0);}else{a();}})()

ええと、これが何かと言うと。。。
iPhoneGoogle検索したり、iGoogleを使っていると、リンク先が自動的にGoogle Mobile Proxyになることがあります。
モバイル用にページを変換してくれるので、とても便利。
ですが、URLが、
http://www.google.com/gwt/n?hl=ja&u=http%3A//www.yahoo.co.jp/
みたいになるわけです。(yahooの場合)
で、いい内容だったらブックマークレットでdeliciousにブックマークするわけですが、
http://delicious.com/help/bookmarklets
なんかを使うと、ブックマークするURLが、http://www.google.com/gwt/n?で始まるものになってしまうわけです。
ということで、今見ているURLが、Google Mobile Proxyを使っているかどうかを判別して、もしモバイル用に変換されていたら、オリジナルのURLをdeliciousにブックマークする、というブックマークレットです。

追記:モバイルの
iGoogleからのリンクがhttp://www.google.com/gwt/x?に変わったようなので修正。(2009/7/1)