By Eric Lammertsma
Has 1 other script.
/*
Ever look at a MySpace account and immediately get blasted with the
worst music you've ever heard? Ever open a few contact tabs at once
and get the wonderful effect of hearing three peoples miniplayers
battling for control of your speakers? Fear no more! The MySpace
Media Remover is here!
Eric Lammertsma
*/
/*
This script was adapted from the Blockmedia script:
# Author: Jos van den Oever ( jos@vandenoever.info )
# License: GPL
# Version history:
# 2006-02-12: initial version
# Inspiration for this script comes from the removemedia script and the mediaBlock firefox extension.
*/
// ==UserScript==
// @name Automatic MySpace Media Remover
// @version 1.4
// @description (2006-03-13) Removes most media on MySpaces pages including the MySpace Miniplayer, Flash animations and Windows Media. Each media element is replaced by a notification box (in the style of the users MySpace) that allows you to easily toggle its visibility.
// @include *myspace.tld/*
// ==/UserScript==
(function () {
var version = 1.4;
var medias = document.getElementsByTagName("embed");
var players = new Array(medias.length);
for(i=0;i<medias.length;i++)
{
var media = medias[i];
var placeholder = document.createElement("div");
var content1 = "<table width='100%'><tr><td>This ";
var content2 = "media";
if(media.id.match(/mp3|miniplayer/) || media.name.match(/mp3|miniplayer/) || media.name=="mp3player")
{
content2 = "Miniplayer";
}
var content3 = " is disabled.<br /><span style='font-size:10px;'>Click here to enable it.</span>";
var content4 = "</td></tr></table>";
placeholder.innerHTML = content1 + content2 + content3 + content4;
placeholder.class = 'orangetext';
placeholder.style.cursor = 'pointer';
media.on = false;
placeholder.id = "place"+i;
var player = media;
if(player.parentNode.tagName.match(/object/i))
{
player = player.parentNode;
}
player.id = "player"+i;
player.parentNode.insertBefore(placeholder, player);
players[i] = player;
placeholder.addEventListener('click', function() {
var content1 = "<table width='100%'><tr><td>This ";
var content2 = "media";
player = players[this.id.substr(5)];
if (player)
{
if(player.id.match(/mp3|miniplayer/) || player.name.match(/mp3|miniplayer/) || player.name=="mp3player")
{
content2 = "Miniplayer";
}
var content4 = "</td></tr></table>";
if (media.on) {
player.style.display = 'none';
this.innerHTML = "<table width='100%'><tr><td>Click to enable Miniplayer.</td></tr></table>";
var content3 = " is disabled.<br /><span style='font-size:10px;'>Click here to enable it.</span>";
media.on = false;
} else {
player.style.display = 'block';
this.innerHTML = "<table width='100%'><tr><td>Click to disable Miniplayer.</td></tr></table>";
var content3 = " is enabled.<br /><span style='font-size:10px;'>Click here to disable it.</span>";
content4 = content4 + "<br />"
media.on = true;
}
this.innerHTML = content1 + content2 + content3 + content4;
} else {
alert('Automatic MySpace Media Remover Error:\n\nCannot enable the media object, because index #'+this.id.substr(6)+' isn\'t defined. Check for an updated version (you have version '+version+')!');
}
}, true);
player.style.display = 'none';
}
})();