function init(id) {
  var obj = document.getElementById(id);
  if (obj) {
    obj.state = 0;//инициализируем состояние
    obj.timer = null;
    obj.maxVert = obj.scrollWidth - obj.offsetWidth;//максимальная ширина прокрутки
  }
}

function scroll_right(id,timer) {
  var obj = document.getElementById(id);//получаем объект по ID
  if (!obj.maxVert) init(id);//если объект еще не иниициализировался - инициализируем
  if (timer == undefined) obj.state = 1;//если не передан второй параметр timer, значит вызов был от кнопки прокрутки, ставим состояние прокрутки вправо
  if ((obj.maxVert > obj.scrollLeft) && (obj.state == 1)) {//если не достигли предела и состояние прокрутки все еще "вправо"(1)
    obj.scrollLeft = obj.scrollLeft + 90;//добавляем смещение прокрутки на 10 пикселей
    //obj.timer = setTimeout('scroll_right(\''+id+'\',true)',100);устанавливаем таймер вызова этой же функции для дальнейшей прокрутки
    elem = document.getElementById("change_left");
   	elem.style.backgroundImage = "url(i/left.gif)";
   	elem.style.cursor = "pointer";
  }
  else
   {
   	elem = document.getElementById("change_right");
   	elem.style.backgroundImage = "url(i/blank.gif)";
   	elem.style.cursor = "default";

   	elem = document.getElementById("change_left");
   	elem.style.backgroundImage = "url(i/left.gif)";
   	elem.style.cursor = "pointer";
   	}
}

function scroll_left(id,timer) {
  var obj = document.getElementById(id);//получаем объект по ID
  if (!obj.maxVert) init(id);//если объект еще не иниициализировался - инициализируем
  if (timer == undefined) obj.state = -1;//если не передан второй параметр timer, значит вызов был от кнопки прокрутки,ставим состояние прокрутки влево
  if ((obj.scrollLeft > 0) && (obj.state == -1)) {//если не достигли начала и состояние прокрутки все еще "влево"(-1)
    obj.scrollLeft = obj.scrollLeft > 10 ? obj.scrollLeft - 90 : 0;//добавляем смещение прокрутки на 10 пикселей
    //obj.timer = setTimeout('scroll_left(\''+id+'\',true)',100);устанавливаем таймер вызова этой же функции для дальнейшей прокрутки
    elem = document.getElementById("change_right");
   	elem.style.backgroundImage = "url(i/right.gif)";
   	elem.style.cursor = "pointer";
  }

  else
   {
   	elem = document.getElementById("change_left");
   	elem.style.backgroundImage = "url(i/blank.gif)";
   	elem.style.cursor = "default";

   	elem = document.getElementById("change_right");
   	elem.style.backgroundImage = "url(i/right.gif)";
   	elem.style.cursor = "pointer";
   	}
}
