> I must have put a JavaScript agreeToTerms function in the wrong place or something.
Yeah, like in the source.
It's really a horrible, horrible idea. Try hitting the page for the first time and open up a couple boards in tabs to see just how bad.