   var w1 = 1600;
   var l1 =  5; // left of ticker in pixel, or 0 to position relative
   var t1 =  10; // top of ticker in pixel, or 0 to position relative
   var ie = document.getElementById ? true : false;
   var first = true;
   var l2 = l1 + w1;
   var l3 = l1 - l2;
   var l = l2;
   var TickerStatus = 0;
   var TickerInterVal = 25;

function tickinit() {
   if (ie) {
      if (l1 == 0 && t1 == 0) {
         pos = document.all['tickpos'];
         l1 = getLeft(pos);
         t1 = getTop(pos);
      }
      ticktext.style.posTop = t1;
      }
   else {
      if (l1 == 0 && t1 == 0) {
         pos = document.anchors['tickpos'];
         l1 = pos.x;
         t1 = pos.y;
      }
      document.ticktext.pageY = t1;
   }
   l2 = l1 + w1;
   l3 = l1 - l2;
   l = l2;

   TickerStatus = setInterval('tick()', TickerInterVal);
}

function getLeft(ll) {
   if (ll.offsetParent)
      return (ll.offsetLeft + getLeft(ll.offsetParent));
   else
      return (ll.offsetLeft);
}

function getTop(ll) {
   if (ll.offsetParent)
      return (ll.offsetTop + getTop(ll.offsetParent));
   else
      return (ll.offsetTop);
   }

function tick() {
   l = l - 0.8;
   if (l < l3) l = l2;
   cl = l1 - l;
   cr = l2 - l;
   pl = l;
   if (ie) {
      ticktext.style.posLeft = l;
      ticktext.style.posTop = t1;
      ticktext.style.clip = "rect(auto "+cr+"px auto "+cl+"px)";
      if (first) ticktext.style.visibility = "visible";
   }
   else {
      document.ticktext.pageX = l;
      document.ticktext.clip.left = cl;
      document.ticktext.clip.right = cr;
      if (first) document.ticktext.visibility = "show";
   }
   first = false;
}

