// ==UserScript==
// @name          Inline Mp3 Player
// @description	  Replace every link to mp3 file on page with a tiny inline player button to hear without leave the page.
// @namespace     http://musicplayer.sourceforge.net/greasemonkey
// @include       *
// @include       http://webjay.org/*
// @include       http://www.webjay.org/*
// @include       http://3hive.org/*
// @include       http://www.3hive.org/*
// @include       http://mysteryandmisery.com/*
// @include       http://www.mysteryandmisery.com/*
// @include       http://sixeyes.blogspot.com/*
// ==/UserScript==

//by Fabricio Zuardi (http://www.hideout.com.br)

(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 url = "http://www.wemusicstore.com/_/flash_ps_button/musicplayer.swf?song_url=" + encodeURIComponent(page_links[i].href) + "&song_title=" + encodeURIComponent(page_links[i].innerHTML); 
			//var url = "ie7pro://scriptpath/musicplayer.swf?song_url=" + encodeURIComponent(page_links[i].href) + "&song_title=" + encodeURIComponent(page_links[i].innerHTML); 
			var width = 17; 
			var height = 17; 
			code_str = "";
			code_str += "<object type=\"application/x-shockwave-flash\"\n";
			code_str += "data=\"" + url + "\" \n";
			code_str += "width=\"" + width + "\" height=\"" + height + "\">\n";
			code_str += "<param name=\"movie\" \n";
			code_str += "value=\"" + url + "\" />\n";
			code_str += "</object>\n";
			span.innerHTML = code_str; 
			page_links[i].parentElement.insertBefore(span, page_links[i].nextSibling); 
                }
        }
})();
