var xC=0;
var yC=0;

function jitterWords(elementID,interval) {
 if (!document.getElementById) { return false; }
 if (!document.getElementById(elementID)) { return false; }
 var elem=document.getElementById(elementID);
 if (elem.movement) { clearTimeout(elem.movement); }
 if (elementID=="fnord") { xpos=xC; ypos=yC; }
 var xjit=Math.round((Math.random()*20)-10);
 var yjit=Math.round((Math.random()*20)-10);
 var fs=Math.round((Math.random()*30)+10);
 var dx=Math.round((Math.random()*1000)+1);
 var dx1=Math.round((Math.random()*3)+1);
 elem.style.left=(xpos+xjit)+"px";
 elem.style.top=(ypos+yjit)+"px";
 elem.style.fontSize=fs+"px";
 if (dx1==1) {
  elem.style.fontStyle="normal";
  elem.style.fontWeight="normal"; }
 if (dx1==2) {
  elem.style.fontStyle="italic";
  elem.style.fontWeight="normal"; }
 if (dx1==3) {
  elem.style.fontStyle="normal";
  elem.style.fontWeight="bold"; }
 if (dx1==4) {
  elem.style.fontStyle="italic";
  elem.style.fontWeight="bold"; }
 
 var repeat="jitterWords('"+elementID+"',"+interval+")";
 elem.movement=setTimeout(repeat,dx); }
 
function positionWords() {
 if (!document.getElementById) { return false; }
 if (!document.getElementById("fnord")) { return false; }
 var elem=document.getElementById("fnord");
 xC=getRealLeft(elem);
 yC=getRealTop(elem);
 elem.style.position="absolute";
 elem.style.left=xC+"px";
 elem.style.top=yC+"px";
 // elem.style.left="535px";
 // elem.style.top="489px";
 jitterWords("fnord",20,xC,yC); }
addLoadEvent(positionWords);

function getRealLeft(el) {
 xPos=el.offsetLeft;
 tempEl=el.offsetParent;
 while (tempEl!=null) {
  xPos+=tempEl.offsetLeft;
  tempEl=tempEl.offsetParent; }
 return xPos; }

function getRealTop(el) {
 yPos=el.offsetTop;
 tempEl=el.offsetParent;
 while (tempEl!=null) {
  yPos+=tempEl.offsetTop;
  tempEl=tempEl.offsetParent; }
 return yPos; }
