// функция-перехватчик событий
function hookEvent(element, eventName, callback)
{
  if(typeof(element) == "string")
    element = document.getElementById(element);
  if(element == null)
    return;
  if(element.addEventListener)
  {
    if(eventName == 'mousewheel')
      element.addEventListener('DOMMouseScroll', callback, false);
    element.addEventListener(eventName, callback, false);
  }
  else if(element.attachEvent)
  {
    element.detachEvent("on" + eventName, callback);
    element.attachEvent("on" + eventName, callback);
  }

}

// отмена перехвата события
function cancelEvent(e)
{
  e = e ? e : window.event;
  if(e.stopPropagation)
    e.stopPropagation();
  if(e.preventDefault)
    e.preventDefault();
  e.cancelBubble = true;
  e.cancel = true;
  e.returnValue = false;
  return false;
}

// функция скроллинга работ в игре
function wheel_work(e)
{
  e = e ? e : window.event;

  var wheelData = e.detail ? -e.detail/3 : e.wheelDelta/120;

  //do something
  if (wheelData < 0)
  {
      document.getElementById('scroll_work').scrollLeft +=155;
  }
  else
  {
      document.getElementById('scroll_work').scrollLeft -=155;
  }

  return cancelEvent(e);
}

function work_scroll(id,vektor)
{

  if (vektor < 0)
  {
      document.getElementById(id).scrollLeft +=155;
  }
  else
  {
      document.getElementById(id).scrollLeft -=155;
  }
}
