// Threads markieren
// Erlaubt es, einzelne Threads zu markieren. Aufruf über Tools -> User Script Commands
// (c) 2010 by Dicope
// Mail: dicope [aht] plan-of-attack [puhnkt] net
// ==UserScript==
// @name          Threads markieren
// @namespace     http://greasemonkey.ppopn.net
// @description   Erlaubt es, einzelne Threads zu markieren. Aufruf über Tools -> User Script Commands
// @description	  Threads markieren
// @include       http://82.149.226.131/bb/*
// @include       http://forum.counter-strike.de/bb/*
// @include       http://forum.cstrike.de/bb/*
// @include       http://forum.mods.de/bb/*
// ==/UserScript==

function conprom (e) {
  GM_setValue("hl", (prompt('Hervorzuhebende Threads wählen, Werte mit ; trennen',GM_getValue("hl"))));
}

GM_registerMenuCommand("Threadhighlights", conprom);
if(document.URL.match(/.*board.php.*/gi) && (GM_getValue("hl") != "")) {
  var hl = GM_getValue("hl").split(";");
  var links = document.getElementsByTagName('a');
  var i = 0;
  var j;
  while(i<links.length) {
    if(links[i].href.match(/.*\/thread\.php/gi) && !(links[i].href.match(/page/))) {
      j = 0;
      while(j<hl.length) {
        if(links[i].innerHTML.toLowerCase().indexOf(hl[j].toLowerCase()) > -1) {
          links[i].parentNode.parentNode.bgColor = "#394E63";
        }
        j++;
      }
    }
  i++;
  }
}