// ==UserScript==
// @name Inline Google Player
// @description Embed Google's Flash Player inline next to every MP3 on a page.
// @namespace
http://lifehacker.com/
// @include *
//by Adam Pash
// ==/UserScript==
(function() {
var page_links = document.links;
for (var i=0; i<page_links.length; i++){
if (page_links[i].href.match(/\.mp3$/i)) {
var span = document.createElement("span");
var toggle = document.createElement("a");
toggle.title = "togPlay" + i;
toggle.innerHTML = " [Play]";
toggle.style.cursor = "pointer";
toggle.style.border = "none";
var mp3_url = page_links[i].href;
var width = 511
var height = 25
embed_code = '<embed type="application/x-shockwave-flash" src="http://www.google.com/reader/ui/3247397568-audio-player.swf?audioUrl='+mp3_url+'&autoPlay=true" width="300" height="27" allowscriptaccess="never" quality="best" bgcolor="#ffffff" wmode="window" flashvars="playerMode=embedded" />'
span.innerHTML = "<br />"
span.innerHTML += embed_code;
span.style.display = "none";
span.id = "togPlay" + i;
// toggle.innerHTML = span;
toggle.addEventListener("click", togglePlayer, true);
page_links[i].parentNode.insertBefore(span, page_links[i].nextSibling)
page_links[i].parentNode.insertBefore(toggle, page_links[i].nextSibling)
}
}
function togglePlayer(event) {
player = document.getElementById(this.title);
if (player.style.display == "none") {
player.style.display = "inline";
this.innerHTML = " [Hide Player]";
}
else {
player.style.display = "none";
this.innerHTML = " [Play]";
}
}
})();