function MakeScroll(scr, sl, sr)
{
//AttachEvent(window, 'load', function()
//{

  var vel=0;
//var zzz=[];

  var position=0;
  var pt;
  window.setInterval(function()
  {
    var t=(new Date).getTime();
    if(pt)
      zscrol(vel*(t-pt)/20)
    pt=t;

/*
if(vel)
{
  zzz.push([t, scr.scrollLeft]);
  if(zzz.length>100)
  {
    alert(Dumper(zzz));
    zzz=[];
  }
}
*/
  }, 20);

  function zscrol(d)
  {
    position+=d;
    if(position<0)
      position=0;
    var sw=scr.scrollWidth-scr.offsetWidth;
//alert(sw);
    if(position>sw)
      position=sw;
    scr.scrollLeft=position;
  }

  function pscrol(d)
  {
    vel=0;
    zscrol(d*150)
  }
  sl.onclick=function()
  {
    pscrol(-1);
  }
  sr.onclick=function()
  {
//alert(scr.scrollLeft);
    pscrol(1);
  }

  scr.onmousemove=function(e)
  {
    var posx = 0;
    if(!e)
      e=window.event;
    if (e.pageX || e.pageY)
      posx = e.pageX;
    else if(e.clientX || e.clientY)
      posx = e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft;

    vel=((posx-GetPosition(scr).x)/scr.offsetWidth-0.5)*10;
  }
  scr.onmouseout=function()
  {
    vel=0;
  }
  scr.onmouseover=function(e)
  {
    this.onmousemove(e);
  }
  function UpdateSize()
  {
//alert(scr.style.display);
    scr.style.display='none';
    scr.style.width=scr.parentNode.offsetWidth+"px";
    scr.style.display='block';
  }
  AttachEvent(window, 'load', function()
  {
//    window.setTimeout(function()
//    {
      UpdateSize();
//    }, 1000);

  });
//  AttachEvent(window, 'resize', UpdateSize);
  scr.onclick=function()
  {
    vel=0;
  }
//});
}

