if (location.href.search('http://forum.blockland.us/index.php?topic=')<-1)If we're at the Blockland forums, this returns 1. Then you execute the code below if -1 is ever greater than whatever number is returned. Since this comparison should only return 0 or 1, neither of which are less than -1, the code doesn't get executed ever.
Why don't you use >0 or ==1 or something like that?