document.onkeydown = parts_navigation;

function parts_navigation(event)
{
  if(!document.getElementById)
    return;

  if(window.event)
    event = window.event;

  if(event.ctrlKey)
  {
    link = null;
    href = null;

    switch(event.keyCode? event.keyCode: event.which? event.which: null)
    {
      case 0x25:
        link = document.getElementById('parts_prev');
        break;
      case 0x27:
        link = document.getElementById('parts_next');
        break;
      //case 0x26:
      //  link = document.getElementById('UpLink');
      //  break;
      //case 0x28:
      //  link = document.getElementById('DownLink');
      //  break;
    }

    if (link && link.href) document.location = link.href;
    if (href) document.location = href;
  }
}

//////////////////////////////////////////////////////////////////////////////////////

var timer_rewind;
var timer_forward;

function getElement(id)
{
  return document.all == null? document.getElementById(id): document.all[id];
}

function parts_rewind()
{
  ContentHolder = getElement('container');
  ContentHolder.scrollTop -= 10;
  window.status = ContentHolder.scrollTop;

  timer_rewind = window.setTimeout('parts_rewind();', 1);
}

function parts_forward()
{
  ContentHolder = getElement('container');
  ContentHolder.scrollTop += 10;
  window.status = ContentHolder.scrollTop;

  timer_forward = window.setTimeout('parts_forward();', 1);
}

var blockScroll = false; // Флаг, указывающий нужно ли блокировать скролл страницы

function addHandler(object, event, handler, useCapture)
{
  if(object.addEventListener)
    object.addEventListener(event, handler, useCapture ? useCapture : false);
  else if(object.attachEvent)
    object.attachEvent('on'+event, handler);
}

addHandler(window, 'DOMMouseScroll', wheel);
addHandler(window, 'mousewheel', wheel);
addHandler(document, 'mousewheel', wheel);

function wheel(event)
{
  /*var delta;
  event = event || window.event;

  if(event.wheelDelta)
  {
    delta = event.wheelDelta/120;

    //if(window.opera)
    //  delta = -delta;
  }
  else if(event.detail)
    delta = -event.detail/3;

  if(blockScroll)
  {
    ContentHolder = getElement('container');
    ContentHolder.scrollTop += -delta*10;

    if(event.preventDefault)
      event.preventDefault();

    event.returnValue = false;
  }

  return delta;*/
}

function set_pos(pos)
{
  ContentHolder = getElement('container');
  ContentHolder.scrollTop = pos;
}

