GLB Forum Send PM Link

By RandomBeast Last update Jun 17, 2008 — Installed 4,121 times.
// ==UserScript==
// @name           GLB Forum Send PM Link
// @namespace      GLB
// @description    Add a Send PM Link beneath user name in forum threads
// @include        http://goallineblitz.com/game/forum_thread.pl?thread_id=*
// ==/UserScript==

window.setTimeout( function() 
{


function getElementsByClassName(classname, par)
{
	var a=[];   
	var re = new RegExp('\\b' + classname + '\\b');
    	
	var els = par.getElementsByTagName("*");
 
	for(var i=0,j=els.length; i<j; i++) 
	{       
		if(re.test(els[i].className)) 
		{	
			a.push(els[i]);
		}
	}
    

	return a;
};

var users = getElementsByClassName("user_name",document);

for (var i = 0; i < users.length; i++) {
    	var thisUser = users[i];
	var userIDstart =thisUser.innerHTML.indexOf('user_id=') + 8;
	var userIDend = thisUser.innerHTML.indexOf(' id=') - 1;
	var uid = thisUser.innerHTML.substring(userIDstart ,userIDend);
	thisUser.innerHTML = thisUser.innerHTML + '<br><a href="http://goallineblitz.com/game/new_message.pl?to=' + uid + '">Send PM</a>';
}


}, 100);