// ==UserScript==
// @name           myspace cleanup
// @namespace      http://altblue.com/
// @description    skip junk, move directly to the music player
// @include        http://*.myspace.com/*
// ==/UserScript==

/*
 * $Id: myspace.cleanup.user.js,v 1.2 2007/12/19 08:42:28 altblue Exp $
 *
 * $Log: myspace.cleanup.user.js,v $
 * Revision 1.2  2007/12/19 08:42:28  altblue
 * added CVS keywords
 *
 *
 */

var el = document.getElementsByTagName('iframe'), i = el.length;
while (i--) el[i].parentNode.removeChild(el[i]);

var el = document.getElementsByTagName('object'), i = el.length;
while (i--)
  if (el[i].id !== 'mp3player')
      el[i].parentNode.removeChild(el[i]);

var el = document.getElementById('profile_bandschedule');
if (el) el.parentNode.removeChild(el);

// drop fucking friends crap!
[ 'latestBlogEntry', 'friendSpace', 'friendsComments'].forEach(
  function(crap) {
    var fc = document.evaluate(
      './/table[contains(concat(" ", @class, " "), " ' + crap + ' ")]',
      document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
    for (var i = 0, l = fc.snapshotLength; i < l; i++) {
      var el = fc.snapshotItem(i);
      el.parentNode.removeChild(el);
    }
  }
);


if( 0 & unsafeWindow.MySpace && unsafeWindow.MySpace.ClientContext
    && unsafeWindow.MySpace.ClientContext.DisplayFriendId )
{
  unsafeWindow.location.href = 'http://collect.myspace.com/music/popup.cfm?num=0&time=undefined&fid='
    + unsafeWindow.MySpace.ClientContext.DisplayFriendId;
}
