Gaia - Disable Profile Media Auto-play

Disable Profile Media Auto-play

// ==UserScript==
// @name    		Gaia - Disable Profile Media Auto-play
// @description:en    	Disable Profile Media Auto-play
// @author  		Knight Yoshi (http://www.gaiaonline.com/p/7944809)
// @version     1.0.6
// @include 		http://www.gaiaonline.com/profiles/*
// @namespace https://greasyfork.org/users/2263
// @description Disable Profile Media Auto-play
// ==/UserScript==
var quit = false;
var media = (function () {
  if (document.body.id === 'viewer') {
    return document.querySelectorAll('param[name="movie"]');
  } else {
    return document.querySelectorAll('embed');
  }
}) ();
for (var idx in media) {
  var curmedia = media[idx];
  if (curmedia.value !== undefined && curmedia.value.indexOf('gaiaonline') === -1) {
    curmedia.parentNode.setAttribute('data', stopMedia(curmedia.value));
    curmedia.value = stopMedia(curmedia.value);
  } else if (curmedia.src !== undefined && curmedia.src.indexOf('gaiaonline') === -1) {
      curmedia.src = stopMedia(curmedia.src); 
  }
}
function stopMedia(url) {
  if (url.indexOf('youtube') !== - 1 || url.indexOf('youtu.be') !== -1 || url.indexOf('zanorg.com') !== -1) {
    url = url.replace(/(\?|&)\s*autoplay=\s*1&?/gi, '$1');
  } 
  else if (url.indexOf('grooveshark') !== - 1) {
    url = url.replace(/(\?|&)\s*p=\s*1&?/gi, '$1');
  } 
  else if (url.indexOf('soundcloud') !== - 1) {
    url = url.replace(/(\?|&)\s*auto_play=\s*true&?/gi, '$1');
  } 
  else if (url.indexOf('hypster') !== - 1 || url.indexOf('sheepproductions') !== -1) {
    url = url.replace(/(\?|&)\s*autoplay=\s*true&?/gi, '$1');
  }
  else if((url.indexOf('tinyurl') || url.indexOf('goo.gl')) !== -1) {
  /**
   * TODO: figure out how to get the original URL from at least TinyURL.
   * Stupid shortened URLs...
   */
    console.log('Media, "' + url + '", cannot be modified - completely removing')
    url = url.replace(url, '');
  } else {
    if(!quit) {
      console.log('Fuck this shit, I\'m done. I was unable to handle the media,' + url);
      quit = true;
    }
  }
  return url;
};