l'unica cosa che mi sembra strana è

x.links.src="immagini/ie/icone/link.gif";

hai un elemento nella pagina che si chiama "links"?

e comunque prova a mettere un alert prima di ogni istruzione del tipo alert(x.links);, alert(x.forum) ecc. ecc. e vedi se l'alert restituisce un oggetto valido.

links credo sia nome riservato