Irc-Galleria cleaner

By Thykka Last update Jul 10, 2008 — Installed 70 times.
// ==UserScript==
// @name           IG-cleaner
// @namespace      http://mindbender.fi/scripts/
// @description    removes some unnecessary crap from Irc-Galleria's front page.
// @include        http://*irc-galleria.net/index.php
// ==/UserScript==

// poistettavat elementit
var adlist = [
	"advzone_81",
	"advzone_82",
	"advzone_83",
	"advzone_84",
	"advzone_85",
	"advzone_86",
	"advzone_87",
	"advzone_88",
	"advzone_89",
	"advzone_90",
	"advzone_91",
	"advzone_92",
	"advzone_93",
	"advzone_94",
	"advzone_95",
	"advzone_96",
	"advzone_97",
	"advzone_98",
	"advzone_99",
	"advzone_10001",
	"advzone_10002",
	"indexleaf",
	"indexmycommunity"
	];
var allLogs, thisLog, allBd, thisBd, newsbox, ads;
var ad = [];

allLogs = document.evaluate("//div[@id='indexlastlogin']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
allBd = document.evaluate("//div[@id='indexbirthday']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
thisLog = allLogs.snapshotItem(0);
thisBd = allBd.snapshotItem(0);
newsbox = document.getElementById('newsbox');
if(!newsbox) {
	newsbox =document.getElementById('indexintrobox');
}
if(newsbox) {
	thisLog.parentNode.removeChild(thisLog);
	thisBd.parentNode.removeChild(thisBd);
	newsbox.parentNode.insertBefore(thisLog, newsbox);
	newsbox.parentNode.insertBefore(thisBd, newsbox);
}

for(var i = 0; i < adlist.length; i++) {
	ad[i] = document.evaluate("//div[@id='"+adlist[i]+"']", document, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
}

for(var i = 0; i < ad.length; i++) {
	ads = ad[i].snapshotItem(0);
	if(ads) {
		ads.parentNode.removeChild(ads);
	}
}