txt=""
num=0
num4=0
flyofle=""
flyofwi=""
flyofto=""

function stfly()
 {
  var winW=0;
  if (parseInt(navigator.appVersion)>3)
   {
    if (navigator.appName=="Netscape")
     {
      winW = window.innerWidth;
     }
    if (navigator.appName.indexOf("Microsoft")!=-1)
     {
      winW = document.body.offsetWidth;
     }
   }
  for (i=0; i != message.length; i++)
   {
    if (message.charAt(i) != "$")
     {
      txt=txt+"<span style='position:relative;visibility:hidden;' id='n"+i+
              "'>"+message.charAt(i)+"<\/span>"
     }
    else
     {
      txt=txt+"<br>"
     }
   }
  fly.innerHTML=txt;
  txt="";
  flyofle=fly.offsetLeft + winW / 1.8;
  flyofwi=fly.offsetWidth;
  flyofto=fly.offsetTop - 200;
  fly2b()
 }

function fly2b()
 {
  if (num4 != message.length)
   {
    if (message.charAt(num4) != "$")
     {
      eval("n"+num4+".style.left=flyofle-n"+num4+".offsetLeft+flyofwi/2");
      eval("n"+num4+".style.top=flyofto-n"+num4+".offsetTop+distance");
      eval("fly3('n"+num4+"',eval(n"+num4+".style.left.substring(0,n"+num4+
           ".style.left.length-2)),(eval(n"+num4+".style.left.substring(0,n"+num4+
           ".style.left.length-2))/5),eval(n"+num4+".style.top.substring(0,n"+num4+
           ".style.top.length-2)),(eval(n"+num4+".style.top.substring(0,n"+num4+
           ".style.top.length-2))/5))")
     }
    num4++;
    setTimeout("fly2b()",60)
   }
 }

function fly3(target,lef2,num2,top2,num3)
 {
  if ((Math.floor(top2) != 0 && Math.floor(top2) != -1) ||
      (Math.floor(lef2) != 0 && Math.floor(lef2) != -1))
   {
    if (eval("'"+lef2+"'").charAt(0) != '-')
     {
      lef2=lef2-num2
     }
    else
     {
      lef2=lef2+(-num2)
     }
    if (Math.floor(lef2) != -1)
     {
      eval(target+".style.visibility='visible';"+target+".style.left=Math.floor(lef2)")
     }
    else
     {
      eval(target+".style.visibility='visible';"+target+".style.left=Math.floor(lef2+1)")
     }
    if (eval("'"+lef2+"'").charAt(0) != '-')
     {
      top2=top2-num3
     }
    else
     {
      top2=top2+(-num3)
     }
    if (Math.floor(top2) != -1)
     {
      eval(target+".style.top=Math.floor(top2)")
     }
    else
     {
      eval(target+".style.top=Math.floor(top2+1)")
     }
    setTimeout("fly3('"+target+"',"+lef2+","+num2+","+top2+","+num3+")",0)
   }
 }
