function ScrollY_start(ElemId, YMax, Pixel, Msec)
{
  Elem=document.getElementById(ElemId, YMax, Pixel, Msec);
  Elem.ScrollY_stop=undefined;
  ScrollY(ElemId, YMax, Pixel, Msec);
}
function ScrollY(ElemId, YMax, Pixel, Msec)
{
  Elem=document.getElementById(ElemId);
  if (Elem.ScrollY_stop!=undefined)
    {
    //alert(Elem.ScrollY_stop);
    Elem.ScrollY_stop=undefined;
    return;
    }
  if (Pixel==0)
    return;
  if (Pixel<0)
    {
    if (Elem.offsetTop<YMax)
      return;
     else if (Elem.offsetTop+Pixel<YMax)
      Elem.style.top=YMax+"px";
     else
      {
      Top=Elem.offsetTop+Pixel;
      Elem.style.top=Top+"px";
      setTimeout("ScrollY('"+ElemId+"', "+YMax+", "+Pixel+", "+Msec+")", Msec)
      }
    }
   else if (Pixel>0)
    {
    if (Elem.offsetTop>YMax)
      return;
     else if (Elem.offsetTop+Pixel>YMax)
      Elem.style.top=YMax+"px";
     else
      {
      Top=Elem.offsetTop+Pixel;
      Elem.style.top=Top+"px";
      setTimeout("ScrollY('"+ElemId+"', "+YMax+", "+Pixel+", "+Msec+")", Msec)
      }
    }
}
function ScrollY_stop(ElemId)
{
  Elem=document.getElementById(ElemId);
  Elem.ScrollY_stop=1;
}

