function toggleHL(n) {
					var sw = document.getElementById('hlfield');
					var startX = sw.scrollLeft;
          var stopX = 550 * (n-1);
          var distance = stopX > startX ? stopX - startX : startX - stopX;
          if (distance < 100) {
              sw.scrollTo(stopX, 0); return;
          }
          var speed = Math.round(distance / 100);
          var step = Math.round(distance / 25);
          var leapX= stopX > startX ? startX + step : startX - step;
          var timer = 0;
          if (stopX > startX) {
              for ( var i=startX; i<stopX; i+=step ) {
                  setTimeout("sw.scrollTo("+leapX+",0)", timer * speed);
                  leapX += step; if (leapX > stopX) leapX = stopX; timer++;
              } return;
          }
          for ( var i=startX; i>stopX; i-=step ) {
              setTimeout("sw.scrollTo("+leapX+",0)", timer * speed);
              leapX -= step; if (leapY < stopX) leapX = stopX; timer++;
          }
      }

