// ==UserScript==
// @name		Tweakers.net remove channels
// @description	Removes the channel buttons on tweakers.net and moves the tracker up
// @namespace	http://gdries.nl/
// @include	http://tweakers.net/*
// ==/UserScript==

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) 
			retnode.push(elem[i]);
	}
	
	return retnode;
}; 

function hideChannels() {
	var trackerButtonClasses = ["core", "pro", "games", "electronics", "mobile"];

//	GM_log('starting');
	
	// Hide the tracker buttons
	for(var index=0; index<trackerButtonClasses.length; index++) {
		var className = trackerButtonClasses[index];
		var elements = document.getElementsByClassName(className);
//		GM_log('Hiding ' + className);
		for(j=0; j<elements.length; j++) {
			if(elements[j] != null && elements[j].tagName == "LI") {
				elements[j].setAttribute("style", "display: none;");
			} else {
//				GM_log('Element with class ' + className + ' not found');
			}
		}
	}

	// Now move the tracker upward
	var trackerDiv = document.getElementById("utracker");
	trackerDiv.setAttribute("style", "top: 120px");
}

hideChannels();

//setTimeout(hideChannels, 2000);
//document.addEventListener("onload", hideChannels, true);
