function realisationInitScroll(url_first, goleft, goright)
{
  var UL = $('deroule');
  var copie = UL.cloneNode(true);
  var L = $E('img', {onmousedown:realisationInitScroll.mouseDown, onmouseup:realisationInitScroll.mouseUp, onmouseover:realisationInitScroll.moveLeft, onmouseout:realisationInitScroll.moveStop, src:'/images/global/left.png',width:48,height:48, alt:'<<',title:goleft,border:0});
  var R = $E('img', {onmousedown:realisationInitScroll.mouseDown, onmouseup:realisationInitScroll.mouseUp, onmouseover:realisationInitScroll.moveRight, onmouseout:realisationInitScroll.moveStop, src:'/images/global/right.png',width:48,height:48, alt:'>>',title:goright,border:0});
  var tbl = $E('table');
  tbl.cellSpacing = '0';
  tbl.cellPadding = '0';
//  UL.parentNode.insertBefore(tbl, UL);

//  var fragment = $D.createDocumentFragment();

  var LI = $tags('li', copie);
  function afficheRea(url)
  {
    var supported = true;
    if ( supported && url )
    {
      AJAX_get(
        url + '/AJAX/AJAX',
        function(R)
        {
          realisationInitScroll.$reponse.innerHTML = R.responseText;
          R = AJAX.dispose(R);
        }
      );
    }
    return !supported;
  }
  function setClick(el)
  {
    el.onclick = function() { return afficheRea(this.href); };
  }
  for ( var i = LI.length; i--; )
  {
    setClick(LI[i].firstChild);
  }
  var ulmenu = $('menurea');
  if ( ulmenu )
  {
    LI = $tags('li', ulmenu);
    for ( i = LI.length; i--; )
    {
      setClick(LI[i].firstChild);
    }
  }

  var r = tbl.insertRow(-1);
  var c = r.insertCell(-1);
  c.vAlign = 'middle';
  c.appendChild(L);
  c = r.insertCell(-1);
  c.vAlign = 'middle';
  c.width = '100%';
  c.style.width = '100%';
  c.appendChild($E('div', {}, {height:'78px', position:'relative', overflow:'hidden'}, [copie]));
  $style(copie, {position:'absolute', top:'0px', left:'0px', width:'10000px'});
  c = r.insertCell(-1);
  c.vAlign = 'middle';
  c.appendChild(R);

  UL.parentNode.replaceChild(tbl, UL);

  realisationInitScroll.$UL = copie;

  var reponse = $E('div');
  
  var nextSibling = tbl.nextSibling;
  if ( nextSibling )
  {
    tbl.parentNode.insertBefore(reponse, nextSibling);
  }
  else
  {
    tbl.parentNode.appendChild(reponse);
  }  
  realisationInitScroll.$reponse = reponse;
  
  afficheRea(url_first);
}

realisationInitScroll.$multipl = 1;
realisationInitScroll.$T = null;
realisationInitScroll.$P = 25;
realisationInitScroll.$UL = null;
realisationInitScroll.$reponse = null;

realisationInitScroll.moveLeft  = function() { realisationInitScroll.$P = 12; return realisationInitScroll.move(); };
realisationInitScroll.moveRight = function() { realisationInitScroll.$P = -12; return realisationInitScroll.move(); };

realisationInitScroll.mouseDown = function()
{
  realisationInitScroll.$multipl = 4;
  return false;
};
realisationInitScroll.mouseUp = function()
{
  realisationInitScroll.$multipl = 1;
  return false;
};

realisationInitScroll.move = function()
{
  realisationInitScroll.moveStop();
  var L = intval(realisationInitScroll.$UL.style.left) + realisationInitScroll.$P * realisationInitScroll.$multipl;
  if ( L > 0 ) { L = 0; };
  realisationInitScroll.$UL.style.left = L + 'px';
  if ( L < 0 ) { realisationInitScroll.$T = setTimeout( realisationInitScroll.move, 100); }
  return false;
};

realisationInitScroll.moveStop = function()
{
  if ( realisationInitScroll.$T )
  {
    clearTimeout(realisationInitScroll.$T);
  }
  return false;
};
