﻿      var l1 =   0; // left of ticker in pixel, or 0 to position relative
      var t1 =   0; // top of ticker in pixel, or 0 to position relative
      var w1 = 900; // width of ticker in pixel
      var ie = document.all ? true : false;
      var first = true;
      var l2 = l1 + w1;
      var l3 = l1 - l2;
      var l = l2;
      
      function tickinit() {
        
        if (ie) {
          if (l1 == 0 && t1 == 0) {
            pos = document.all['tickpos'];
            l1 = getLeft(pos);
            t1 = getTop(pos);
            t1+=5;
          }
          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;
        setInterval('tick()', 10);
      }
      
      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 - 1.0; //speed
        if (l < l3) l = l2;
        
        cl = l1 - l;
        cr = l2 - l;
        if (ie) {
          ticktext.style.posLeft = l; //set pos of text
          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;
      }