Hallo Gunnar,
for (var i = 0, permaLink; !permaLink && i < document.links.length; i++)
if (document.links[i].className == "Perma_Link")
permaLink = document.links[i];
ist "permaLink" nicht eine lokale Variable, die nur innerhalb der Schleife existiert und danach entfernt wird?
Gruß, Jürgen